diff --git a/.gitmodules b/.gitmodules index a54884f..2519d3c 100644 --- a/.gitmodules +++ b/.gitmodules @@ -16,6 +16,9 @@ [submodule "icon_resources/feather"] path = icon_resources/feather url = https://github.com/feathericons/feather +[submodule "icon_resources/lucide"] + path = icon_resources/lucide + url = https://github.com/lucide-icons/lucide [submodule "icon_resources/material-design-icons"] path = icon_resources/material-design-icons url = https://github.com/google/material-design-icons diff --git a/README.md b/README.md index 3862084..002162a 100644 --- a/README.md +++ b/README.md @@ -29,6 +29,7 @@ The following features are available. Please see [react-icons site](https://reac - [hero-icons-outline](https://docs.rs/dioxus-free-icons/latest/dioxus_free_icons/icons/hi_outline_icons/index.html) - [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) - [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) @@ -81,6 +82,7 @@ Icon Library|License|Version [Font Awesome](https://fontawesome.com/)|[CC BY 4.0 License](https://creativecommons.org/licenses/by/4.0/)| [6.1.1](https://github.com/FortAwesome/Font-Awesome/tree/6.1.1) [Heroicons](https://heroicons.com/)|[MIT License](https://github.com/tailwindlabs/heroicons/blob/master/LICENSE)| [1.0.6](https://github.com/tailwindlabs/heroicons/tree/v1.0.6) [Ionicons](https://ionic.io/ionicons)|[MIT License](https://github.com/ionic-team/ionicons/blob/main/LICENSE)| [6.0.2](https://github.com/ionic-team/ionicons/tree/v6.0.2) +[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) diff --git a/icon_resources/lucide b/icon_resources/lucide new file mode 160000 index 0000000..34cf88d --- /dev/null +++ b/icon_resources/lucide @@ -0,0 +1 @@ +Subproject commit 34cf88d209de6f0b6e2ed0fcd9451f4ca67de396 diff --git a/packages/codegen/src/create_icon_file.rs b/packages/codegen/src/create_icon_file.rs index 9be8c17..2344be8 100644 --- a/packages/codegen/src/create_icon_file.rs +++ b/packages/codegen/src/create_icon_file.rs @@ -24,6 +24,12 @@ impl IconShape for {ICON_NAME} { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ({FILL_COLOR}, {STROKE_COLOR}, {STROKE_WIDTH}) } + fn stroke_linecap(&self) -> &str { + "{STROKE_LINECAP}" + } + fn stroke_linejoin(&self) -> &str { + "{STROKE_LINEJOIN}" + } fn child_elements(&self) -> Element { rsx! { {CHILD_ELEMENTS} @@ -61,6 +67,8 @@ pub fn create_icon_file(svg_path: &str, output_path: &str, icon_prefix: &str) { let (view_box, xmlns) = extract_svg_attrs(svg_element); let child_elements = extract_svg_child_elements(svg_child_elements, icon_prefix); let (fill_color, stroke_color, stroke_width) = extract_svg_colors(icon_prefix); + let stroke_linecap = extract_stroke_linecap(icon_prefix); + let stroke_linejoin = extract_stroke_linejoin(icon_prefix); ICON_TEMPLATE .replace("{ICON_NAME}", &format!("{}{}", icon_prefix, &icon_name)) @@ -70,6 +78,8 @@ pub fn create_icon_file(svg_path: &str, output_path: &str, icon_prefix: &str) { .replace("{FILL_COLOR}", &fill_color) .replace("{STROKE_COLOR}", &stroke_color) .replace("{STROKE_WIDTH}", &stroke_width) + .replace("{STROKE_LINECAP}", &stroke_linecap) + .replace("{STROKE_LINEJOIN}", &stroke_linejoin) }) .collect::>() .join("\n"); @@ -143,11 +153,26 @@ fn extract_svg_attrs(element: &Element) -> (String, String) { fn extract_svg_colors(icon_prefix: &str) -> (&str, &str, &str) { match icon_prefix { "Fi" => ("\"none\"", "user_color", "\"2\""), + "Ld" => ("\"none\"", "user_color", "\"2\""), "Io" => ("user_color", "user_color", "\"0\""), _ => ("user_color", "\"none\"", "\"0\""), } } +fn extract_stroke_linecap(icon_prefix: &str) -> &str { + match icon_prefix { + "Ld" => "round", + _ => "butt", + } +} + +fn extract_stroke_linejoin(icon_prefix: &str) -> &str { + match icon_prefix { + "Ld" => "round", + _ => "miter", + } +} + fn extract_svg_child_elements(elements: &[&Element], icon_prefix: &str) -> String { let elements = match icon_prefix { "Md" => &elements[1..], diff --git a/packages/codegen/src/main.rs b/packages/codegen/src/main.rs index 6b82530..8c22755 100644 --- a/packages/codegen/src/main.rs +++ b/packages/codegen/src/main.rs @@ -39,6 +39,11 @@ fn main() { let fi_output_path = format!("{}/fi_icons.rs", OUTPUT_BASE_PATH); create_icon_file::create_icon_file(FI_SVG_BASE_PATH, &fi_output_path, "Fi"); + // create feather icons + const LD_SVG_BASE_PATH: &str = "../../icon_resources/lucide/icons"; + let ld_output_path = format!("{}/ld_icons.rs", OUTPUT_BASE_PATH); + create_icon_file::create_icon_file(LD_SVG_BASE_PATH, &ld_output_path, "Ld"); + // create material design icons const MI_SVG_BASE_PATH: &str = "../../icon_resources/material-design-icons/src"; for icon_type in vec![ diff --git a/packages/lib/Cargo.toml b/packages/lib/Cargo.toml index c8c02cf..c066107 100644 --- a/packages/lib/Cargo.toml +++ b/packages/lib/Cargo.toml @@ -21,6 +21,7 @@ octicons = [] hero-icons-outline = [] hero-icons-solid = [] ionicons = [] +lucide = [] material-design-icons-action = [] material-design-icons-alert = [] material-design-icons-av = [] diff --git a/packages/lib/src/icon_component.rs b/packages/lib/src/icon_component.rs index a62f915..5d5a9e7 100644 --- a/packages/lib/src/icon_component.rs +++ b/packages/lib/src/icon_component.rs @@ -8,6 +8,12 @@ pub trait IconShape { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } } /// Icon component Props @@ -45,6 +51,8 @@ pub fn Icon(props: IconProps) -> fill, stroke, stroke_width, + stroke_linecap: "{props.icon.stroke_linecap()}", + stroke_linejoin: "{props.icon.stroke_linejoin()}", if let Some(title_text) = props.title { title { "{title_text}" diff --git a/packages/lib/src/icons.rs b/packages/lib/src/icons.rs index 261e68d..bb3888c 100644 --- a/packages/lib/src/icons.rs +++ b/packages/lib/src/icons.rs @@ -16,6 +16,8 @@ pub mod hi_outline_icons; pub mod hi_solid_icons; #[cfg(feature = "ionicons")] pub mod io_icons; +#[cfg(feature = "lucide")] +pub mod ld_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/bs_icons.rs b/packages/lib/src/icons/bs_icons.rs index 9f56adc..7daa886 100644 --- a/packages/lib/src/icons/bs_icons.rs +++ b/packages/lib/src/icons/bs_icons.rs @@ -13,6 +13,12 @@ impl IconShape for Bs123 { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -34,6 +40,12 @@ impl IconShape for BsActivity { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -56,6 +68,12 @@ impl IconShape for BsAlarmFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -77,6 +95,12 @@ impl IconShape for BsAlarm { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -101,6 +125,12 @@ impl IconShape for BsAlignBottom { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { rect { @@ -129,6 +159,12 @@ impl IconShape for BsAlignCenter { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -150,6 +186,12 @@ impl IconShape for BsAlignEnd { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -175,6 +217,12 @@ impl IconShape for BsAlignMiddle { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -196,6 +244,12 @@ impl IconShape for BsAlignStart { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -221,6 +275,12 @@ impl IconShape for BsAlignTop { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { rect { @@ -248,6 +308,12 @@ impl IconShape for BsAlt { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -269,6 +335,12 @@ impl IconShape for BsAppIndicator { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -293,6 +365,12 @@ impl IconShape for BsApp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -314,6 +392,12 @@ impl IconShape for BsApple { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -338,6 +422,12 @@ impl IconShape for BsArchiveFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -359,6 +449,12 @@ impl IconShape for BsArchive { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -380,6 +476,12 @@ impl IconShape for BsArrow90degDown { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -402,6 +504,12 @@ impl IconShape for BsArrow90degLeft { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -424,6 +532,12 @@ impl IconShape for BsArrow90degRight { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -446,6 +560,12 @@ impl IconShape for BsArrow90degUp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -468,6 +588,12 @@ impl IconShape for BsArrowBarDown { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -490,6 +616,12 @@ impl IconShape for BsArrowBarLeft { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -512,6 +644,12 @@ impl IconShape for BsArrowBarRight { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -534,6 +672,12 @@ impl IconShape for BsArrowBarUp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -556,6 +700,12 @@ impl IconShape for BsArrowClockwise { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -581,6 +731,12 @@ impl IconShape for BsArrowCounterclockwise { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -606,6 +762,12 @@ impl IconShape for BsArrowDownCircleFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -627,6 +789,12 @@ impl IconShape for BsArrowDownCircle { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -649,6 +817,12 @@ impl IconShape for BsArrowDownLeftCircleFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -670,6 +844,12 @@ impl IconShape for BsArrowDownLeftCircle { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -692,6 +872,12 @@ impl IconShape for BsArrowDownLeftSquareFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -713,6 +899,12 @@ impl IconShape for BsArrowDownLeftSquare { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -735,6 +927,12 @@ impl IconShape for BsArrowDownLeft { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -757,6 +955,12 @@ impl IconShape for BsArrowDownRightCircleFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -778,6 +982,12 @@ impl IconShape for BsArrowDownRightCircle { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -800,6 +1010,12 @@ impl IconShape for BsArrowDownRightSquareFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -821,6 +1037,12 @@ impl IconShape for BsArrowDownRightSquare { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -843,6 +1065,12 @@ impl IconShape for BsArrowDownRight { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -865,6 +1093,12 @@ impl IconShape for BsArrowDownShort { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -887,6 +1121,12 @@ impl IconShape for BsArrowDownSquareFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -908,6 +1148,12 @@ impl IconShape for BsArrowDownSquare { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -930,6 +1176,12 @@ impl IconShape for BsArrowDownUp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -952,6 +1204,12 @@ impl IconShape for BsArrowDown { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -974,6 +1232,12 @@ impl IconShape for BsArrowLeftCircleFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -995,6 +1259,12 @@ impl IconShape for BsArrowLeftCircle { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1017,6 +1287,12 @@ impl IconShape for BsArrowLeftRight { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1039,6 +1315,12 @@ impl IconShape for BsArrowLeftShort { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1061,6 +1343,12 @@ impl IconShape for BsArrowLeftSquareFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1082,6 +1370,12 @@ impl IconShape for BsArrowLeftSquare { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1104,6 +1398,12 @@ impl IconShape for BsArrowLeft { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1126,6 +1426,12 @@ impl IconShape for BsArrowRepeat { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1151,6 +1457,12 @@ impl IconShape for BsArrowReturnLeft { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1173,6 +1485,12 @@ impl IconShape for BsArrowReturnRight { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1195,6 +1513,12 @@ impl IconShape for BsArrowRightCircleFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1216,6 +1540,12 @@ impl IconShape for BsArrowRightCircle { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1238,6 +1568,12 @@ impl IconShape for BsArrowRightShort { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1260,6 +1596,12 @@ impl IconShape for BsArrowRightSquareFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1281,6 +1623,12 @@ impl IconShape for BsArrowRightSquare { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1303,6 +1651,12 @@ impl IconShape for BsArrowRight { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1325,6 +1679,12 @@ impl IconShape for BsArrowThroughHeartFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1347,6 +1707,12 @@ impl IconShape for BsArrowThroughHeart { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1369,6 +1735,12 @@ impl IconShape for BsArrowUpCircleFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1390,6 +1762,12 @@ impl IconShape for BsArrowUpCircle { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1412,6 +1790,12 @@ impl IconShape for BsArrowUpLeftCircleFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1433,6 +1817,12 @@ impl IconShape for BsArrowUpLeftCircle { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1455,6 +1845,12 @@ impl IconShape for BsArrowUpLeftSquareFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1476,6 +1872,12 @@ impl IconShape for BsArrowUpLeftSquare { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1498,6 +1900,12 @@ impl IconShape for BsArrowUpLeft { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1520,6 +1928,12 @@ impl IconShape for BsArrowUpRightCircleFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1541,6 +1955,12 @@ impl IconShape for BsArrowUpRightCircle { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1563,6 +1983,12 @@ impl IconShape for BsArrowUpRightSquareFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1584,6 +2010,12 @@ impl IconShape for BsArrowUpRightSquare { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1606,6 +2038,12 @@ impl IconShape for BsArrowUpRight { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1628,6 +2066,12 @@ impl IconShape for BsArrowUpShort { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1650,6 +2094,12 @@ impl IconShape for BsArrowUpSquareFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1671,6 +2121,12 @@ impl IconShape for BsArrowUpSquare { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1693,6 +2149,12 @@ impl IconShape for BsArrowUp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1715,6 +2177,12 @@ impl IconShape for BsArrowsAngleContract { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1737,6 +2205,12 @@ impl IconShape for BsArrowsAngleExpand { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1759,6 +2233,12 @@ impl IconShape for BsArrowsCollapse { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1781,6 +2261,12 @@ impl IconShape for BsArrowsExpand { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1803,6 +2289,12 @@ impl IconShape for BsArrowsFullscreen { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1825,6 +2317,12 @@ impl IconShape for BsArrowsMove { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1847,6 +2345,12 @@ impl IconShape for BsAspectRatioFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1868,6 +2372,12 @@ impl IconShape for BsAspectRatio { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1892,6 +2402,12 @@ impl IconShape for BsAsterisk { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1913,6 +2429,12 @@ impl IconShape for BsAt { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1934,6 +2456,12 @@ impl IconShape for BsAwardFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1958,6 +2486,12 @@ impl IconShape for BsAward { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1982,6 +2516,12 @@ impl IconShape for BsBack { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2003,6 +2543,12 @@ impl IconShape for BsBackspaceFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2024,6 +2570,12 @@ impl IconShape for BsBackspaceReverseFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2045,6 +2597,12 @@ impl IconShape for BsBackspaceReverse { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2069,6 +2627,12 @@ impl IconShape for BsBackspace { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2093,6 +2657,12 @@ impl IconShape for BsBadge3dFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2117,6 +2687,12 @@ impl IconShape for BsBadge3d { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2141,6 +2717,12 @@ impl IconShape for BsBadge4kFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2165,6 +2747,12 @@ impl IconShape for BsBadge4k { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2189,6 +2777,12 @@ impl IconShape for BsBadge8kFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2213,6 +2807,12 @@ impl IconShape for BsBadge8k { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2237,6 +2837,12 @@ impl IconShape for BsBadgeAdFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2261,6 +2867,12 @@ impl IconShape for BsBadgeAd { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2285,6 +2897,12 @@ impl IconShape for BsBadgeArFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2309,6 +2927,12 @@ impl IconShape for BsBadgeAr { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2333,6 +2957,12 @@ impl IconShape for BsBadgeCcFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2354,6 +2984,12 @@ impl IconShape for BsBadgeCc { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2378,6 +3014,12 @@ impl IconShape for BsBadgeHdFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2402,6 +3044,12 @@ impl IconShape for BsBadgeHd { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2426,6 +3074,12 @@ impl IconShape for BsBadgeSdFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2450,6 +3104,12 @@ impl IconShape for BsBadgeSd { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2472,6 +3132,12 @@ impl IconShape for BsBadgeTmFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2493,6 +3159,12 @@ impl IconShape for BsBadgeTm { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2517,6 +3189,12 @@ impl IconShape for BsBadgeVoFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2541,6 +3219,12 @@ impl IconShape for BsBadgeVo { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2565,6 +3249,12 @@ impl IconShape for BsBadgeVrFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2589,6 +3279,12 @@ impl IconShape for BsBadgeVr { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2613,6 +3309,12 @@ impl IconShape for BsBadgeWcFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2634,6 +3336,12 @@ impl IconShape for BsBadgeWc { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2658,6 +3366,12 @@ impl IconShape for BsBagCheckFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2680,6 +3394,12 @@ impl IconShape for BsBagCheck { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2705,6 +3425,12 @@ impl IconShape for BsBagDashFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2727,6 +3453,12 @@ impl IconShape for BsBagDash { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2752,6 +3484,12 @@ impl IconShape for BsBagFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2773,6 +3511,12 @@ impl IconShape for BsBagHeartFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2794,6 +3538,12 @@ impl IconShape for BsBagHeart { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2816,6 +3566,12 @@ impl IconShape for BsBagPlusFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2838,6 +3594,12 @@ impl IconShape for BsBagPlus { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2863,6 +3625,12 @@ impl IconShape for BsBagXFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2885,6 +3653,12 @@ impl IconShape for BsBagX { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2910,6 +3684,12 @@ impl IconShape for BsBag { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2931,6 +3711,12 @@ impl IconShape for BsBalloonFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2953,6 +3739,12 @@ impl IconShape for BsBalloonHeartFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2975,6 +3767,12 @@ impl IconShape for BsBalloonHeart { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2997,6 +3795,12 @@ impl IconShape for BsBalloon { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3019,6 +3823,12 @@ impl IconShape for BsBandaidFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3040,6 +3850,12 @@ impl IconShape for BsBandaid { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3064,6 +3880,12 @@ impl IconShape for BsBank { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3085,6 +3907,12 @@ impl IconShape for BsBank2 { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3106,6 +3934,12 @@ impl IconShape for BsBarChartFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3127,6 +3961,12 @@ impl IconShape for BsBarChartLineFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3148,6 +3988,12 @@ impl IconShape for BsBarChartLine { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3169,6 +4015,12 @@ impl IconShape for BsBarChartSteps { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3190,6 +4042,12 @@ impl IconShape for BsBarChart { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3211,6 +4069,12 @@ impl IconShape for BsBasketFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3232,6 +4096,12 @@ impl IconShape for BsBasket { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3253,6 +4123,12 @@ impl IconShape for BsBasket2Fill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3274,6 +4150,12 @@ impl IconShape for BsBasket2 { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3298,6 +4180,12 @@ impl IconShape for BsBasket3Fill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3319,6 +4207,12 @@ impl IconShape for BsBasket3 { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3340,6 +4234,12 @@ impl IconShape for BsBatteryCharging { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3370,6 +4270,12 @@ impl IconShape for BsBatteryFull { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3394,6 +4300,12 @@ impl IconShape for BsBatteryHalf { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3418,6 +4330,12 @@ impl IconShape for BsBattery { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3439,6 +4357,12 @@ impl IconShape for BsBehance { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3460,6 +4384,12 @@ impl IconShape for BsBellFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3481,6 +4411,12 @@ impl IconShape for BsBellSlashFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3502,6 +4438,12 @@ impl IconShape for BsBellSlash { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3523,6 +4465,12 @@ impl IconShape for BsBell { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3544,6 +4492,12 @@ impl IconShape for BsBezier { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3569,6 +4523,12 @@ impl IconShape for BsBezier2 { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3591,6 +4551,12 @@ impl IconShape for BsBicycle { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3612,6 +4578,12 @@ impl IconShape for BsBinocularsFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3633,6 +4605,12 @@ impl IconShape for BsBinoculars { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3654,6 +4632,12 @@ impl IconShape for BsBlockquoteLeft { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3675,6 +4659,12 @@ impl IconShape for BsBlockquoteRight { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3696,6 +4686,12 @@ impl IconShape for BsBluetooth { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3718,6 +4714,12 @@ impl IconShape for BsBodyText { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3740,6 +4742,12 @@ impl IconShape for BsBookFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3761,6 +4769,12 @@ impl IconShape for BsBookHalf { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3782,6 +4796,12 @@ impl IconShape for BsBook { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3803,6 +4823,12 @@ impl IconShape for BsBookmarkCheckFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3825,6 +4851,12 @@ impl IconShape for BsBookmarkCheck { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3850,6 +4882,12 @@ impl IconShape for BsBookmarkDashFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3872,6 +4910,12 @@ impl IconShape for BsBookmarkDash { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3897,6 +4941,12 @@ impl IconShape for BsBookmarkFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3918,6 +4968,12 @@ impl IconShape for BsBookmarkHeartFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3939,6 +4995,12 @@ impl IconShape for BsBookmarkHeart { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3964,6 +5026,12 @@ impl IconShape for BsBookmarkPlusFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3986,6 +5054,12 @@ impl IconShape for BsBookmarkPlus { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4010,6 +5084,12 @@ impl IconShape for BsBookmarkStarFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4032,6 +5112,12 @@ impl IconShape for BsBookmarkStar { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4056,6 +5142,12 @@ impl IconShape for BsBookmarkXFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4078,6 +5170,12 @@ impl IconShape for BsBookmarkX { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4103,6 +5201,12 @@ impl IconShape for BsBookmark { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4124,6 +5228,12 @@ impl IconShape for BsBookmarksFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4148,6 +5258,12 @@ impl IconShape for BsBookmarks { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4172,6 +5288,12 @@ impl IconShape for BsBookshelf { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4193,6 +5315,12 @@ impl IconShape for BsBoomboxFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4217,6 +5345,12 @@ impl IconShape for BsBoombox { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4247,6 +5381,12 @@ impl IconShape for BsBootstrapFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4271,6 +5411,12 @@ impl IconShape for BsBootstrapReboot { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4295,6 +5441,12 @@ impl IconShape for BsBootstrap { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4319,6 +5471,12 @@ impl IconShape for BsBorderAll { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4340,6 +5498,12 @@ impl IconShape for BsBorderBottom { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4361,6 +5525,12 @@ impl IconShape for BsBorderCenter { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4382,6 +5552,12 @@ impl IconShape for BsBorderInner { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4409,6 +5585,12 @@ impl IconShape for BsBorderLeft { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4430,6 +5612,12 @@ impl IconShape for BsBorderMiddle { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4451,6 +5639,12 @@ impl IconShape for BsBorderOuter { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4475,6 +5669,12 @@ impl IconShape for BsBorderRight { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4496,6 +5696,12 @@ impl IconShape for BsBorderStyle { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4517,6 +5723,12 @@ impl IconShape for BsBorderTop { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4538,6 +5750,12 @@ impl IconShape for BsBorderWidth { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4559,6 +5777,12 @@ impl IconShape for BsBorder { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4580,6 +5804,12 @@ impl IconShape for BsBoundingBoxCircles { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4601,6 +5831,12 @@ impl IconShape for BsBoundingBox { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4622,6 +5858,12 @@ impl IconShape for BsBoxArrowDownLeft { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4648,6 +5890,12 @@ impl IconShape for BsBoxArrowDownRight { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4674,6 +5922,12 @@ impl IconShape for BsBoxArrowDown { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4700,6 +5954,12 @@ impl IconShape for BsBoxArrowInDownLeft { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4726,6 +5986,12 @@ impl IconShape for BsBoxArrowInDownRight { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4752,6 +6018,12 @@ impl IconShape for BsBoxArrowInDown { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4778,6 +6050,12 @@ impl IconShape for BsBoxArrowInLeft { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4804,6 +6082,12 @@ impl IconShape for BsBoxArrowInRight { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4830,6 +6114,12 @@ impl IconShape for BsBoxArrowInUpLeft { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4856,6 +6146,12 @@ impl IconShape for BsBoxArrowInUpRight { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4882,6 +6178,12 @@ impl IconShape for BsBoxArrowInUp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4908,6 +6210,12 @@ impl IconShape for BsBoxArrowLeft { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4934,6 +6242,12 @@ impl IconShape for BsBoxArrowRight { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4960,6 +6274,12 @@ impl IconShape for BsBoxArrowUpLeft { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4986,6 +6306,12 @@ impl IconShape for BsBoxArrowUpRight { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5012,6 +6338,12 @@ impl IconShape for BsBoxArrowUp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5038,6 +6370,12 @@ impl IconShape for BsBoxSeam { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5059,6 +6397,12 @@ impl IconShape for BsBox { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5080,6 +6424,12 @@ impl IconShape for BsBox2Fill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5101,6 +6451,12 @@ impl IconShape for BsBox2HeartFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5122,6 +6478,12 @@ impl IconShape for BsBox2Heart { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5146,6 +6508,12 @@ impl IconShape for BsBox2 { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5167,6 +6535,12 @@ impl IconShape for BsBoxes { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5188,6 +6562,12 @@ impl IconShape for BsBracesAsterisk { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5210,6 +6590,12 @@ impl IconShape for BsBraces { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5231,6 +6617,12 @@ impl IconShape for BsBricks { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5252,6 +6644,12 @@ impl IconShape for BsBriefcaseFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5276,6 +6674,12 @@ impl IconShape for BsBriefcase { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5297,6 +6701,12 @@ impl IconShape for BsBrightnessAltHighFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5318,6 +6728,12 @@ impl IconShape for BsBrightnessAltHigh { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5339,6 +6755,12 @@ impl IconShape for BsBrightnessAltLowFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5360,6 +6782,12 @@ impl IconShape for BsBrightnessAltLow { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5381,6 +6809,12 @@ impl IconShape for BsBrightnessHighFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5402,6 +6836,12 @@ impl IconShape for BsBrightnessHigh { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5423,6 +6863,12 @@ impl IconShape for BsBrightnessLowFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5444,6 +6890,12 @@ impl IconShape for BsBrightnessLow { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5465,6 +6917,12 @@ impl IconShape for BsBroadcastPin { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5486,6 +6944,12 @@ impl IconShape for BsBroadcast { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5507,6 +6971,12 @@ impl IconShape for BsBrushFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5528,6 +6998,12 @@ impl IconShape for BsBrush { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5549,6 +7025,12 @@ impl IconShape for BsBucketFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5570,6 +7052,12 @@ impl IconShape for BsBucket { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5591,6 +7079,12 @@ impl IconShape for BsBugFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5615,6 +7109,12 @@ impl IconShape for BsBug { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5636,6 +7136,12 @@ impl IconShape for BsBuilding { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5661,6 +7167,12 @@ impl IconShape for BsBullseye { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5691,6 +7203,12 @@ impl IconShape for BsCalculatorFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5712,6 +7230,12 @@ impl IconShape for BsCalculator { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5736,6 +7260,12 @@ impl IconShape for BsCalendarCheckFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5757,6 +7287,12 @@ impl IconShape for BsCalendarCheck { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5781,6 +7317,12 @@ impl IconShape for BsCalendarDateFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5805,6 +7347,12 @@ impl IconShape for BsCalendarDate { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5829,6 +7377,12 @@ impl IconShape for BsCalendarDayFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5850,6 +7404,12 @@ impl IconShape for BsCalendarDay { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5874,6 +7434,12 @@ impl IconShape for BsCalendarEventFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5895,6 +7461,12 @@ impl IconShape for BsCalendarEvent { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5919,6 +7491,12 @@ impl IconShape for BsCalendarFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5940,6 +7518,12 @@ impl IconShape for BsCalendarHeartFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5961,6 +7545,12 @@ impl IconShape for BsCalendarHeart { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5983,6 +7573,12 @@ impl IconShape for BsCalendarMinusFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -6004,6 +7600,12 @@ impl IconShape for BsCalendarMinus { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -6028,6 +7630,12 @@ impl IconShape for BsCalendarMonthFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -6052,6 +7660,12 @@ impl IconShape for BsCalendarMonth { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -6076,6 +7690,12 @@ impl IconShape for BsCalendarPlusFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -6097,6 +7717,12 @@ impl IconShape for BsCalendarPlus { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -6121,6 +7747,12 @@ impl IconShape for BsCalendarRangeFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -6142,6 +7774,12 @@ impl IconShape for BsCalendarRange { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -6166,6 +7804,12 @@ impl IconShape for BsCalendarWeekFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -6187,6 +7831,12 @@ impl IconShape for BsCalendarWeek { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -6211,6 +7861,12 @@ impl IconShape for BsCalendarXFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -6232,6 +7888,12 @@ impl IconShape for BsCalendarX { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -6256,6 +7918,12 @@ impl IconShape for BsCalendar { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -6277,6 +7945,12 @@ impl IconShape for BsCalendar2CheckFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -6298,6 +7972,12 @@ impl IconShape for BsCalendar2Check { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -6325,6 +8005,12 @@ impl IconShape for BsCalendar2DateFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -6349,6 +8035,12 @@ impl IconShape for BsCalendar2Date { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -6376,6 +8068,12 @@ impl IconShape for BsCalendar2DayFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -6397,6 +8095,12 @@ impl IconShape for BsCalendar2Day { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -6424,6 +8128,12 @@ impl IconShape for BsCalendar2EventFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -6445,6 +8155,12 @@ impl IconShape for BsCalendar2Event { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -6472,6 +8188,12 @@ impl IconShape for BsCalendar2Fill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -6493,6 +8215,12 @@ impl IconShape for BsCalendar2HeartFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -6514,6 +8242,12 @@ impl IconShape for BsCalendar2Heart { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -6536,6 +8270,12 @@ impl IconShape for BsCalendar2MinusFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -6557,6 +8297,12 @@ impl IconShape for BsCalendar2Minus { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -6584,6 +8330,12 @@ impl IconShape for BsCalendar2MonthFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -6608,6 +8360,12 @@ impl IconShape for BsCalendar2Month { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -6635,6 +8393,12 @@ impl IconShape for BsCalendar2PlusFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -6656,6 +8420,12 @@ impl IconShape for BsCalendar2Plus { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -6680,6 +8450,12 @@ impl IconShape for BsCalendar2RangeFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -6701,6 +8477,12 @@ impl IconShape for BsCalendar2Range { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -6725,6 +8507,12 @@ impl IconShape for BsCalendar2WeekFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -6746,6 +8534,12 @@ impl IconShape for BsCalendar2Week { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -6770,6 +8564,12 @@ impl IconShape for BsCalendar2XFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -6791,6 +8591,12 @@ impl IconShape for BsCalendar2X { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -6818,6 +8624,12 @@ impl IconShape for BsCalendar2 { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -6842,6 +8654,12 @@ impl IconShape for BsCalendar3EventFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -6864,6 +8682,12 @@ impl IconShape for BsCalendar3Event { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -6888,6 +8712,12 @@ impl IconShape for BsCalendar3Fill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -6909,6 +8739,12 @@ impl IconShape for BsCalendar3RangeFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -6931,6 +8767,12 @@ impl IconShape for BsCalendar3Range { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -6955,6 +8797,12 @@ impl IconShape for BsCalendar3WeekFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -6977,6 +8825,12 @@ impl IconShape for BsCalendar3Week { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -7001,6 +8855,12 @@ impl IconShape for BsCalendar3 { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -7025,6 +8885,12 @@ impl IconShape for BsCalendar4Event { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -7049,6 +8915,12 @@ impl IconShape for BsCalendar4Range { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -7073,6 +8945,12 @@ impl IconShape for BsCalendar4Week { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -7097,6 +8975,12 @@ impl IconShape for BsCalendar4 { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -7118,6 +9002,12 @@ impl IconShape for BsCameraFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -7142,6 +9032,12 @@ impl IconShape for BsCameraReelsFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -7169,6 +9065,12 @@ impl IconShape for BsCameraReels { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -7196,6 +9098,12 @@ impl IconShape for BsCameraVideoFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -7218,6 +9126,12 @@ impl IconShape for BsCameraVideoOffFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -7240,6 +9154,12 @@ impl IconShape for BsCameraVideoOff { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -7262,6 +9182,12 @@ impl IconShape for BsCameraVideo { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -7284,6 +9210,12 @@ impl IconShape for BsCamera { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -7308,6 +9240,12 @@ impl IconShape for BsCamera2 { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -7332,6 +9270,12 @@ impl IconShape for BsCapslockFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -7353,6 +9297,12 @@ impl IconShape for BsCapslock { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -7375,6 +9325,12 @@ impl IconShape for BsCardChecklist { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -7399,6 +9355,12 @@ impl IconShape for BsCardHeading { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -7423,6 +9385,12 @@ impl IconShape for BsCardImage { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -7447,6 +9415,12 @@ impl IconShape for BsCardList { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -7471,6 +9445,12 @@ impl IconShape for BsCardText { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -7495,6 +9475,12 @@ impl IconShape for BsCaretDownFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -7516,6 +9502,12 @@ impl IconShape for BsCaretDownSquareFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -7537,6 +9529,12 @@ impl IconShape for BsCaretDownSquare { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -7561,6 +9559,12 @@ impl IconShape for BsCaretDown { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -7582,6 +9586,12 @@ impl IconShape for BsCaretLeftFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -7603,6 +9613,12 @@ impl IconShape for BsCaretLeftSquareFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -7624,6 +9640,12 @@ impl IconShape for BsCaretLeftSquare { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -7648,6 +9670,12 @@ impl IconShape for BsCaretLeft { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -7669,6 +9697,12 @@ impl IconShape for BsCaretRightFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -7690,6 +9724,12 @@ impl IconShape for BsCaretRightSquareFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -7711,6 +9751,12 @@ impl IconShape for BsCaretRightSquare { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -7735,6 +9781,12 @@ impl IconShape for BsCaretRight { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -7756,6 +9808,12 @@ impl IconShape for BsCaretUpFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -7777,6 +9835,12 @@ impl IconShape for BsCaretUpSquareFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -7798,6 +9862,12 @@ impl IconShape for BsCaretUpSquare { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -7822,6 +9892,12 @@ impl IconShape for BsCaretUp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -7843,6 +9919,12 @@ impl IconShape for BsCartCheckFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -7864,6 +9946,12 @@ impl IconShape for BsCartCheck { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -7888,6 +9976,12 @@ impl IconShape for BsCartDashFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -7909,6 +10003,12 @@ impl IconShape for BsCartDash { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -7933,6 +10033,12 @@ impl IconShape for BsCartFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -7954,6 +10060,12 @@ impl IconShape for BsCartPlusFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -7975,6 +10087,12 @@ impl IconShape for BsCartPlus { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -7999,6 +10117,12 @@ impl IconShape for BsCartXFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -8020,6 +10144,12 @@ impl IconShape for BsCartX { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -8044,6 +10174,12 @@ impl IconShape for BsCart { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -8065,6 +10201,12 @@ impl IconShape for BsCart2 { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -8086,6 +10228,12 @@ impl IconShape for BsCart3 { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -8107,6 +10255,12 @@ impl IconShape for BsCart4 { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -8128,6 +10282,12 @@ impl IconShape for BsCashCoin { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -8159,6 +10319,12 @@ impl IconShape for BsCashStack { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -8183,6 +10349,12 @@ impl IconShape for BsCash { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -8207,6 +10379,12 @@ impl IconShape for BsCast { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -8231,6 +10409,12 @@ impl IconShape for BsChatDotsFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -8252,6 +10436,12 @@ impl IconShape for BsChatDots { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -8276,6 +10466,12 @@ impl IconShape for BsChatFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -8297,6 +10493,12 @@ impl IconShape for BsChatHeartFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -8318,6 +10520,12 @@ impl IconShape for BsChatHeart { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -8340,6 +10548,12 @@ impl IconShape for BsChatLeftDotsFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -8361,6 +10575,12 @@ impl IconShape for BsChatLeftDots { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -8385,6 +10605,12 @@ impl IconShape for BsChatLeftFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -8406,6 +10632,12 @@ impl IconShape for BsChatLeftHeartFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -8427,6 +10659,12 @@ impl IconShape for BsChatLeftHeart { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -8451,6 +10689,12 @@ impl IconShape for BsChatLeftQuoteFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -8472,6 +10716,12 @@ impl IconShape for BsChatLeftQuote { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -8496,6 +10746,12 @@ impl IconShape for BsChatLeftTextFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -8517,6 +10773,12 @@ impl IconShape for BsChatLeftText { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -8541,6 +10803,12 @@ impl IconShape for BsChatLeft { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -8562,6 +10830,12 @@ impl IconShape for BsChatQuoteFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -8583,6 +10857,12 @@ impl IconShape for BsChatQuote { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -8607,6 +10887,12 @@ impl IconShape for BsChatRightDotsFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -8628,6 +10914,12 @@ impl IconShape for BsChatRightDots { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -8652,6 +10944,12 @@ impl IconShape for BsChatRightFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -8673,6 +10971,12 @@ impl IconShape for BsChatRightHeartFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -8694,6 +10998,12 @@ impl IconShape for BsChatRightHeart { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -8718,6 +11028,12 @@ impl IconShape for BsChatRightQuoteFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -8739,6 +11055,12 @@ impl IconShape for BsChatRightQuote { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -8763,6 +11085,12 @@ impl IconShape for BsChatRightTextFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -8784,6 +11112,12 @@ impl IconShape for BsChatRightText { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -8808,6 +11142,12 @@ impl IconShape for BsChatRight { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -8829,6 +11169,12 @@ impl IconShape for BsChatSquareDotsFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -8850,6 +11196,12 @@ impl IconShape for BsChatSquareDots { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -8874,6 +11226,12 @@ impl IconShape for BsChatSquareFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -8895,6 +11253,12 @@ impl IconShape for BsChatSquareHeartFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -8916,6 +11280,12 @@ impl IconShape for BsChatSquareHeart { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -8940,6 +11310,12 @@ impl IconShape for BsChatSquareQuoteFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -8961,6 +11337,12 @@ impl IconShape for BsChatSquareQuote { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -8985,6 +11367,12 @@ impl IconShape for BsChatSquareTextFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -9006,6 +11394,12 @@ impl IconShape for BsChatSquareText { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -9030,6 +11424,12 @@ impl IconShape for BsChatSquare { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -9051,6 +11451,12 @@ impl IconShape for BsChatTextFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -9072,6 +11478,12 @@ impl IconShape for BsChatText { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -9096,6 +11508,12 @@ impl IconShape for BsChat { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -9117,6 +11535,12 @@ impl IconShape for BsCheckAll { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -9138,6 +11562,12 @@ impl IconShape for BsCheckCircleFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -9159,6 +11589,12 @@ impl IconShape for BsCheckCircle { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -9183,6 +11619,12 @@ impl IconShape for BsCheckLg { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -9204,6 +11646,12 @@ impl IconShape for BsCheckSquareFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -9225,6 +11673,12 @@ impl IconShape for BsCheckSquare { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -9249,6 +11703,12 @@ impl IconShape for BsCheck { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -9270,6 +11730,12 @@ impl IconShape for BsCheck2All { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -9294,6 +11760,12 @@ impl IconShape for BsCheck2Circle { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -9318,6 +11790,12 @@ impl IconShape for BsCheck2Square { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -9342,6 +11820,12 @@ impl IconShape for BsCheck2 { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -9363,6 +11847,12 @@ impl IconShape for BsChevronBarContract { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -9385,6 +11875,12 @@ impl IconShape for BsChevronBarDown { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -9407,6 +11903,12 @@ impl IconShape for BsChevronBarExpand { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -9429,6 +11931,12 @@ impl IconShape for BsChevronBarLeft { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -9451,6 +11959,12 @@ impl IconShape for BsChevronBarRight { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -9473,6 +11987,12 @@ impl IconShape for BsChevronBarUp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -9495,6 +12015,12 @@ impl IconShape for BsChevronCompactDown { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -9517,6 +12043,12 @@ impl IconShape for BsChevronCompactLeft { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -9539,6 +12071,12 @@ impl IconShape for BsChevronCompactRight { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -9561,6 +12099,12 @@ impl IconShape for BsChevronCompactUp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -9583,6 +12127,12 @@ impl IconShape for BsChevronContract { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -9605,6 +12155,12 @@ impl IconShape for BsChevronDoubleDown { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -9631,6 +12187,12 @@ impl IconShape for BsChevronDoubleLeft { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -9657,6 +12219,12 @@ impl IconShape for BsChevronDoubleRight { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -9683,6 +12251,12 @@ impl IconShape for BsChevronDoubleUp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -9709,6 +12283,12 @@ impl IconShape for BsChevronDown { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -9731,6 +12311,12 @@ impl IconShape for BsChevronExpand { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -9753,6 +12339,12 @@ impl IconShape for BsChevronLeft { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -9775,6 +12367,12 @@ impl IconShape for BsChevronRight { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -9797,6 +12395,12 @@ impl IconShape for BsChevronUp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -9819,6 +12423,12 @@ impl IconShape for BsCircleFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'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 { @@ -9842,6 +12452,12 @@ impl IconShape for BsCircleHalf { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -9863,6 +12479,12 @@ impl IconShape for BsCircleSquare { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -9887,6 +12509,12 @@ impl IconShape for BsCircle { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -9908,6 +12536,12 @@ impl IconShape for BsClipboardCheckFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -9932,6 +12566,12 @@ impl IconShape for BsClipboardCheck { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -9960,6 +12600,12 @@ impl IconShape for BsClipboardDataFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -9984,6 +12630,12 @@ impl IconShape for BsClipboardData { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -10011,6 +12663,12 @@ impl IconShape for BsClipboardFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -10033,6 +12691,12 @@ impl IconShape for BsClipboardHeartFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -10059,6 +12723,12 @@ impl IconShape for BsClipboardHeart { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -10087,6 +12757,12 @@ impl IconShape for BsClipboardMinusFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -10111,6 +12787,12 @@ impl IconShape for BsClipboardMinus { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -10139,6 +12821,12 @@ impl IconShape for BsClipboardPlusFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -10163,6 +12851,12 @@ impl IconShape for BsClipboardPlus { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -10191,6 +12885,12 @@ impl IconShape for BsClipboardPulse { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -10213,6 +12913,12 @@ impl IconShape for BsClipboardXFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -10237,6 +12943,12 @@ impl IconShape for BsClipboardX { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -10265,6 +12977,12 @@ impl IconShape for BsClipboard { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -10289,6 +13007,12 @@ impl IconShape for BsClipboard2CheckFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -10313,6 +13037,12 @@ impl IconShape for BsClipboard2Check { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -10340,6 +13070,12 @@ impl IconShape for BsClipboard2DataFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -10364,6 +13100,12 @@ impl IconShape for BsClipboard2Data { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -10391,6 +13133,12 @@ impl IconShape for BsClipboard2Fill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -10415,6 +13163,12 @@ impl IconShape for BsClipboard2HeartFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -10441,6 +13195,12 @@ impl IconShape for BsClipboard2Heart { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -10468,6 +13228,12 @@ impl IconShape for BsClipboard2MinusFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -10492,6 +13258,12 @@ impl IconShape for BsClipboard2Minus { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -10519,6 +13291,12 @@ impl IconShape for BsClipboard2PlusFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -10543,6 +13321,12 @@ impl IconShape for BsClipboard2Plus { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -10570,6 +13354,12 @@ impl IconShape for BsClipboard2PulseFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -10594,6 +13384,12 @@ impl IconShape for BsClipboard2Pulse { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -10621,6 +13417,12 @@ impl IconShape for BsClipboard2XFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -10645,6 +13447,12 @@ impl IconShape for BsClipboard2X { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -10672,6 +13480,12 @@ impl IconShape for BsClipboard2 { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -10696,6 +13510,12 @@ impl IconShape for BsClockFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -10717,6 +13537,12 @@ impl IconShape for BsClockHistory { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -10744,6 +13570,12 @@ impl IconShape for BsClock { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -10768,6 +13600,12 @@ impl IconShape for BsCloudArrowDownFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -10789,6 +13627,12 @@ impl IconShape for BsCloudArrowDown { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -10814,6 +13658,12 @@ impl IconShape for BsCloudArrowUpFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -10835,6 +13685,12 @@ impl IconShape for BsCloudArrowUp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -10860,6 +13716,12 @@ impl IconShape for BsCloudCheckFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -10881,6 +13743,12 @@ impl IconShape for BsCloudCheck { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -10906,6 +13774,12 @@ impl IconShape for BsCloudDownloadFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -10928,6 +13802,12 @@ impl IconShape for BsCloudDownload { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -10952,6 +13832,12 @@ impl IconShape for BsCloudDrizzleFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -10973,6 +13859,12 @@ impl IconShape for BsCloudDrizzle { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -10994,6 +13886,12 @@ impl IconShape for BsCloudFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -11015,6 +13913,12 @@ impl IconShape for BsCloudFogFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -11036,6 +13940,12 @@ impl IconShape for BsCloudFog { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -11057,6 +13967,12 @@ impl IconShape for BsCloudFog2Fill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -11078,6 +13994,12 @@ impl IconShape for BsCloudFog2 { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -11099,6 +14021,12 @@ impl IconShape for BsCloudHailFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -11120,6 +14048,12 @@ impl IconShape for BsCloudHail { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -11141,6 +14075,12 @@ impl IconShape for BsCloudHazeFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -11162,6 +14102,12 @@ impl IconShape for BsCloudHaze { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -11183,6 +14129,12 @@ impl IconShape for BsCloudHaze2Fill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -11204,6 +14156,12 @@ impl IconShape for BsCloudHaze2 { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -11225,6 +14183,12 @@ impl IconShape for BsCloudLightningFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -11246,6 +14210,12 @@ impl IconShape for BsCloudLightningRainFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -11267,6 +14237,12 @@ impl IconShape for BsCloudLightningRain { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -11288,6 +14264,12 @@ impl IconShape for BsCloudLightning { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -11309,6 +14291,12 @@ impl IconShape for BsCloudMinusFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -11330,6 +14318,12 @@ impl IconShape for BsCloudMinus { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -11354,6 +14348,12 @@ impl IconShape for BsCloudMoonFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -11378,6 +14378,12 @@ impl IconShape for BsCloudMoon { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -11402,6 +14408,12 @@ impl IconShape for BsCloudPlusFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -11423,6 +14435,12 @@ impl IconShape for BsCloudPlus { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -11448,6 +14466,12 @@ impl IconShape for BsCloudRainFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -11469,6 +14493,12 @@ impl IconShape for BsCloudRainHeavyFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -11490,6 +14520,12 @@ impl IconShape for BsCloudRainHeavy { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -11511,6 +14547,12 @@ impl IconShape for BsCloudRain { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -11532,6 +14574,12 @@ impl IconShape for BsCloudSlashFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -11554,6 +14602,12 @@ impl IconShape for BsCloudSlash { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -11579,6 +14633,12 @@ impl IconShape for BsCloudSleetFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -11600,6 +14660,12 @@ impl IconShape for BsCloudSleet { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -11621,6 +14687,12 @@ impl IconShape for BsCloudSnowFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -11642,6 +14714,12 @@ impl IconShape for BsCloudSnow { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -11663,6 +14741,12 @@ impl IconShape for BsCloudSunFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -11687,6 +14771,12 @@ impl IconShape for BsCloudSun { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -11711,6 +14801,12 @@ impl IconShape for BsCloudUploadFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -11733,6 +14829,12 @@ impl IconShape for BsCloudUpload { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -11759,6 +14861,12 @@ impl IconShape for BsCloud { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -11780,6 +14888,12 @@ impl IconShape for BsCloudsFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -11804,6 +14918,12 @@ impl IconShape for BsClouds { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -11828,6 +14948,12 @@ impl IconShape for BsCloudyFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -11849,6 +14975,12 @@ impl IconShape for BsCloudy { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -11870,6 +15002,12 @@ impl IconShape for BsCodeSlash { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -11891,6 +15029,12 @@ impl IconShape for BsCodeSquare { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -11915,6 +15059,12 @@ impl IconShape for BsCode { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -11936,6 +15086,12 @@ impl IconShape for BsCoin { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -11963,6 +15119,12 @@ impl IconShape for BsCollectionFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -11984,6 +15146,12 @@ impl IconShape for BsCollectionPlayFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -12005,6 +15173,12 @@ impl IconShape for BsCollectionPlay { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -12029,6 +15203,12 @@ impl IconShape for BsCollection { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -12050,6 +15230,12 @@ impl IconShape for BsColumnsGap { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -12071,6 +15257,12 @@ impl IconShape for BsColumns { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -12092,6 +15284,12 @@ impl IconShape for BsCommand { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -12113,6 +15311,12 @@ impl IconShape for BsCompassFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -12134,6 +15338,12 @@ impl IconShape for BsCompass { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -12158,6 +15368,12 @@ impl IconShape for BsConeStriped { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -12179,6 +15395,12 @@ impl IconShape for BsCone { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -12200,6 +15422,12 @@ impl IconShape for BsController { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -12224,6 +15452,12 @@ impl IconShape for BsCpuFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -12248,6 +15482,12 @@ impl IconShape for BsCpu { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -12269,6 +15509,12 @@ impl IconShape for BsCreditCard2BackFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -12290,6 +15536,12 @@ impl IconShape for BsCreditCard2Back { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -12314,6 +15566,12 @@ impl IconShape for BsCreditCard2FrontFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -12335,6 +15593,12 @@ impl IconShape for BsCreditCard2Front { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -12359,6 +15623,12 @@ impl IconShape for BsCreditCardFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -12380,6 +15650,12 @@ impl IconShape for BsCreditCard { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -12404,6 +15680,12 @@ impl IconShape for BsCrop { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -12425,6 +15707,12 @@ impl IconShape for BsCupFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -12446,6 +15734,12 @@ impl IconShape for BsCupStraw { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -12467,6 +15761,12 @@ impl IconShape for BsCup { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -12488,6 +15788,12 @@ impl IconShape for BsCurrencyBitcoin { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -12509,6 +15815,12 @@ impl IconShape for BsCurrencyDollar { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -12530,6 +15842,12 @@ impl IconShape for BsCurrencyEuro { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -12551,6 +15869,12 @@ impl IconShape for BsCurrencyExchange { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -12572,6 +15896,12 @@ impl IconShape for BsCurrencyPound { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -12593,6 +15923,12 @@ impl IconShape for BsCurrencyYen { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -12614,6 +15950,12 @@ impl IconShape for BsCursorFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -12635,6 +15977,12 @@ impl IconShape for BsCursorText { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -12656,6 +16004,12 @@ impl IconShape for BsCursor { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -12677,6 +16031,12 @@ impl IconShape for BsDashCircleDotted { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -12698,6 +16058,12 @@ impl IconShape for BsDashCircleFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -12719,6 +16085,12 @@ impl IconShape for BsDashCircle { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -12743,6 +16115,12 @@ impl IconShape for BsDashLg { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -12765,6 +16143,12 @@ impl IconShape for BsDashSquareDotted { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -12786,6 +16170,12 @@ impl IconShape for BsDashSquareFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -12807,6 +16197,12 @@ impl IconShape for BsDashSquare { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -12831,6 +16227,12 @@ impl IconShape for BsDash { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -12852,6 +16254,12 @@ impl IconShape for BsDeviceHddFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -12876,6 +16284,12 @@ impl IconShape for BsDeviceHdd { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -12903,6 +16317,12 @@ impl IconShape for BsDeviceSsdFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -12927,6 +16347,12 @@ impl IconShape for BsDeviceSsd { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -12951,6 +16377,12 @@ impl IconShape for BsDiagram2Fill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -12973,6 +16405,12 @@ impl IconShape for BsDiagram2 { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -12995,6 +16433,12 @@ impl IconShape for BsDiagram3Fill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -13017,6 +16461,12 @@ impl IconShape for BsDiagram3 { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -13039,6 +16489,12 @@ impl IconShape for BsDiamondFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -13061,6 +16517,12 @@ impl IconShape for BsDiamondHalf { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -13082,6 +16544,12 @@ impl IconShape for BsDiamond { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -13103,6 +16571,12 @@ impl IconShape for BsDice1Fill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -13124,6 +16598,12 @@ impl IconShape for BsDice1 { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'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 { @@ -13150,6 +16630,12 @@ impl IconShape for BsDice2Fill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -13171,6 +16657,12 @@ impl IconShape for BsDice2 { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -13195,6 +16687,12 @@ impl IconShape for BsDice3Fill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -13216,6 +16714,12 @@ impl IconShape for BsDice3 { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -13240,6 +16744,12 @@ impl IconShape for BsDice4Fill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -13261,6 +16771,12 @@ impl IconShape for BsDice4 { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -13285,6 +16801,12 @@ impl IconShape for BsDice5Fill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -13306,6 +16828,12 @@ impl IconShape for BsDice5 { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -13330,6 +16858,12 @@ impl IconShape for BsDice6Fill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -13351,6 +16885,12 @@ impl IconShape for BsDice6 { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -13375,6 +16915,12 @@ impl IconShape for BsDiscFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -13396,6 +16942,12 @@ impl IconShape for BsDisc { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -13420,6 +16972,12 @@ impl IconShape for BsDiscord { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -13441,6 +16999,12 @@ impl IconShape for BsDisplayFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -13462,6 +17026,12 @@ impl IconShape for BsDisplay { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -13483,6 +17053,12 @@ impl IconShape for BsDisplayportFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -13504,6 +17080,12 @@ impl IconShape for BsDisplayport { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -13528,6 +17110,12 @@ impl IconShape for BsDistributeHorizontal { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -13553,6 +17141,12 @@ impl IconShape for BsDistributeVertical { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -13578,6 +17172,12 @@ impl IconShape for BsDoorClosedFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -13599,6 +17199,12 @@ impl IconShape for BsDoorClosed { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -13623,6 +17229,12 @@ impl IconShape for BsDoorOpenFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -13644,6 +17256,12 @@ impl IconShape for BsDoorOpen { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -13668,6 +17286,12 @@ impl IconShape for BsDot { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -13689,6 +17313,12 @@ impl IconShape for BsDownload { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -13713,6 +17343,12 @@ impl IconShape for BsDpadFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -13734,6 +17370,12 @@ impl IconShape for BsDpad { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -13758,6 +17400,12 @@ impl IconShape for BsDribbble { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -13780,6 +17428,12 @@ impl IconShape for BsDropletFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -13801,6 +17455,12 @@ impl IconShape for BsDropletHalf { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -13827,6 +17487,12 @@ impl IconShape for BsDroplet { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -13853,6 +17519,12 @@ impl IconShape for BsEarFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -13874,6 +17546,12 @@ impl IconShape for BsEar { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -13895,6 +17573,12 @@ impl IconShape for BsEarbuds { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -13917,6 +17601,12 @@ impl IconShape for BsEaselFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -13938,6 +17628,12 @@ impl IconShape for BsEasel { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -13959,6 +17655,12 @@ impl IconShape for BsEasel2Fill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -13984,6 +17686,12 @@ impl IconShape for BsEasel2 { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -14006,6 +17714,12 @@ impl IconShape for BsEasel3Fill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -14027,6 +17741,12 @@ impl IconShape for BsEasel3 { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -14049,6 +17769,12 @@ impl IconShape for BsEggFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -14070,6 +17796,12 @@ impl IconShape for BsEggFried { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -14094,6 +17826,12 @@ impl IconShape for BsEgg { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -14115,6 +17853,12 @@ impl IconShape for BsEjectFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -14136,6 +17880,12 @@ impl IconShape for BsEject { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -14157,6 +17907,12 @@ impl IconShape for BsEmojiAngryFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -14178,6 +17934,12 @@ impl IconShape for BsEmojiAngry { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -14202,6 +17964,12 @@ impl IconShape for BsEmojiDizzyFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -14223,6 +17991,12 @@ impl IconShape for BsEmojiDizzy { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -14247,6 +18021,12 @@ impl IconShape for BsEmojiExpressionlessFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -14268,6 +18048,12 @@ impl IconShape for BsEmojiExpressionless { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -14292,6 +18078,12 @@ impl IconShape for BsEmojiFrownFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -14313,6 +18105,12 @@ impl IconShape for BsEmojiFrown { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -14337,6 +18135,12 @@ impl IconShape for BsEmojiHeartEyesFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -14358,6 +18162,12 @@ impl IconShape for BsEmojiHeartEyes { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -14382,6 +18192,12 @@ impl IconShape for BsEmojiKissFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -14404,6 +18220,12 @@ impl IconShape for BsEmojiKiss { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -14426,6 +18248,12 @@ impl IconShape for BsEmojiLaughingFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -14447,6 +18275,12 @@ impl IconShape for BsEmojiLaughing { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -14471,6 +18305,12 @@ impl IconShape for BsEmojiNeutralFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -14492,6 +18332,12 @@ impl IconShape for BsEmojiNeutral { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -14516,6 +18362,12 @@ impl IconShape for BsEmojiSmileFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -14537,6 +18389,12 @@ impl IconShape for BsEmojiSmileUpsideDownFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -14558,6 +18416,12 @@ impl IconShape for BsEmojiSmileUpsideDown { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -14582,6 +18446,12 @@ impl IconShape for BsEmojiSmile { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -14606,6 +18476,12 @@ impl IconShape for BsEmojiSunglassesFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -14627,6 +18503,12 @@ impl IconShape for BsEmojiSunglasses { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -14651,6 +18533,12 @@ impl IconShape for BsEmojiWinkFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -14672,6 +18560,12 @@ impl IconShape for BsEmojiWink { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -14696,6 +18590,12 @@ impl IconShape for BsEnvelopeCheckFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -14720,6 +18620,12 @@ impl IconShape for BsEnvelopeCheck { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -14744,6 +18650,12 @@ impl IconShape for BsEnvelopeDashFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -14768,6 +18680,12 @@ impl IconShape for BsEnvelopeDash { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -14792,6 +18710,12 @@ impl IconShape for BsEnvelopeExclamationFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -14816,6 +18740,12 @@ impl IconShape for BsEnvelopeExclamation { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -14840,6 +18770,12 @@ impl IconShape for BsEnvelopeFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -14861,6 +18797,12 @@ impl IconShape for BsEnvelopeHeartFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -14885,6 +18827,12 @@ impl IconShape for BsEnvelopeHeart { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -14907,6 +18855,12 @@ impl IconShape for BsEnvelopeOpenFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -14928,6 +18882,12 @@ impl IconShape for BsEnvelopeOpenHeartFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -14952,6 +18912,12 @@ impl IconShape for BsEnvelopeOpenHeart { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -14974,6 +18940,12 @@ impl IconShape for BsEnvelopeOpen { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -14995,6 +18967,12 @@ impl IconShape for BsEnvelopePaperFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -15017,6 +18995,12 @@ impl IconShape for BsEnvelopePaperHeartFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -15039,6 +19023,12 @@ impl IconShape for BsEnvelopePaperHeart { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -15061,6 +19051,12 @@ impl IconShape for BsEnvelopePaper { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -15082,6 +19078,12 @@ impl IconShape for BsEnvelopePlusFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -15106,6 +19108,12 @@ impl IconShape for BsEnvelopePlus { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -15130,6 +19138,12 @@ impl IconShape for BsEnvelopeSlashFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -15154,6 +19168,12 @@ impl IconShape for BsEnvelopeSlash { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -15178,6 +19198,12 @@ impl IconShape for BsEnvelopeXFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -15202,6 +19228,12 @@ impl IconShape for BsEnvelopeX { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -15226,6 +19258,12 @@ impl IconShape for BsEnvelope { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -15247,6 +19285,12 @@ impl IconShape for BsEraserFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -15268,6 +19312,12 @@ impl IconShape for BsEraser { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -15289,6 +19339,12 @@ impl IconShape for BsEthernet { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -15313,6 +19369,12 @@ impl IconShape for BsExclamationCircleFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -15334,6 +19396,12 @@ impl IconShape for BsExclamationCircle { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -15358,6 +19426,12 @@ impl IconShape for BsExclamationDiamondFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -15379,6 +19453,12 @@ impl IconShape for BsExclamationDiamond { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -15403,6 +19483,12 @@ impl IconShape for BsExclamationLg { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -15424,6 +19510,12 @@ impl IconShape for BsExclamationOctagonFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -15445,6 +19537,12 @@ impl IconShape for BsExclamationOctagon { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -15469,6 +19567,12 @@ impl IconShape for BsExclamationSquareFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -15490,6 +19594,12 @@ impl IconShape for BsExclamationSquare { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -15514,6 +19624,12 @@ impl IconShape for BsExclamationTriangleFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -15535,6 +19651,12 @@ impl IconShape for BsExclamationTriangle { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -15559,6 +19681,12 @@ impl IconShape for BsExclamation { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -15580,6 +19708,12 @@ impl IconShape for BsExclude { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -15601,6 +19735,12 @@ impl IconShape for BsExplicitFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -15622,6 +19762,12 @@ impl IconShape for BsExplicit { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -15646,6 +19792,12 @@ impl IconShape for BsEyeFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -15670,6 +19822,12 @@ impl IconShape for BsEyeSlashFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -15694,6 +19852,12 @@ impl IconShape for BsEyeSlash { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -15721,6 +19885,12 @@ impl IconShape for BsEye { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -15745,6 +19915,12 @@ impl IconShape for BsEyedropper { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -15766,6 +19942,12 @@ impl IconShape for BsEyeglasses { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -15787,6 +19969,12 @@ impl IconShape for BsFacebook { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -15808,6 +19996,12 @@ impl IconShape for BsFan { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -15832,6 +20026,12 @@ impl IconShape for BsFileArrowDownFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -15853,6 +20053,12 @@ impl IconShape for BsFileArrowDown { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -15877,6 +20083,12 @@ impl IconShape for BsFileArrowUpFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -15898,6 +20110,12 @@ impl IconShape for BsFileArrowUp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -15922,6 +20140,12 @@ impl IconShape for BsFileBarGraphFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -15943,6 +20167,12 @@ impl IconShape for BsFileBarGraph { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -15967,6 +20197,12 @@ impl IconShape for BsFileBinaryFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -15991,6 +20227,12 @@ impl IconShape for BsFileBinary { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -16015,6 +20257,12 @@ impl IconShape for BsFileBreakFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -16036,6 +20284,12 @@ impl IconShape for BsFileBreak { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -16057,6 +20311,12 @@ impl IconShape for BsFileCheckFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -16078,6 +20338,12 @@ impl IconShape for BsFileCheck { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -16102,6 +20368,12 @@ impl IconShape for BsFileCodeFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -16123,6 +20395,12 @@ impl IconShape for BsFileCode { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -16147,6 +20425,12 @@ impl IconShape for BsFileDiffFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -16168,6 +20452,12 @@ impl IconShape for BsFileDiff { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -16192,6 +20482,12 @@ impl IconShape for BsFileEarmarkArrowDownFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -16213,6 +20509,12 @@ impl IconShape for BsFileEarmarkArrowDown { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -16237,6 +20539,12 @@ impl IconShape for BsFileEarmarkArrowUpFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -16258,6 +20566,12 @@ impl IconShape for BsFileEarmarkArrowUp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -16282,6 +20596,12 @@ impl IconShape for BsFileEarmarkBarGraphFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -16303,6 +20623,12 @@ impl IconShape for BsFileEarmarkBarGraph { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -16327,6 +20653,12 @@ impl IconShape for BsFileEarmarkBinaryFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -16351,6 +20683,12 @@ impl IconShape for BsFileEarmarkBinary { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -16375,6 +20713,12 @@ impl IconShape for BsFileEarmarkBreakFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -16396,6 +20740,12 @@ impl IconShape for BsFileEarmarkBreak { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -16417,6 +20767,12 @@ impl IconShape for BsFileEarmarkCheckFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -16438,6 +20794,12 @@ impl IconShape for BsFileEarmarkCheck { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -16462,6 +20824,12 @@ impl IconShape for BsFileEarmarkCodeFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -16483,6 +20851,12 @@ impl IconShape for BsFileEarmarkCode { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -16507,6 +20881,12 @@ impl IconShape for BsFileEarmarkDiffFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -16528,6 +20908,12 @@ impl IconShape for BsFileEarmarkDiff { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -16552,6 +20938,12 @@ impl IconShape for BsFileEarmarkEaselFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -16576,6 +20968,12 @@ impl IconShape for BsFileEarmarkEasel { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -16600,6 +20998,12 @@ impl IconShape for BsFileEarmarkExcelFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -16621,6 +21025,12 @@ impl IconShape for BsFileEarmarkExcel { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -16645,6 +21055,12 @@ impl IconShape for BsFileEarmarkFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -16666,6 +21082,12 @@ impl IconShape for BsFileEarmarkFontFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -16687,6 +21109,12 @@ impl IconShape for BsFileEarmarkFont { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -16711,6 +21139,12 @@ impl IconShape for BsFileEarmarkImageFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -16735,6 +21169,12 @@ impl IconShape for BsFileEarmarkImage { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -16759,6 +21199,12 @@ impl IconShape for BsFileEarmarkLockFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -16783,6 +21229,12 @@ impl IconShape for BsFileEarmarkLock { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -16807,6 +21259,12 @@ impl IconShape for BsFileEarmarkLock2Fill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -16831,6 +21289,12 @@ impl IconShape for BsFileEarmarkLock2 { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -16855,6 +21319,12 @@ impl IconShape for BsFileEarmarkMedicalFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -16876,6 +21346,12 @@ impl IconShape for BsFileEarmarkMedical { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -16900,6 +21376,12 @@ impl IconShape for BsFileEarmarkMinusFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -16921,6 +21403,12 @@ impl IconShape for BsFileEarmarkMinus { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -16945,6 +21433,12 @@ impl IconShape for BsFileEarmarkMusicFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -16966,6 +21460,12 @@ impl IconShape for BsFileEarmarkMusic { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -16990,6 +21490,12 @@ impl IconShape for BsFileEarmarkPdfFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -17015,6 +21521,12 @@ impl IconShape for BsFileEarmarkPdf { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -17039,6 +21551,12 @@ impl IconShape for BsFileEarmarkPersonFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -17060,6 +21578,12 @@ impl IconShape for BsFileEarmarkPerson { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -17084,6 +21608,12 @@ impl IconShape for BsFileEarmarkPlayFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -17105,6 +21635,12 @@ impl IconShape for BsFileEarmarkPlay { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -17129,6 +21665,12 @@ impl IconShape for BsFileEarmarkPlusFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -17150,6 +21692,12 @@ impl IconShape for BsFileEarmarkPlus { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -17174,6 +21722,12 @@ impl IconShape for BsFileEarmarkPostFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -17195,6 +21749,12 @@ impl IconShape for BsFileEarmarkPost { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -17219,6 +21779,12 @@ impl IconShape for BsFileEarmarkPptFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -17243,6 +21809,12 @@ impl IconShape for BsFileEarmarkPpt { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -17267,6 +21839,12 @@ impl IconShape for BsFileEarmarkRichtextFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -17288,6 +21866,12 @@ impl IconShape for BsFileEarmarkRichtext { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -17312,6 +21896,12 @@ impl IconShape for BsFileEarmarkRuledFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -17333,6 +21923,12 @@ impl IconShape for BsFileEarmarkRuled { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -17354,6 +21950,12 @@ impl IconShape for BsFileEarmarkSlidesFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -17378,6 +21980,12 @@ impl IconShape for BsFileEarmarkSlides { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -17402,6 +22010,12 @@ impl IconShape for BsFileEarmarkSpreadsheetFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -17426,6 +22040,12 @@ impl IconShape for BsFileEarmarkSpreadsheet { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -17447,6 +22067,12 @@ impl IconShape for BsFileEarmarkTextFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -17468,6 +22094,12 @@ impl IconShape for BsFileEarmarkText { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -17492,6 +22124,12 @@ impl IconShape for BsFileEarmarkWordFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -17513,6 +22151,12 @@ impl IconShape for BsFileEarmarkWord { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -17537,6 +22181,12 @@ impl IconShape for BsFileEarmarkXFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -17558,6 +22208,12 @@ impl IconShape for BsFileEarmarkX { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -17582,6 +22238,12 @@ impl IconShape for BsFileEarmarkZipFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -17606,6 +22268,12 @@ impl IconShape for BsFileEarmarkZip { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -17630,6 +22298,12 @@ impl IconShape for BsFileEarmark { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -17651,6 +22325,12 @@ impl IconShape for BsFileEaselFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -17675,6 +22355,12 @@ impl IconShape for BsFileEasel { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -17699,6 +22385,12 @@ impl IconShape for BsFileExcelFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -17720,6 +22412,12 @@ impl IconShape for BsFileExcel { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -17744,6 +22442,12 @@ impl IconShape for BsFileFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -17766,6 +22470,12 @@ impl IconShape for BsFileFontFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -17787,6 +22497,12 @@ impl IconShape for BsFileFont { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -17811,6 +22527,12 @@ impl IconShape for BsFileImageFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -17835,6 +22557,12 @@ impl IconShape for BsFileImage { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -17859,6 +22587,12 @@ impl IconShape for BsFileLockFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -17883,6 +22617,12 @@ impl IconShape for BsFileLock { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -17907,6 +22647,12 @@ impl IconShape for BsFileLock2Fill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -17931,6 +22677,12 @@ impl IconShape for BsFileLock2 { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -17955,6 +22707,12 @@ impl IconShape for BsFileMedicalFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -17976,6 +22734,12 @@ impl IconShape for BsFileMedical { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -18000,6 +22764,12 @@ impl IconShape for BsFileMinusFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -18021,6 +22791,12 @@ impl IconShape for BsFileMinus { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -18045,6 +22821,12 @@ impl IconShape for BsFileMusicFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -18066,6 +22848,12 @@ impl IconShape for BsFileMusic { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -18090,6 +22878,12 @@ impl IconShape for BsFilePdfFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -18115,6 +22909,12 @@ impl IconShape for BsFilePdf { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -18139,6 +22939,12 @@ impl IconShape for BsFilePersonFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -18160,6 +22966,12 @@ impl IconShape for BsFilePerson { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -18184,6 +22996,12 @@ impl IconShape for BsFilePlayFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -18205,6 +23023,12 @@ impl IconShape for BsFilePlay { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -18229,6 +23053,12 @@ impl IconShape for BsFilePlusFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -18250,6 +23080,12 @@ impl IconShape for BsFilePlus { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -18274,6 +23110,12 @@ impl IconShape for BsFilePostFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -18295,6 +23137,12 @@ impl IconShape for BsFilePost { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -18319,6 +23167,12 @@ impl IconShape for BsFilePptFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -18343,6 +23197,12 @@ impl IconShape for BsFilePpt { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -18367,6 +23227,12 @@ impl IconShape for BsFileRichtextFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -18388,6 +23254,12 @@ impl IconShape for BsFileRichtext { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -18412,6 +23284,12 @@ impl IconShape for BsFileRuledFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -18433,6 +23311,12 @@ impl IconShape for BsFileRuled { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -18454,6 +23338,12 @@ impl IconShape for BsFileSlidesFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -18478,6 +23368,12 @@ impl IconShape for BsFileSlides { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -18502,6 +23398,12 @@ impl IconShape for BsFileSpreadsheetFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -18523,6 +23425,12 @@ impl IconShape for BsFileSpreadsheet { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -18544,6 +23452,12 @@ impl IconShape for BsFileTextFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -18565,6 +23479,12 @@ impl IconShape for BsFileText { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -18589,6 +23509,12 @@ impl IconShape for BsFileWordFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -18610,6 +23536,12 @@ impl IconShape for BsFileWord { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -18634,6 +23566,12 @@ impl IconShape for BsFileXFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -18655,6 +23593,12 @@ impl IconShape for BsFileX { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -18679,6 +23623,12 @@ impl IconShape for BsFileZipFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -18703,6 +23653,12 @@ impl IconShape for BsFileZip { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -18727,6 +23683,12 @@ impl IconShape for BsFile { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -18748,6 +23710,12 @@ impl IconShape for BsFilesAlt { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -18769,6 +23737,12 @@ impl IconShape for BsFiles { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -18790,6 +23764,12 @@ impl IconShape for BsFiletypeAac { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -18812,6 +23792,12 @@ impl IconShape for BsFiletypeAi { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -18834,6 +23820,12 @@ impl IconShape for BsFiletypeBmp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -18856,6 +23848,12 @@ impl IconShape for BsFiletypeCs { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -18878,6 +23876,12 @@ impl IconShape for BsFiletypeCss { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -18900,6 +23904,12 @@ impl IconShape for BsFiletypeCsv { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -18922,6 +23932,12 @@ impl IconShape for BsFiletypeDoc { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -18944,6 +23960,12 @@ impl IconShape for BsFiletypeDocx { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -18966,6 +23988,12 @@ impl IconShape for BsFiletypeExe { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -18988,6 +24016,12 @@ impl IconShape for BsFiletypeGif { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -19010,6 +24044,12 @@ impl IconShape for BsFiletypeHeic { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -19032,6 +24072,12 @@ impl IconShape for BsFiletypeHtml { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -19054,6 +24100,12 @@ impl IconShape for BsFiletypeJava { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -19076,6 +24128,12 @@ impl IconShape for BsFiletypeJpg { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -19098,6 +24156,12 @@ impl IconShape for BsFiletypeJs { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -19120,6 +24184,12 @@ impl IconShape for BsFiletypeJson { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -19142,6 +24212,12 @@ impl IconShape for BsFiletypeJsx { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -19164,6 +24240,12 @@ impl IconShape for BsFiletypeKey { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -19186,6 +24268,12 @@ impl IconShape for BsFiletypeM4p { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -19208,6 +24296,12 @@ impl IconShape for BsFiletypeMd { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -19230,6 +24324,12 @@ impl IconShape for BsFiletypeMdx { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -19252,6 +24352,12 @@ impl IconShape for BsFiletypeMov { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -19274,6 +24380,12 @@ impl IconShape for BsFiletypeMp3 { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -19296,6 +24408,12 @@ impl IconShape for BsFiletypeMp4 { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -19318,6 +24436,12 @@ impl IconShape for BsFiletypeOtf { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -19340,6 +24464,12 @@ impl IconShape for BsFiletypePdf { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -19362,6 +24492,12 @@ impl IconShape for BsFiletypePhp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -19384,6 +24520,12 @@ impl IconShape for BsFiletypePng { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -19406,6 +24548,12 @@ impl IconShape for BsFiletypePpt { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -19428,6 +24576,12 @@ impl IconShape for BsFiletypePptx { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -19450,6 +24604,12 @@ impl IconShape for BsFiletypePsd { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -19472,6 +24632,12 @@ impl IconShape for BsFiletypePy { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -19494,6 +24660,12 @@ impl IconShape for BsFiletypeRaw { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -19516,6 +24688,12 @@ impl IconShape for BsFiletypeRb { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -19538,6 +24716,12 @@ impl IconShape for BsFiletypeSass { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -19560,6 +24744,12 @@ impl IconShape for BsFiletypeScss { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -19582,6 +24772,12 @@ impl IconShape for BsFiletypeSh { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -19604,6 +24800,12 @@ impl IconShape for BsFiletypeSvg { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -19626,6 +24828,12 @@ impl IconShape for BsFiletypeTiff { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -19648,6 +24856,12 @@ impl IconShape for BsFiletypeTsx { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -19670,6 +24884,12 @@ impl IconShape for BsFiletypeTtf { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -19692,6 +24912,12 @@ impl IconShape for BsFiletypeTxt { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -19714,6 +24940,12 @@ impl IconShape for BsFiletypeWav { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -19736,6 +24968,12 @@ impl IconShape for BsFiletypeWoff { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -19758,6 +24996,12 @@ impl IconShape for BsFiletypeXls { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -19780,6 +25024,12 @@ impl IconShape for BsFiletypeXlsx { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -19802,6 +25052,12 @@ impl IconShape for BsFiletypeXml { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -19824,6 +25080,12 @@ impl IconShape for BsFiletypeYml { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -19846,6 +25108,12 @@ impl IconShape for BsFilm { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -19867,6 +25135,12 @@ impl IconShape for BsFilterCircleFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -19888,6 +25162,12 @@ impl IconShape for BsFilterCircle { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -19912,6 +25192,12 @@ impl IconShape for BsFilterLeft { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -19933,6 +25219,12 @@ impl IconShape for BsFilterRight { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -19954,6 +25246,12 @@ impl IconShape for BsFilterSquareFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -19975,6 +25273,12 @@ impl IconShape for BsFilterSquare { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -19999,6 +25303,12 @@ impl IconShape for BsFilter { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -20020,6 +25330,12 @@ impl IconShape for BsFingerprint { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -20053,6 +25369,12 @@ impl IconShape for BsFlagFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -20074,6 +25396,12 @@ impl IconShape for BsFlag { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -20095,6 +25423,12 @@ impl IconShape for BsFlower1 { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -20116,6 +25450,12 @@ impl IconShape for BsFlower2 { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -20137,6 +25477,12 @@ impl IconShape for BsFlower3 { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -20158,6 +25504,12 @@ impl IconShape for BsFolderCheck { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -20182,6 +25534,12 @@ impl IconShape for BsFolderFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -20203,6 +25561,12 @@ impl IconShape for BsFolderMinus { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -20227,6 +25591,12 @@ impl IconShape for BsFolderPlus { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -20251,6 +25621,12 @@ impl IconShape for BsFolderSymlinkFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -20272,6 +25648,12 @@ impl IconShape for BsFolderSymlink { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -20296,6 +25678,12 @@ impl IconShape for BsFolderX { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -20320,6 +25708,12 @@ impl IconShape for BsFolder { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -20341,6 +25735,12 @@ impl IconShape for BsFolder2Open { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -20362,6 +25762,12 @@ impl IconShape for BsFolder2 { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -20383,6 +25789,12 @@ impl IconShape for BsFonts { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -20404,6 +25816,12 @@ impl IconShape for BsForwardFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -20425,6 +25843,12 @@ impl IconShape for BsForward { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -20446,6 +25870,12 @@ impl IconShape for BsFront { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -20467,6 +25897,12 @@ impl IconShape for BsFullscreenExit { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -20488,6 +25924,12 @@ impl IconShape for BsFullscreen { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -20509,6 +25951,12 @@ impl IconShape for BsFunnelFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -20530,6 +25978,12 @@ impl IconShape for BsFunnel { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -20551,6 +26005,12 @@ impl IconShape for BsGearFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -20572,6 +26032,12 @@ impl IconShape for BsGearWideConnected { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -20593,6 +26059,12 @@ impl IconShape for BsGearWide { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -20614,6 +26086,12 @@ impl IconShape for BsGear { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -20638,6 +26116,12 @@ impl IconShape for BsGem { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -20659,6 +26143,12 @@ impl IconShape for BsGenderAmbiguous { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -20681,6 +26171,12 @@ impl IconShape for BsGenderFemale { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -20703,6 +26199,12 @@ impl IconShape for BsGenderMale { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -20725,6 +26227,12 @@ impl IconShape for BsGenderTrans { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -20747,6 +26255,12 @@ impl IconShape for BsGeoAltFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -20768,6 +26282,12 @@ impl IconShape for BsGeoAlt { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -20792,6 +26312,12 @@ impl IconShape for BsGeoFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -20814,6 +26340,12 @@ impl IconShape for BsGeo { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -20836,6 +26368,12 @@ impl IconShape for BsGiftFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -20857,6 +26395,12 @@ impl IconShape for BsGift { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -20878,6 +26422,12 @@ impl IconShape for BsGit { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -20899,6 +26449,12 @@ impl IconShape for BsGithub { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -20920,6 +26476,12 @@ impl IconShape for BsGlobe { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -20941,6 +26503,12 @@ impl IconShape for BsGlobe2 { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -20962,6 +26530,12 @@ impl IconShape for BsGoogle { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -20983,6 +26557,12 @@ impl IconShape for BsGpuCard { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -21010,6 +26590,12 @@ impl IconShape for BsGraphDownArrow { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -21032,6 +26618,12 @@ impl IconShape for BsGraphDown { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -21054,6 +26646,12 @@ impl IconShape for BsGraphUpArrow { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -21076,6 +26674,12 @@ impl IconShape for BsGraphUp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -21098,6 +26702,12 @@ impl IconShape for BsGrid1x2Fill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -21119,6 +26729,12 @@ impl IconShape for BsGrid1x2 { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -21140,6 +26756,12 @@ impl IconShape for BsGrid3x2GapFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -21161,6 +26783,12 @@ impl IconShape for BsGrid3x2Gap { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -21182,6 +26810,12 @@ impl IconShape for BsGrid3x2 { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -21203,6 +26837,12 @@ impl IconShape for BsGrid3x3GapFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -21224,6 +26864,12 @@ impl IconShape for BsGrid3x3Gap { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -21245,6 +26891,12 @@ impl IconShape for BsGrid3x3 { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -21266,6 +26918,12 @@ impl IconShape for BsGridFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -21287,6 +26945,12 @@ impl IconShape for BsGrid { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -21308,6 +26972,12 @@ impl IconShape for BsGripHorizontal { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -21329,6 +26999,12 @@ impl IconShape for BsGripVertical { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -21350,6 +27026,12 @@ impl IconShape for BsHammer { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -21371,6 +27053,12 @@ impl IconShape for BsHandIndexFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -21392,6 +27080,12 @@ impl IconShape for BsHandIndexThumbFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -21413,6 +27107,12 @@ impl IconShape for BsHandIndexThumb { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -21434,6 +27134,12 @@ impl IconShape for BsHandIndex { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -21455,6 +27161,12 @@ impl IconShape for BsHandThumbsDownFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -21476,6 +27188,12 @@ impl IconShape for BsHandThumbsDown { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -21497,6 +27215,12 @@ impl IconShape for BsHandThumbsUpFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -21518,6 +27242,12 @@ impl IconShape for BsHandThumbsUp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -21539,6 +27269,12 @@ impl IconShape for BsHandbagFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -21560,6 +27296,12 @@ impl IconShape for BsHandbag { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -21581,6 +27323,12 @@ impl IconShape for BsHash { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -21602,6 +27350,12 @@ impl IconShape for BsHddFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -21623,6 +27377,12 @@ impl IconShape for BsHddNetworkFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -21644,6 +27404,12 @@ impl IconShape for BsHddNetwork { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -21668,6 +27434,12 @@ impl IconShape for BsHddRackFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -21689,6 +27461,12 @@ impl IconShape for BsHddRack { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -21713,6 +27491,12 @@ impl IconShape for BsHddStackFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -21734,6 +27518,12 @@ impl IconShape for BsHddStack { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -21761,6 +27551,12 @@ impl IconShape for BsHdd { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -21785,6 +27581,12 @@ impl IconShape for BsHdmiFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -21806,6 +27608,12 @@ impl IconShape for BsHdmi { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -21830,6 +27638,12 @@ impl IconShape for BsHeadphones { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -21851,6 +27665,12 @@ impl IconShape for BsHeadsetVr { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -21875,6 +27695,12 @@ impl IconShape for BsHeadset { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -21896,6 +27722,12 @@ impl IconShape for BsHeartArrow { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -21917,6 +27749,12 @@ impl IconShape for BsHeartFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -21939,6 +27777,12 @@ impl IconShape for BsHeartHalf { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -21960,6 +27804,12 @@ impl IconShape for BsHeartPulseFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -21982,6 +27832,12 @@ impl IconShape for BsHeartPulse { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -22004,6 +27860,12 @@ impl IconShape for BsHeart { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -22025,6 +27887,12 @@ impl IconShape for BsHeartbreakFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -22047,6 +27915,12 @@ impl IconShape for BsHeartbreak { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -22069,6 +27943,12 @@ impl IconShape for BsHearts { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -22091,6 +27971,12 @@ impl IconShape for BsHeptagonFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -22113,6 +27999,12 @@ impl IconShape for BsHeptagonHalf { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -22134,6 +28026,12 @@ impl IconShape for BsHeptagon { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -22155,6 +28053,12 @@ impl IconShape for BsHexagonFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -22177,6 +28081,12 @@ impl IconShape for BsHexagonHalf { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -22198,6 +28108,12 @@ impl IconShape for BsHexagon { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -22219,6 +28135,12 @@ impl IconShape for BsHospitalFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -22240,6 +28162,12 @@ impl IconShape for BsHospital { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -22264,6 +28192,12 @@ impl IconShape for BsHourglassBottom { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -22285,6 +28219,12 @@ impl IconShape for BsHourglassSplit { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -22306,6 +28246,12 @@ impl IconShape for BsHourglassTop { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -22327,6 +28273,12 @@ impl IconShape for BsHourglass { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -22348,6 +28300,12 @@ impl IconShape for BsHouseDoorFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -22369,6 +28327,12 @@ impl IconShape for BsHouseDoor { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -22390,6 +28354,12 @@ impl IconShape for BsHouseFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -22416,6 +28386,12 @@ impl IconShape for BsHouseHeartFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -22440,6 +28416,12 @@ impl IconShape for BsHouseHeart { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -22464,6 +28446,12 @@ impl IconShape for BsHouse { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -22490,6 +28478,12 @@ impl IconShape for BsHr { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -22511,6 +28505,12 @@ impl IconShape for BsHurricane { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -22532,6 +28532,12 @@ impl IconShape for BsHypnotize { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -22557,6 +28563,12 @@ impl IconShape for BsImageAlt { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -22578,6 +28590,12 @@ impl IconShape for BsImageFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -22599,6 +28617,12 @@ impl IconShape for BsImage { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -22623,6 +28647,12 @@ impl IconShape for BsImages { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -22647,6 +28677,12 @@ impl IconShape for BsInboxFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -22668,6 +28704,12 @@ impl IconShape for BsInbox { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -22689,6 +28731,12 @@ impl IconShape for BsInboxesFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -22710,6 +28758,12 @@ impl IconShape for BsInboxes { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -22731,6 +28785,12 @@ impl IconShape for BsIncognito { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -22753,6 +28813,12 @@ impl IconShape for BsInfinity { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -22774,6 +28840,12 @@ impl IconShape for BsInfoCircleFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -22795,6 +28867,12 @@ impl IconShape for BsInfoCircle { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -22819,6 +28897,12 @@ impl IconShape for BsInfoLg { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -22840,6 +28924,12 @@ impl IconShape for BsInfoSquareFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -22861,6 +28951,12 @@ impl IconShape for BsInfoSquare { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -22885,6 +28981,12 @@ impl IconShape for BsInfo { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -22906,6 +29008,12 @@ impl IconShape for BsInputCursorText { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -22931,6 +29039,12 @@ impl IconShape for BsInputCursor { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -22956,6 +29070,12 @@ impl IconShape for BsInstagram { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -22977,6 +29097,12 @@ impl IconShape for BsIntersect { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -22998,6 +29124,12 @@ impl IconShape for BsJournalAlbum { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -23025,6 +29157,12 @@ impl IconShape for BsJournalArrowDown { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -23053,6 +29191,12 @@ impl IconShape for BsJournalArrowUp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -23081,6 +29225,12 @@ impl IconShape for BsJournalBookmarkFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -23109,6 +29259,12 @@ impl IconShape for BsJournalBookmark { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -23137,6 +29293,12 @@ impl IconShape for BsJournalCheck { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -23165,6 +29327,12 @@ impl IconShape for BsJournalCode { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -23193,6 +29361,12 @@ impl IconShape for BsJournalMedical { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -23221,6 +29395,12 @@ impl IconShape for BsJournalMinus { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -23249,6 +29429,12 @@ impl IconShape for BsJournalPlus { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -23277,6 +29463,12 @@ impl IconShape for BsJournalRichtext { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -23304,6 +29496,12 @@ impl IconShape for BsJournalText { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -23331,6 +29529,12 @@ impl IconShape for BsJournalX { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -23359,6 +29563,12 @@ impl IconShape for BsJournal { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -23383,6 +29593,12 @@ impl IconShape for BsJournals { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -23407,6 +29623,12 @@ impl IconShape for BsJoystick { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -23431,6 +29653,12 @@ impl IconShape for BsJustifyLeft { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -23453,6 +29681,12 @@ impl IconShape for BsJustifyRight { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -23475,6 +29709,12 @@ impl IconShape for BsJustify { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -23497,6 +29737,12 @@ impl IconShape for BsKanbanFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -23518,6 +29764,12 @@ impl IconShape for BsKanban { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -23542,6 +29794,12 @@ impl IconShape for BsKeyFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -23563,6 +29821,12 @@ impl IconShape for BsKey { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -23587,6 +29851,12 @@ impl IconShape for BsKeyboardFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -23608,6 +29878,12 @@ impl IconShape for BsKeyboard { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -23632,6 +29908,12 @@ impl IconShape for BsLadder { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -23653,6 +29935,12 @@ impl IconShape for BsLampFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -23678,6 +29966,12 @@ impl IconShape for BsLamp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -23703,6 +29997,12 @@ impl IconShape for BsLaptopFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -23724,6 +30024,12 @@ impl IconShape for BsLaptop { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -23745,6 +30051,12 @@ impl IconShape for BsLayerBackward { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -23769,6 +30081,12 @@ impl IconShape for BsLayerForward { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -23793,6 +30111,12 @@ impl IconShape for BsLayersFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -23817,6 +30141,12 @@ impl IconShape for BsLayersHalf { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -23838,6 +30168,12 @@ impl IconShape for BsLayers { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -23859,6 +30195,12 @@ impl IconShape for BsLayoutSidebarInsetReverse { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -23883,6 +30225,12 @@ impl IconShape for BsLayoutSidebarInset { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -23907,6 +30255,12 @@ impl IconShape for BsLayoutSidebarReverse { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -23928,6 +30282,12 @@ impl IconShape for BsLayoutSidebar { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -23949,6 +30309,12 @@ impl IconShape for BsLayoutSplit { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -23970,6 +30336,12 @@ impl IconShape for BsLayoutTextSidebarReverse { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -23994,6 +30366,12 @@ impl IconShape for BsLayoutTextSidebar { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -24018,6 +30396,12 @@ impl IconShape for BsLayoutTextWindowReverse { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -24042,6 +30426,12 @@ impl IconShape for BsLayoutTextWindow { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -24066,6 +30456,12 @@ impl IconShape for BsLayoutThreeColumns { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -24087,6 +30483,12 @@ impl IconShape for BsLayoutWtf { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -24108,6 +30510,12 @@ impl IconShape for BsLifePreserver { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -24129,6 +30537,12 @@ impl IconShape for BsLightbulbFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -24150,6 +30564,12 @@ impl IconShape for BsLightbulbOffFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -24171,6 +30591,12 @@ impl IconShape for BsLightbulbOff { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -24193,6 +30619,12 @@ impl IconShape for BsLightbulb { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -24214,6 +30646,12 @@ impl IconShape for BsLightningChargeFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -24235,6 +30673,12 @@ impl IconShape for BsLightningCharge { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -24256,6 +30700,12 @@ impl IconShape for BsLightningFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -24277,6 +30727,12 @@ impl IconShape for BsLightning { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -24298,6 +30754,12 @@ impl IconShape for BsLine { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -24319,6 +30781,12 @@ impl IconShape for BsLink45deg { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -24343,6 +30811,12 @@ impl IconShape for BsLink { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -24367,6 +30841,12 @@ impl IconShape for BsLinkedin { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -24388,6 +30868,12 @@ impl IconShape for BsListCheck { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -24410,6 +30896,12 @@ impl IconShape for BsListColumnsReverse { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -24432,6 +30924,12 @@ impl IconShape for BsListColumns { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -24454,6 +30952,12 @@ impl IconShape for BsListNested { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -24476,6 +30980,12 @@ impl IconShape for BsListOl { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -24501,6 +31011,12 @@ impl IconShape for BsListStars { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -24526,6 +31042,12 @@ impl IconShape for BsListTask { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -24555,6 +31077,12 @@ impl IconShape for BsListUl { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -24577,6 +31105,12 @@ impl IconShape for BsList { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -24599,6 +31133,12 @@ impl IconShape for BsLockFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -24620,6 +31160,12 @@ impl IconShape for BsLock { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -24641,6 +31187,12 @@ impl IconShape for BsMagic { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -24662,6 +31214,12 @@ impl IconShape for BsMagnetFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -24683,6 +31241,12 @@ impl IconShape for BsMagnet { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -24704,6 +31268,12 @@ impl IconShape for BsMailbox { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -24728,6 +31298,12 @@ impl IconShape for BsMailbox2 { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -24752,6 +31328,12 @@ impl IconShape for BsMapFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -24774,6 +31356,12 @@ impl IconShape for BsMap { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -24796,6 +31384,12 @@ impl IconShape for BsMarkdownFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -24817,6 +31411,12 @@ impl IconShape for BsMarkdown { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -24849,6 +31449,12 @@ impl IconShape for BsMask { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -24870,6 +31476,12 @@ impl IconShape for BsMastodon { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -24891,6 +31503,12 @@ impl IconShape for BsMedium { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -24912,6 +31530,12 @@ impl IconShape for BsMegaphoneFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -24933,6 +31557,12 @@ impl IconShape for BsMegaphone { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -24954,6 +31584,12 @@ impl IconShape for BsMemory { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -24975,6 +31611,12 @@ impl IconShape for BsMenuAppFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -24996,6 +31638,12 @@ impl IconShape for BsMenuApp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -25017,6 +31665,12 @@ impl IconShape for BsMenuButtonFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -25038,6 +31692,12 @@ impl IconShape for BsMenuButtonWideFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -25059,6 +31719,12 @@ impl IconShape for BsMenuButtonWide { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -25083,6 +31749,12 @@ impl IconShape for BsMenuButton { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -25107,6 +31779,12 @@ impl IconShape for BsMenuDown { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -25128,6 +31806,12 @@ impl IconShape for BsMenuUp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -25149,6 +31833,12 @@ impl IconShape for BsMessenger { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -25170,6 +31860,12 @@ impl IconShape for BsMeta { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -25192,6 +31888,12 @@ impl IconShape for BsMicFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -25216,6 +31918,12 @@ impl IconShape for BsMicMuteFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -25240,6 +31948,12 @@ impl IconShape for BsMicMute { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -25264,6 +31978,12 @@ impl IconShape for BsMic { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -25288,6 +32008,12 @@ impl IconShape for BsMicrosoft { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -25309,6 +32035,12 @@ impl IconShape for BsMinecartLoaded { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -25334,6 +32066,12 @@ impl IconShape for BsMinecart { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -25355,6 +32093,12 @@ impl IconShape for BsModemFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -25376,6 +32120,12 @@ impl IconShape for BsModem { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -25400,6 +32150,12 @@ impl IconShape for BsMoisture { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -25421,6 +32177,12 @@ impl IconShape for BsMoonFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -25442,6 +32204,12 @@ impl IconShape for BsMoonStarsFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -25466,6 +32234,12 @@ impl IconShape for BsMoonStars { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -25490,6 +32264,12 @@ impl IconShape for BsMoon { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -25511,6 +32291,12 @@ impl IconShape for BsMortarboardFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -25535,6 +32321,12 @@ impl IconShape for BsMortarboard { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -25559,6 +32351,12 @@ impl IconShape for BsMotherboardFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -25583,6 +32381,12 @@ impl IconShape for BsMotherboard { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -25607,6 +32411,12 @@ impl IconShape for BsMouseFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -25628,6 +32438,12 @@ impl IconShape for BsMouse { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -25649,6 +32465,12 @@ impl IconShape for BsMouse2Fill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -25670,6 +32492,12 @@ impl IconShape for BsMouse2 { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -25691,6 +32519,12 @@ impl IconShape for BsMouse3Fill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -25712,6 +32546,12 @@ impl IconShape for BsMouse3 { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -25733,6 +32573,12 @@ impl IconShape for BsMusicNoteBeamed { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -25761,6 +32607,12 @@ impl IconShape for BsMusicNoteList { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -25793,6 +32645,12 @@ impl IconShape for BsMusicNote { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -25821,6 +32679,12 @@ impl IconShape for BsMusicPlayerFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -25845,6 +32709,12 @@ impl IconShape for BsMusicPlayer { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -25872,6 +32742,12 @@ impl IconShape for BsNewspaper { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -25896,6 +32772,12 @@ impl IconShape for BsNintendoSwitch { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -25920,6 +32802,12 @@ impl IconShape for BsNodeMinusFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -25942,6 +32830,12 @@ impl IconShape for BsNodeMinus { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -25964,6 +32858,12 @@ impl IconShape for BsNodePlusFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -25985,6 +32885,12 @@ impl IconShape for BsNodePlus { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -26007,6 +32913,12 @@ impl IconShape for BsNutFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -26028,6 +32940,12 @@ impl IconShape for BsNut { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -26052,6 +32970,12 @@ impl IconShape for BsOctagonFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -26073,6 +32997,12 @@ impl IconShape for BsOctagonHalf { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -26094,6 +33024,12 @@ impl IconShape for BsOctagon { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -26115,6 +33051,12 @@ impl IconShape for BsOpticalAudioFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -26139,6 +33081,12 @@ impl IconShape for BsOpticalAudio { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -26166,6 +33114,12 @@ impl IconShape for BsOption { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -26187,6 +33141,12 @@ impl IconShape for BsOutlet { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -26211,6 +33171,12 @@ impl IconShape for BsPaintBucket { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -26232,6 +33198,12 @@ impl IconShape for BsPaletteFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -26253,6 +33225,12 @@ impl IconShape for BsPalette { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -26277,6 +33255,12 @@ impl IconShape for BsPalette2 { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -26301,6 +33285,12 @@ impl IconShape for BsPaperclip { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -26322,6 +33312,12 @@ impl IconShape for BsParagraph { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -26343,6 +33339,12 @@ impl IconShape for BsPatchCheckFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -26364,6 +33366,12 @@ impl IconShape for BsPatchCheck { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -26389,6 +33397,12 @@ impl IconShape for BsPatchExclamationFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -26410,6 +33424,12 @@ impl IconShape for BsPatchExclamation { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -26434,6 +33454,12 @@ impl IconShape for BsPatchMinusFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -26455,6 +33481,12 @@ impl IconShape for BsPatchMinus { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -26480,6 +33512,12 @@ impl IconShape for BsPatchPlusFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -26501,6 +33539,12 @@ impl IconShape for BsPatchPlus { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -26526,6 +33570,12 @@ impl IconShape for BsPatchQuestionFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -26547,6 +33597,12 @@ impl IconShape for BsPatchQuestion { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -26574,6 +33630,12 @@ impl IconShape for BsPauseBtnFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -26595,6 +33657,12 @@ impl IconShape for BsPauseBtn { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -26619,6 +33687,12 @@ impl IconShape for BsPauseCircleFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -26640,6 +33714,12 @@ impl IconShape for BsPauseCircle { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -26664,6 +33744,12 @@ impl IconShape for BsPauseFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -26685,6 +33771,12 @@ impl IconShape for BsPause { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -26706,6 +33798,12 @@ impl IconShape for BsPaypal { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -26727,6 +33825,12 @@ impl IconShape for BsPcDisplayHorizontal { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -26748,6 +33852,12 @@ impl IconShape for BsPcDisplay { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -26769,6 +33879,12 @@ impl IconShape for BsPcHorizontal { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -26790,6 +33906,12 @@ impl IconShape for BsPc { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -26811,6 +33933,12 @@ impl IconShape for BsPciCard { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -26835,6 +33963,12 @@ impl IconShape for BsPeaceFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -26856,6 +33990,12 @@ impl IconShape for BsPeace { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -26877,6 +34017,12 @@ impl IconShape for BsPenFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -26898,6 +34044,12 @@ impl IconShape for BsPen { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -26919,6 +34071,12 @@ impl IconShape for BsPencilFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -26940,6 +34098,12 @@ impl IconShape for BsPencilSquare { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -26965,6 +34129,12 @@ impl IconShape for BsPencil { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -26986,6 +34156,12 @@ impl IconShape for BsPentagonFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -27007,6 +34183,12 @@ impl IconShape for BsPentagonHalf { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -27028,6 +34210,12 @@ impl IconShape for BsPentagon { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -27049,6 +34237,12 @@ impl IconShape for BsPeopleFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -27077,6 +34271,12 @@ impl IconShape for BsPeople { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -27098,6 +34298,12 @@ impl IconShape for BsPercent { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -27119,6 +34325,12 @@ impl IconShape for BsPersonBadgeFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -27140,6 +34352,12 @@ impl IconShape for BsPersonBadge { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -27164,6 +34382,12 @@ impl IconShape for BsPersonBoundingBox { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -27188,6 +34412,12 @@ impl IconShape for BsPersonCheckFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -27213,6 +34443,12 @@ impl IconShape for BsPersonCheck { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -27238,6 +34474,12 @@ impl IconShape for BsPersonCircle { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -27263,6 +34505,12 @@ impl IconShape for BsPersonDashFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -27288,6 +34536,12 @@ impl IconShape for BsPersonDash { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -27313,6 +34567,12 @@ impl IconShape for BsPersonFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -27334,6 +34594,12 @@ impl IconShape for BsPersonHeart { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -27355,6 +34621,12 @@ impl IconShape for BsPersonHearts { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -27377,6 +34649,12 @@ impl IconShape for BsPersonLinesFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -27398,6 +34676,12 @@ impl IconShape for BsPersonPlusFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -27423,6 +34707,12 @@ impl IconShape for BsPersonPlus { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -27448,6 +34738,12 @@ impl IconShape for BsPersonRolodex { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -27472,6 +34768,12 @@ impl IconShape for BsPersonSquare { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -27496,6 +34798,12 @@ impl IconShape for BsPersonVideo { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -27520,6 +34828,12 @@ impl IconShape for BsPersonVideo2 { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -27544,6 +34858,12 @@ impl IconShape for BsPersonVideo3 { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -27568,6 +34888,12 @@ impl IconShape for BsPersonWorkspace { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -27592,6 +34918,12 @@ impl IconShape for BsPersonXFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -27614,6 +34946,12 @@ impl IconShape for BsPersonX { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -27639,6 +34977,12 @@ impl IconShape for BsPerson { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -27660,6 +35004,12 @@ impl IconShape for BsPhoneFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -27681,6 +35031,12 @@ impl IconShape for BsPhoneFlip { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -27703,6 +35059,12 @@ impl IconShape for BsPhoneLandscapeFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -27724,6 +35086,12 @@ impl IconShape for BsPhoneLandscape { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -27748,6 +35116,12 @@ impl IconShape for BsPhoneVibrateFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -27769,6 +35143,12 @@ impl IconShape for BsPhoneVibrate { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -27793,6 +35173,12 @@ impl IconShape for BsPhone { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -27817,6 +35203,12 @@ impl IconShape for BsPieChartFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -27838,6 +35230,12 @@ impl IconShape for BsPieChart { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -27859,6 +35257,12 @@ impl IconShape for BsPiggyBankFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -27880,6 +35284,12 @@ impl IconShape for BsPiggyBank { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -27905,6 +35315,12 @@ impl IconShape for BsPinAngleFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -27926,6 +35342,12 @@ impl IconShape for BsPinAngle { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -27947,6 +35369,12 @@ impl IconShape for BsPinFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -27968,6 +35396,12 @@ impl IconShape for BsPinMapFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -27994,6 +35428,12 @@ impl IconShape for BsPinMap { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -28020,6 +35460,12 @@ impl IconShape for BsPin { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -28041,6 +35487,12 @@ impl IconShape for BsPinterest { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -28062,6 +35514,12 @@ impl IconShape for BsPipFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -28083,6 +35541,12 @@ impl IconShape for BsPip { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -28107,6 +35571,12 @@ impl IconShape for BsPlayBtnFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -28128,6 +35598,12 @@ impl IconShape for BsPlayBtn { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -28152,6 +35628,12 @@ impl IconShape for BsPlayCircleFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -28173,6 +35655,12 @@ impl IconShape for BsPlayCircle { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -28197,6 +35685,12 @@ impl IconShape for BsPlayFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -28218,6 +35712,12 @@ impl IconShape for BsPlay { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -28239,6 +35739,12 @@ impl IconShape for BsPlaystation { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -28260,6 +35766,12 @@ impl IconShape for BsPlugFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -28281,6 +35793,12 @@ impl IconShape for BsPlug { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -28302,6 +35820,12 @@ impl IconShape for BsPlugin { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -28324,6 +35848,12 @@ impl IconShape for BsPlusCircleDotted { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -28345,6 +35875,12 @@ impl IconShape for BsPlusCircleFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -28366,6 +35902,12 @@ impl IconShape for BsPlusCircle { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -28390,6 +35932,12 @@ impl IconShape for BsPlusLg { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -28412,6 +35960,12 @@ impl IconShape for BsPlusSlashMinus { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -28433,6 +35987,12 @@ impl IconShape for BsPlusSquareDotted { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -28454,6 +36014,12 @@ impl IconShape for BsPlusSquareFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -28475,6 +36041,12 @@ impl IconShape for BsPlusSquare { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -28499,6 +36071,12 @@ impl IconShape for BsPlus { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -28520,6 +36098,12 @@ impl IconShape for BsPostageFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -28544,6 +36128,12 @@ impl IconShape for BsPostageHeartFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -28568,6 +36158,12 @@ impl IconShape for BsPostageHeart { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -28592,6 +36188,12 @@ impl IconShape for BsPostage { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -28616,6 +36218,12 @@ impl IconShape for BsPostcardFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -28640,6 +36248,12 @@ impl IconShape for BsPostcardHeartFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -28662,6 +36276,12 @@ impl IconShape for BsPostcardHeart { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -28687,6 +36307,12 @@ impl IconShape for BsPostcard { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -28709,6 +36335,12 @@ impl IconShape for BsPower { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -28733,6 +36365,12 @@ impl IconShape for BsPrinterFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -28757,6 +36395,12 @@ impl IconShape for BsPrinter { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -28781,6 +36425,12 @@ impl IconShape for BsProjectorFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -28802,6 +36452,12 @@ impl IconShape for BsProjector { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -28826,6 +36482,12 @@ impl IconShape for BsPuzzleFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -28847,6 +36509,12 @@ impl IconShape for BsPuzzle { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -28868,6 +36536,12 @@ impl IconShape for BsQrCodeScan { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -28901,6 +36575,12 @@ impl IconShape for BsQrCode { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -28934,6 +36614,12 @@ impl IconShape for BsQuestionCircleFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -28955,6 +36641,12 @@ impl IconShape for BsQuestionCircle { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -28979,6 +36671,12 @@ impl IconShape for BsQuestionDiamondFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -29000,6 +36698,12 @@ impl IconShape for BsQuestionDiamond { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -29024,6 +36728,12 @@ impl IconShape for BsQuestionLg { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -29046,6 +36756,12 @@ impl IconShape for BsQuestionOctagonFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -29067,6 +36783,12 @@ impl IconShape for BsQuestionOctagon { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -29091,6 +36813,12 @@ impl IconShape for BsQuestionSquareFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -29112,6 +36840,12 @@ impl IconShape for BsQuestionSquare { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -29136,6 +36870,12 @@ impl IconShape for BsQuestion { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -29157,6 +36897,12 @@ impl IconShape for BsQuora { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -29178,6 +36924,12 @@ impl IconShape for BsQuote { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -29199,6 +36951,12 @@ impl IconShape for BsRadioactive { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -29223,6 +36981,12 @@ impl IconShape for BsRainbow { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -29244,6 +37008,12 @@ impl IconShape for BsReceiptCutoff { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -29268,6 +37038,12 @@ impl IconShape for BsReceipt { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -29292,6 +37068,12 @@ impl IconShape for BsReception0 { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -29313,6 +37095,12 @@ impl IconShape for BsReception1 { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -29334,6 +37122,12 @@ impl IconShape for BsReception2 { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -29355,6 +37149,12 @@ impl IconShape for BsReception3 { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -29376,6 +37176,12 @@ impl IconShape for BsReception4 { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -29397,6 +37203,12 @@ impl IconShape for BsRecordBtnFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -29418,6 +37230,12 @@ impl IconShape for BsRecordBtn { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -29442,6 +37260,12 @@ impl IconShape for BsRecordCircleFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -29463,6 +37287,12 @@ impl IconShape for BsRecordCircle { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -29487,6 +37317,12 @@ impl IconShape for BsRecordFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -29509,6 +37345,12 @@ impl IconShape for BsRecord { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -29530,6 +37372,12 @@ impl IconShape for BsRecord2Fill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -29554,6 +37402,12 @@ impl IconShape for BsRecord2 { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -29578,6 +37432,12 @@ impl IconShape for BsRecycle { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -29599,6 +37459,12 @@ impl IconShape for BsReddit { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -29623,6 +37489,12 @@ impl IconShape for BsReplyAllFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -29647,6 +37519,12 @@ impl IconShape for BsReplyAll { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -29671,6 +37549,12 @@ impl IconShape for BsReplyFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -29692,6 +37576,12 @@ impl IconShape for BsReply { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -29713,6 +37603,12 @@ impl IconShape for BsRobot { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -29737,6 +37633,12 @@ impl IconShape for BsRouterFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -29767,6 +37669,12 @@ impl IconShape for BsRouter { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -29797,6 +37705,12 @@ impl IconShape for BsRssFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -29818,6 +37732,12 @@ impl IconShape for BsRss { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -29842,6 +37762,12 @@ impl IconShape for BsRulers { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -29863,6 +37789,12 @@ impl IconShape for BsSafeFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -29887,6 +37819,12 @@ impl IconShape for BsSafe { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -29911,6 +37849,12 @@ impl IconShape for BsSafe2Fill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -29935,6 +37879,12 @@ impl IconShape for BsSafe2 { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -29959,6 +37909,12 @@ impl IconShape for BsSaveFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -29980,6 +37936,12 @@ impl IconShape for BsSave { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -30001,6 +37963,12 @@ impl IconShape for BsSave2Fill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -30022,6 +37990,12 @@ impl IconShape for BsSave2 { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -30043,6 +38017,12 @@ impl IconShape for BsScissors { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -30064,6 +38044,12 @@ impl IconShape for BsScrewdriver { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -30085,6 +38071,12 @@ impl IconShape for BsSdCardFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -30106,6 +38098,12 @@ impl IconShape for BsSdCard { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -30131,6 +38129,12 @@ impl IconShape for BsSearchHeartFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -30152,6 +38156,12 @@ impl IconShape for BsSearchHeart { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -30176,6 +38186,12 @@ impl IconShape for BsSearch { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -30197,6 +38213,12 @@ impl IconShape for BsSegmentedNav { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -30218,6 +38240,12 @@ impl IconShape for BsSendCheckFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -30242,6 +38270,12 @@ impl IconShape for BsSendCheck { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -30266,6 +38300,12 @@ impl IconShape for BsSendDashFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -30290,6 +38330,12 @@ impl IconShape for BsSendDash { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -30314,6 +38360,12 @@ impl IconShape for BsSendExclamationFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -30338,6 +38390,12 @@ impl IconShape for BsSendExclamation { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -30362,6 +38420,12 @@ impl IconShape for BsSendFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -30383,6 +38447,12 @@ impl IconShape for BsSendPlusFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -30407,6 +38477,12 @@ impl IconShape for BsSendPlus { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -30431,6 +38507,12 @@ impl IconShape for BsSendSlashFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -30455,6 +38537,12 @@ impl IconShape for BsSendSlash { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -30479,6 +38567,12 @@ impl IconShape for BsSendXFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -30503,6 +38597,12 @@ impl IconShape for BsSendX { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -30527,6 +38627,12 @@ impl IconShape for BsSend { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -30548,6 +38654,12 @@ impl IconShape for BsServer { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -30575,6 +38687,12 @@ impl IconShape for BsShareFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -30596,6 +38714,12 @@ impl IconShape for BsShare { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -30617,6 +38741,12 @@ impl IconShape for BsShieldCheck { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -30641,6 +38771,12 @@ impl IconShape for BsShieldExclamation { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -30665,6 +38801,12 @@ impl IconShape for BsShieldFillCheck { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -30687,6 +38829,12 @@ impl IconShape for BsShieldFillExclamation { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -30709,6 +38857,12 @@ impl IconShape for BsShieldFillMinus { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -30731,6 +38885,12 @@ impl IconShape for BsShieldFillPlus { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -30753,6 +38913,12 @@ impl IconShape for BsShieldFillX { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -30774,6 +38940,12 @@ impl IconShape for BsShieldFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -30795,6 +38967,12 @@ impl IconShape for BsShieldLockFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -30817,6 +38995,12 @@ impl IconShape for BsShieldLock { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -30841,6 +39025,12 @@ impl IconShape for BsShieldMinus { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -30865,6 +39055,12 @@ impl IconShape for BsShieldPlus { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -30889,6 +39085,12 @@ impl IconShape for BsShieldShaded { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -30911,6 +39113,12 @@ impl IconShape for BsShieldSlashFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -30933,6 +39141,12 @@ impl IconShape for BsShieldSlash { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -30955,6 +39169,12 @@ impl IconShape for BsShieldX { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -30979,6 +39199,12 @@ impl IconShape for BsShield { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -31000,6 +39226,12 @@ impl IconShape for BsShiftFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -31021,6 +39253,12 @@ impl IconShape for BsShift { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -31042,6 +39280,12 @@ impl IconShape for BsShopWindow { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -31063,6 +39307,12 @@ impl IconShape for BsShop { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -31084,6 +39334,12 @@ impl IconShape for BsShuffle { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -31109,6 +39365,12 @@ impl IconShape for BsSignal { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -31130,6 +39392,12 @@ impl IconShape for BsSignpost2Fill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -31151,6 +39419,12 @@ impl IconShape for BsSignpost2 { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -31172,6 +39446,12 @@ impl IconShape for BsSignpostFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -31193,6 +39473,12 @@ impl IconShape for BsSignpostSplitFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -31214,6 +39500,12 @@ impl IconShape for BsSignpostSplit { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -31235,6 +39527,12 @@ impl IconShape for BsSignpost { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -31256,6 +39554,12 @@ impl IconShape for BsSimFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -31280,6 +39584,12 @@ impl IconShape for BsSim { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -31304,6 +39614,12 @@ impl IconShape for BsSkipBackwardBtnFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -31325,6 +39641,12 @@ impl IconShape for BsSkipBackwardBtn { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -31349,6 +39671,12 @@ impl IconShape for BsSkipBackwardCircleFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -31370,6 +39698,12 @@ impl IconShape for BsSkipBackwardCircle { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -31394,6 +39728,12 @@ impl IconShape for BsSkipBackwardFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -31415,6 +39755,12 @@ impl IconShape for BsSkipBackward { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -31436,6 +39782,12 @@ impl IconShape for BsSkipEndBtnFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -31457,6 +39809,12 @@ impl IconShape for BsSkipEndBtn { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -31481,6 +39839,12 @@ impl IconShape for BsSkipEndCircleFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -31502,6 +39866,12 @@ impl IconShape for BsSkipEndCircle { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -31526,6 +39896,12 @@ impl IconShape for BsSkipEndFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -31547,6 +39923,12 @@ impl IconShape for BsSkipEnd { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -31568,6 +39950,12 @@ impl IconShape for BsSkipForwardBtnFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -31589,6 +39977,12 @@ impl IconShape for BsSkipForwardBtn { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -31613,6 +40007,12 @@ impl IconShape for BsSkipForwardCircleFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -31634,6 +40034,12 @@ impl IconShape for BsSkipForwardCircle { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -31658,6 +40064,12 @@ impl IconShape for BsSkipForwardFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -31679,6 +40091,12 @@ impl IconShape for BsSkipForward { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -31700,6 +40118,12 @@ impl IconShape for BsSkipStartBtnFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -31721,6 +40145,12 @@ impl IconShape for BsSkipStartBtn { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -31745,6 +40175,12 @@ impl IconShape for BsSkipStartCircleFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -31766,6 +40202,12 @@ impl IconShape for BsSkipStartCircle { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -31790,6 +40232,12 @@ impl IconShape for BsSkipStartFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -31811,6 +40259,12 @@ impl IconShape for BsSkipStart { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -31832,6 +40286,12 @@ impl IconShape for BsSkype { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -31853,6 +40313,12 @@ impl IconShape for BsSlack { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -31874,6 +40340,12 @@ impl IconShape for BsSlashCircleFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -31895,6 +40367,12 @@ impl IconShape for BsSlashCircle { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -31919,6 +40397,12 @@ impl IconShape for BsSlashLg { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -31941,6 +40425,12 @@ impl IconShape for BsSlashSquareFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -31962,6 +40452,12 @@ impl IconShape for BsSlashSquare { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -31986,6 +40482,12 @@ impl IconShape for BsSlash { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -32007,6 +40509,12 @@ impl IconShape for BsSliders { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -32029,6 +40537,12 @@ impl IconShape for BsSliders2Vertical { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -32051,6 +40565,12 @@ impl IconShape for BsSliders2 { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -32073,6 +40593,12 @@ impl IconShape for BsSmartwatch { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -32097,6 +40623,12 @@ impl IconShape for BsSnapchat { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -32118,6 +40650,12 @@ impl IconShape for BsSnow { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -32139,6 +40677,12 @@ impl IconShape for BsSnow2 { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -32160,6 +40704,12 @@ impl IconShape for BsSnow3 { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -32184,6 +40734,12 @@ impl IconShape for BsSortAlphaDownAlt { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -32212,6 +40768,12 @@ impl IconShape for BsSortAlphaDown { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -32237,6 +40799,12 @@ impl IconShape for BsSortAlphaUpAlt { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -32265,6 +40833,12 @@ impl IconShape for BsSortAlphaUp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -32290,6 +40864,12 @@ impl IconShape for BsSortDownAlt { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -32311,6 +40891,12 @@ impl IconShape for BsSortDown { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -32332,6 +40918,12 @@ impl IconShape for BsSortNumericDownAlt { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -32357,6 +40949,12 @@ impl IconShape for BsSortNumericDown { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -32385,6 +40983,12 @@ impl IconShape for BsSortNumericUpAlt { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -32410,6 +41014,12 @@ impl IconShape for BsSortNumericUp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -32438,6 +41048,12 @@ impl IconShape for BsSortUpAlt { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -32459,6 +41075,12 @@ impl IconShape for BsSortUp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -32480,6 +41102,12 @@ impl IconShape for BsSoundwave { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -32502,6 +41130,12 @@ impl IconShape for BsSpeakerFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -32526,6 +41160,12 @@ impl IconShape for BsSpeaker { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -32550,6 +41190,12 @@ impl IconShape for BsSpeedometer { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -32575,6 +41221,12 @@ impl IconShape for BsSpeedometer2 { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -32600,6 +41252,12 @@ impl IconShape for BsSpellcheck { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -32624,6 +41282,12 @@ impl IconShape for BsSpotify { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -32645,6 +41309,12 @@ impl IconShape for BsSquareFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -32666,6 +41336,12 @@ impl IconShape for BsSquareHalf { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -32687,6 +41363,12 @@ impl IconShape for BsSquare { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -32708,6 +41390,12 @@ impl IconShape for BsStackOverflow { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -32732,6 +41420,12 @@ impl IconShape for BsStack { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -32756,6 +41450,12 @@ impl IconShape for BsStarFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -32777,6 +41477,12 @@ impl IconShape for BsStarHalf { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -32798,6 +41504,12 @@ impl IconShape for BsStar { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -32819,6 +41531,12 @@ impl IconShape for BsStars { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -32840,6 +41558,12 @@ impl IconShape for BsSteam { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -32864,6 +41588,12 @@ impl IconShape for BsStickiesFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -32888,6 +41618,12 @@ impl IconShape for BsStickies { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -32912,6 +41648,12 @@ impl IconShape for BsStickyFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -32933,6 +41675,12 @@ impl IconShape for BsSticky { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -32954,6 +41702,12 @@ impl IconShape for BsStopBtnFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -32975,6 +41729,12 @@ impl IconShape for BsStopBtn { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -32999,6 +41759,12 @@ impl IconShape for BsStopCircleFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -33020,6 +41786,12 @@ impl IconShape for BsStopCircle { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -33044,6 +41816,12 @@ impl IconShape for BsStopFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -33065,6 +41843,12 @@ impl IconShape for BsStop { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -33086,6 +41870,12 @@ impl IconShape for BsStoplightsFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -33108,6 +41898,12 @@ impl IconShape for BsStoplights { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -33132,6 +41928,12 @@ impl IconShape for BsStopwatchFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -33153,6 +41955,12 @@ impl IconShape for BsStopwatch { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -33177,6 +41985,12 @@ impl IconShape for BsStrava { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -33198,6 +42012,12 @@ impl IconShape for BsSubtract { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -33219,6 +42039,12 @@ impl IconShape for BsSuitClubFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -33240,6 +42066,12 @@ impl IconShape for BsSuitClub { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -33261,6 +42093,12 @@ impl IconShape for BsSuitDiamondFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -33282,6 +42120,12 @@ impl IconShape for BsSuitDiamond { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -33303,6 +42147,12 @@ impl IconShape for BsSuitHeartFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -33324,6 +42174,12 @@ impl IconShape for BsSuitHeart { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -33345,6 +42201,12 @@ impl IconShape for BsSuitSpadeFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -33366,6 +42228,12 @@ impl IconShape for BsSuitSpade { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -33387,6 +42255,12 @@ impl IconShape for BsSunFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -33408,6 +42282,12 @@ impl IconShape for BsSun { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -33429,6 +42309,12 @@ impl IconShape for BsSunglasses { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -33450,6 +42336,12 @@ impl IconShape for BsSunriseFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -33471,6 +42363,12 @@ impl IconShape for BsSunrise { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -33492,6 +42390,12 @@ impl IconShape for BsSunsetFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -33513,6 +42417,12 @@ impl IconShape for BsSunset { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -33534,6 +42444,12 @@ impl IconShape for BsSymmetryHorizontal { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -33555,6 +42471,12 @@ impl IconShape for BsSymmetryVertical { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -33576,6 +42498,12 @@ impl IconShape for BsTable { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -33597,6 +42525,12 @@ impl IconShape for BsTabletFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -33618,6 +42552,12 @@ impl IconShape for BsTabletLandscapeFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -33639,6 +42579,12 @@ impl IconShape for BsTabletLandscape { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -33663,6 +42609,12 @@ impl IconShape for BsTablet { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -33687,6 +42639,12 @@ impl IconShape for BsTagFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -33708,6 +42666,12 @@ impl IconShape for BsTag { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -33732,6 +42696,12 @@ impl IconShape for BsTagsFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -33756,6 +42726,12 @@ impl IconShape for BsTags { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -33780,6 +42756,12 @@ impl IconShape for BsTelegram { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -33801,6 +42783,12 @@ impl IconShape for BsTelephoneFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -33823,6 +42811,12 @@ impl IconShape for BsTelephoneForwardFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -33845,6 +42839,12 @@ impl IconShape for BsTelephoneForward { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -33866,6 +42866,12 @@ impl IconShape for BsTelephoneInboundFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -33888,6 +42894,12 @@ impl IconShape for BsTelephoneInbound { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -33909,6 +42921,12 @@ impl IconShape for BsTelephoneMinusFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -33931,6 +42949,12 @@ impl IconShape for BsTelephoneMinus { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -33956,6 +42980,12 @@ impl IconShape for BsTelephoneOutboundFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -33978,6 +43008,12 @@ impl IconShape for BsTelephoneOutbound { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -33999,6 +43035,12 @@ impl IconShape for BsTelephonePlusFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -34021,6 +43063,12 @@ impl IconShape for BsTelephonePlus { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -34046,6 +43094,12 @@ impl IconShape for BsTelephoneXFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -34068,6 +43122,12 @@ impl IconShape for BsTelephoneX { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -34093,6 +43153,12 @@ impl IconShape for BsTelephone { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -34114,6 +43180,12 @@ impl IconShape for BsTerminalDash { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -34138,6 +43210,12 @@ impl IconShape for BsTerminalFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -34159,6 +43237,12 @@ impl IconShape for BsTerminalPlus { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -34183,6 +43267,12 @@ impl IconShape for BsTerminalSplit { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -34207,6 +43297,12 @@ impl IconShape for BsTerminalX { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -34231,6 +43327,12 @@ impl IconShape for BsTerminal { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -34255,6 +43357,12 @@ impl IconShape for BsTextCenter { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -34277,6 +43385,12 @@ impl IconShape for BsTextIndentLeft { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -34298,6 +43412,12 @@ impl IconShape for BsTextIndentRight { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -34319,6 +43439,12 @@ impl IconShape for BsTextLeft { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -34341,6 +43467,12 @@ impl IconShape for BsTextParagraph { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -34363,6 +43495,12 @@ impl IconShape for BsTextRight { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -34385,6 +43523,12 @@ impl IconShape for BsTextareaResize { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -34406,6 +43550,12 @@ impl IconShape for BsTextareaT { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -34430,6 +43580,12 @@ impl IconShape for BsTextarea { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -34451,6 +43607,12 @@ impl IconShape for BsThermometerHalf { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -34475,6 +43637,12 @@ impl IconShape for BsThermometerHigh { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -34499,6 +43667,12 @@ impl IconShape for BsThermometerLow { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -34523,6 +43697,12 @@ impl IconShape for BsThermometerSnow { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -34547,6 +43727,12 @@ impl IconShape for BsThermometerSun { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -34571,6 +43757,12 @@ impl IconShape for BsThermometer { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -34595,6 +43787,12 @@ impl IconShape for BsThreeDotsVertical { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -34616,6 +43814,12 @@ impl IconShape for BsThreeDots { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -34637,6 +43841,12 @@ impl IconShape for BsThunderboltFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -34658,6 +43868,12 @@ impl IconShape for BsThunderbolt { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -34682,6 +43898,12 @@ impl IconShape for BsTicketDetailedFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -34703,6 +43925,12 @@ impl IconShape for BsTicketDetailed { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -34727,6 +43955,12 @@ impl IconShape for BsTicketFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -34748,6 +43982,12 @@ impl IconShape for BsTicketPerforatedFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -34769,6 +44009,12 @@ impl IconShape for BsTicketPerforated { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -34793,6 +44039,12 @@ impl IconShape for BsTicket { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -34814,6 +44066,12 @@ impl IconShape for BsTiktok { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -34835,6 +44093,12 @@ impl IconShape for BsToggleOff { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -34856,6 +44120,12 @@ impl IconShape for BsToggleOn { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -34877,6 +44147,12 @@ impl IconShape for BsToggle2Off { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -34901,6 +44177,12 @@ impl IconShape for BsToggle2On { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -34925,6 +44207,12 @@ impl IconShape for BsToggles { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -34946,6 +44234,12 @@ impl IconShape for BsToggles2 { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -34973,6 +44267,12 @@ impl IconShape for BsTools { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -34994,6 +44294,12 @@ impl IconShape for BsTornado { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -35015,6 +44321,12 @@ impl IconShape for BsTranslate { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -35039,6 +44351,12 @@ impl IconShape for BsTrashFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -35060,6 +44378,12 @@ impl IconShape for BsTrash { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -35085,6 +44409,12 @@ impl IconShape for BsTrash2Fill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -35106,6 +44436,12 @@ impl IconShape for BsTrash2 { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -35127,6 +44463,12 @@ impl IconShape for BsTrash3Fill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -35148,6 +44490,12 @@ impl IconShape for BsTrash3 { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -35169,6 +44517,12 @@ impl IconShape for BsTreeFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -35190,6 +44544,12 @@ impl IconShape for BsTree { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -35211,6 +44571,12 @@ impl IconShape for BsTriangleFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -35233,6 +44599,12 @@ impl IconShape for BsTriangleHalf { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -35254,6 +44626,12 @@ impl IconShape for BsTriangle { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -35275,6 +44653,12 @@ impl IconShape for BsTrophyFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -35296,6 +44680,12 @@ impl IconShape for BsTrophy { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -35317,6 +44707,12 @@ impl IconShape for BsTropicalStorm { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -35341,6 +44737,12 @@ impl IconShape for BsTruckFlatbed { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -35362,6 +44764,12 @@ impl IconShape for BsTruck { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -35383,6 +44791,12 @@ impl IconShape for BsTsunami { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -35404,6 +44818,12 @@ impl IconShape for BsTvFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -35425,6 +44845,12 @@ impl IconShape for BsTv { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -35446,6 +44872,12 @@ impl IconShape for BsTwitch { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -35470,6 +44902,12 @@ impl IconShape for BsTwitter { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -35491,6 +44929,12 @@ impl IconShape for BsTypeBold { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -35512,6 +44956,12 @@ impl IconShape for BsTypeH1 { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -35533,6 +44983,12 @@ impl IconShape for BsTypeH2 { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -35554,6 +45010,12 @@ impl IconShape for BsTypeH3 { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -35575,6 +45037,12 @@ impl IconShape for BsTypeItalic { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -35596,6 +45064,12 @@ impl IconShape for BsTypeStrikethrough { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -35617,6 +45091,12 @@ impl IconShape for BsTypeUnderline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -35638,6 +45118,12 @@ impl IconShape for BsType { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -35659,6 +45145,12 @@ impl IconShape for BsUiChecksGrid { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -35680,6 +45172,12 @@ impl IconShape for BsUiChecks { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -35701,6 +45199,12 @@ impl IconShape for BsUiRadiosGrid { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -35722,6 +45226,12 @@ impl IconShape for BsUiRadios { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -35743,6 +45253,12 @@ impl IconShape for BsUmbrellaFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -35765,6 +45281,12 @@ impl IconShape for BsUmbrella { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -35786,6 +45308,12 @@ impl IconShape for BsUnion { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -35807,6 +45335,12 @@ impl IconShape for BsUnlockFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -35828,6 +45362,12 @@ impl IconShape for BsUnlock { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -35849,6 +45389,12 @@ impl IconShape for BsUpcScan { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -35870,6 +45416,12 @@ impl IconShape for BsUpc { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -35891,6 +45443,12 @@ impl IconShape for BsUpload { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -35915,6 +45473,12 @@ impl IconShape for BsUsbCFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -35936,6 +45500,12 @@ impl IconShape for BsUsbC { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -35960,6 +45530,12 @@ impl IconShape for BsUsbDriveFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -35981,6 +45557,12 @@ impl IconShape for BsUsbDrive { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -36002,6 +45584,12 @@ impl IconShape for BsUsbFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -36023,6 +45611,12 @@ impl IconShape for BsUsbMicroFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -36044,6 +45638,12 @@ impl IconShape for BsUsbMicro { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -36068,6 +45668,12 @@ impl IconShape for BsUsbMiniFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -36089,6 +45695,12 @@ impl IconShape for BsUsbMini { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -36113,6 +45725,12 @@ impl IconShape for BsUsbPlugFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -36134,6 +45752,12 @@ impl IconShape for BsUsbPlug { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -36155,6 +45779,12 @@ impl IconShape for BsUsbSymbol { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -36176,6 +45806,12 @@ impl IconShape for BsUsb { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -36200,6 +45836,12 @@ impl IconShape for BsValentine { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -36225,6 +45867,12 @@ impl IconShape for BsValentine2 { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -36250,6 +45898,12 @@ impl IconShape for BsVectorPen { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -36276,6 +45930,12 @@ impl IconShape for BsViewList { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -36297,6 +45957,12 @@ impl IconShape for BsViewStacked { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -36318,6 +45984,12 @@ impl IconShape for BsVimeo { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -36339,6 +46011,12 @@ impl IconShape for BsVinylFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -36363,6 +46041,12 @@ impl IconShape for BsVinyl { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -36390,6 +46074,12 @@ impl IconShape for BsVoicemail { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -36411,6 +46101,12 @@ impl IconShape for BsVolumeDownFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -36432,6 +46128,12 @@ impl IconShape for BsVolumeDown { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -36453,6 +46155,12 @@ impl IconShape for BsVolumeMuteFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -36474,6 +46182,12 @@ impl IconShape for BsVolumeMute { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -36495,6 +46209,12 @@ impl IconShape for BsVolumeOffFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -36516,6 +46236,12 @@ impl IconShape for BsVolumeOff { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -36537,6 +46263,12 @@ impl IconShape for BsVolumeUpFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -36564,6 +46296,12 @@ impl IconShape for BsVolumeUp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -36591,6 +46329,12 @@ impl IconShape for BsVr { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -36612,6 +46356,12 @@ impl IconShape for BsWalletFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -36636,6 +46386,12 @@ impl IconShape for BsWallet { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -36657,6 +46413,12 @@ impl IconShape for BsWallet2 { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -36678,6 +46440,12 @@ impl IconShape for BsWatch { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -36702,6 +46470,12 @@ impl IconShape for BsWater { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -36723,6 +46497,12 @@ impl IconShape for BsWebcamFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -36747,6 +46527,12 @@ impl IconShape for BsWebcam { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -36771,6 +46557,12 @@ impl IconShape for BsWhatsapp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -36792,6 +46584,12 @@ impl IconShape for BsWifi1 { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -36813,6 +46611,12 @@ impl IconShape for BsWifi2 { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -36834,6 +46638,12 @@ impl IconShape for BsWifiOff { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -36855,6 +46665,12 @@ impl IconShape for BsWifi { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -36879,6 +46695,12 @@ impl IconShape for BsWind { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -36900,6 +46722,12 @@ impl IconShape for BsWindowDash { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -36927,6 +46755,12 @@ impl IconShape for BsWindowDesktop { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -36951,6 +46785,12 @@ impl IconShape for BsWindowDock { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -36975,6 +46815,12 @@ impl IconShape for BsWindowFullscreen { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -36999,6 +46845,12 @@ impl IconShape for BsWindowPlus { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -37026,6 +46878,12 @@ impl IconShape for BsWindowSidebar { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -37050,6 +46908,12 @@ impl IconShape for BsWindowSplit { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -37074,6 +46938,12 @@ impl IconShape for BsWindowStack { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -37098,6 +46968,12 @@ impl IconShape for BsWindowX { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -37125,6 +47001,12 @@ impl IconShape for BsWindow { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -37149,6 +47031,12 @@ impl IconShape for BsWindows { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -37170,6 +47058,12 @@ impl IconShape for BsWordpress { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -37198,6 +47092,12 @@ impl IconShape for BsWrenchAdjustableCircleFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -37222,6 +47122,12 @@ impl IconShape for BsWrenchAdjustableCircle { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -37246,6 +47152,12 @@ impl IconShape for BsWrenchAdjustable { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -37270,6 +47182,12 @@ impl IconShape for BsWrench { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -37291,6 +47209,12 @@ impl IconShape for BsXCircleFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -37312,6 +47236,12 @@ impl IconShape for BsXCircle { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -37336,6 +47266,12 @@ impl IconShape for BsXDiamondFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -37357,6 +47293,12 @@ impl IconShape for BsXDiamond { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -37378,6 +47320,12 @@ impl IconShape for BsXLg { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -37399,6 +47347,12 @@ impl IconShape for BsXOctagonFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -37420,6 +47374,12 @@ impl IconShape for BsXOctagon { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -37444,6 +47404,12 @@ impl IconShape for BsXSquareFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -37465,6 +47431,12 @@ impl IconShape for BsXSquare { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -37489,6 +47461,12 @@ impl IconShape for BsX { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -37510,6 +47488,12 @@ impl IconShape for BsXbox { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -37531,6 +47515,12 @@ impl IconShape for BsYinYang { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -37555,6 +47545,12 @@ impl IconShape for BsYoutube { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -37576,6 +47572,12 @@ impl IconShape for BsZoomIn { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -37605,6 +47607,12 @@ impl IconShape for BsZoomOut { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { diff --git a/packages/lib/src/icons/fa_brands_icons.rs b/packages/lib/src/icons/fa_brands_icons.rs index 4841ded..a324041 100644 --- a/packages/lib/src/icons/fa_brands_icons.rs +++ b/packages/lib/src/icons/fa_brands_icons.rs @@ -13,6 +13,12 @@ impl IconShape for Fa42Group { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -34,6 +40,12 @@ impl IconShape for Fa500px { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -55,6 +67,12 @@ impl IconShape for FaAccessibleIcon { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -76,6 +94,12 @@ impl IconShape for FaAccusoft { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -97,6 +121,12 @@ impl IconShape for FaAdn { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -118,6 +148,12 @@ impl IconShape for FaAdversal { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -139,6 +175,12 @@ impl IconShape for FaAffiliatetheme { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -160,6 +202,12 @@ impl IconShape for FaAirbnb { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -181,6 +229,12 @@ impl IconShape for FaAlgolia { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -202,6 +256,12 @@ impl IconShape for FaAlipay { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -223,6 +283,12 @@ impl IconShape for FaAmazonPay { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -244,6 +310,12 @@ impl IconShape for FaAmazon { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -265,6 +337,12 @@ impl IconShape for FaAmilia { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -286,6 +364,12 @@ impl IconShape for FaAndroid { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -307,6 +391,12 @@ impl IconShape for FaAngellist { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -328,6 +418,12 @@ impl IconShape for FaAngrycreative { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -349,6 +445,12 @@ impl IconShape for FaAngular { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -370,6 +472,12 @@ impl IconShape for FaAppStoreIos { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -391,6 +499,12 @@ impl IconShape for FaAppStore { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -412,6 +526,12 @@ impl IconShape for FaApper { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -433,6 +553,12 @@ impl IconShape for FaApplePay { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -454,6 +580,12 @@ impl IconShape for FaApple { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -475,6 +607,12 @@ impl IconShape for FaArtstation { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -496,6 +634,12 @@ impl IconShape for FaAsymmetrik { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -517,6 +661,12 @@ impl IconShape for FaAtlassian { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -538,6 +688,12 @@ impl IconShape for FaAudible { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -559,6 +715,12 @@ impl IconShape for FaAutoprefixer { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -580,6 +742,12 @@ impl IconShape for FaAvianex { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -601,6 +769,12 @@ impl IconShape for FaAviato { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -622,6 +796,12 @@ impl IconShape for FaAws { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -643,6 +823,12 @@ impl IconShape for FaBandcamp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -664,6 +850,12 @@ impl IconShape for FaBattleNet { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -685,6 +877,12 @@ impl IconShape for FaBehanceSquare { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -706,6 +904,12 @@ impl IconShape for FaBehance { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -727,6 +931,12 @@ impl IconShape for FaBilibili { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -748,6 +958,12 @@ impl IconShape for FaBimobject { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -769,6 +985,12 @@ impl IconShape for FaBitbucket { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -790,6 +1012,12 @@ impl IconShape for FaBitcoin { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -811,6 +1039,12 @@ impl IconShape for FaBity { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -832,6 +1066,12 @@ impl IconShape for FaBlackTie { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -853,6 +1093,12 @@ impl IconShape for FaBlackberry { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -874,6 +1120,12 @@ impl IconShape for FaBloggerB { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -895,6 +1147,12 @@ impl IconShape for FaBlogger { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -916,6 +1174,12 @@ impl IconShape for FaBluetoothB { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -937,6 +1201,12 @@ impl IconShape for FaBluetooth { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -958,6 +1228,12 @@ impl IconShape for FaBootstrap { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -979,6 +1255,12 @@ impl IconShape for FaBots { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1000,6 +1282,12 @@ impl IconShape for FaBtc { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1021,6 +1309,12 @@ impl IconShape for FaBuffer { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1043,6 +1337,12 @@ impl IconShape for FaBuromobelexperte { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1064,6 +1364,12 @@ impl IconShape for FaBuyNLarge { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1085,6 +1391,12 @@ impl IconShape for FaBuysellads { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1106,6 +1418,12 @@ impl IconShape for FaCanadianMapleLeaf { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1127,6 +1445,12 @@ impl IconShape for FaCcAmazonPay { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1148,6 +1472,12 @@ impl IconShape for FaCcAmex { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1169,6 +1499,12 @@ impl IconShape for FaCcApplePay { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1190,6 +1526,12 @@ impl IconShape for FaCcDinersClub { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1211,6 +1553,12 @@ impl IconShape for FaCcDiscover { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1232,6 +1580,12 @@ impl IconShape for FaCcJcb { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1253,6 +1607,12 @@ impl IconShape for FaCcMastercard { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1274,6 +1634,12 @@ impl IconShape for FaCcPaypal { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1295,6 +1661,12 @@ impl IconShape for FaCcStripe { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1316,6 +1688,12 @@ impl IconShape for FaCcVisa { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1337,6 +1715,12 @@ impl IconShape for FaCentercode { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1358,6 +1742,12 @@ impl IconShape for FaCentos { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1379,6 +1769,12 @@ impl IconShape for FaChrome { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1400,6 +1796,12 @@ impl IconShape for FaChromecast { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1421,6 +1823,12 @@ impl IconShape for FaCloudflare { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1442,6 +1850,12 @@ impl IconShape for FaCloudscale { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1463,6 +1877,12 @@ impl IconShape for FaCloudsmith { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1484,6 +1904,12 @@ impl IconShape for FaCloudversify { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1505,6 +1931,12 @@ impl IconShape for FaCmplid { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1526,6 +1958,12 @@ impl IconShape for FaCodepen { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1547,6 +1985,12 @@ impl IconShape for FaCodiepie { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1568,6 +2012,12 @@ impl IconShape for FaConfluence { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1589,6 +2039,12 @@ impl IconShape for FaConnectdevelop { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1610,6 +2066,12 @@ impl IconShape for FaContao { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1631,6 +2093,12 @@ impl IconShape for FaCottonBureau { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1652,6 +2120,12 @@ impl IconShape for FaCpanel { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1673,6 +2147,12 @@ impl IconShape for FaCreativeCommonsBy { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1694,6 +2174,12 @@ impl IconShape for FaCreativeCommonsNcEu { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1715,6 +2201,12 @@ impl IconShape for FaCreativeCommonsNcJp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1736,6 +2228,12 @@ impl IconShape for FaCreativeCommonsNc { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1757,6 +2255,12 @@ impl IconShape for FaCreativeCommonsNd { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1778,6 +2282,12 @@ impl IconShape for FaCreativeCommonsPdAlt { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1799,6 +2309,12 @@ impl IconShape for FaCreativeCommonsPd { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1820,6 +2336,12 @@ impl IconShape for FaCreativeCommonsRemix { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1841,6 +2363,12 @@ impl IconShape for FaCreativeCommonsSa { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1862,6 +2390,12 @@ impl IconShape for FaCreativeCommonsSamplingPlus { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1883,6 +2417,12 @@ impl IconShape for FaCreativeCommonsSampling { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1904,6 +2444,12 @@ impl IconShape for FaCreativeCommonsShare { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1925,6 +2471,12 @@ impl IconShape for FaCreativeCommonsZero { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1946,6 +2498,12 @@ impl IconShape for FaCreativeCommons { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1967,6 +2525,12 @@ impl IconShape for FaCriticalRole { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1988,6 +2552,12 @@ impl IconShape for FaCss3Alt { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2009,6 +2579,12 @@ impl IconShape for FaCss3 { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2030,6 +2606,12 @@ impl IconShape for FaCuttlefish { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2051,6 +2633,12 @@ impl IconShape for FaDAndDBeyond { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2072,6 +2660,12 @@ impl IconShape for FaDAndD { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2093,6 +2687,12 @@ impl IconShape for FaDailymotion { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2114,6 +2714,12 @@ impl IconShape for FaDashcube { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2135,6 +2741,12 @@ impl IconShape for FaDeezer { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2156,6 +2768,12 @@ impl IconShape for FaDelicious { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2177,6 +2795,12 @@ impl IconShape for FaDeploydog { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2198,6 +2822,12 @@ impl IconShape for FaDeskpro { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2219,6 +2849,12 @@ impl IconShape for FaDev { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2240,6 +2876,12 @@ impl IconShape for FaDeviantart { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2261,6 +2903,12 @@ impl IconShape for FaDhl { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2282,6 +2930,12 @@ impl IconShape for FaDiaspora { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2303,6 +2957,12 @@ impl IconShape for FaDigg { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2324,6 +2984,12 @@ impl IconShape for FaDigitalOcean { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2345,6 +3011,12 @@ impl IconShape for FaDiscord { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2366,6 +3038,12 @@ impl IconShape for FaDiscourse { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2387,6 +3065,12 @@ impl IconShape for FaDochub { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2408,6 +3092,12 @@ impl IconShape for FaDocker { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2429,6 +3119,12 @@ impl IconShape for FaDraft2digital { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2450,6 +3146,12 @@ impl IconShape for FaDribbbleSquare { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2471,6 +3173,12 @@ impl IconShape for FaDribbble { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2492,6 +3200,12 @@ impl IconShape for FaDropbox { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2513,6 +3227,12 @@ impl IconShape for FaDrupal { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2534,6 +3254,12 @@ impl IconShape for FaDyalog { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2555,6 +3281,12 @@ impl IconShape for FaEarlybirds { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2576,6 +3308,12 @@ impl IconShape for FaEbay { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2597,6 +3335,12 @@ impl IconShape for FaEdgeLegacy { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2618,6 +3362,12 @@ impl IconShape for FaEdge { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2639,6 +3389,12 @@ impl IconShape for FaElementor { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2660,6 +3416,12 @@ impl IconShape for FaEllo { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2681,6 +3443,12 @@ impl IconShape for FaEmber { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2702,6 +3470,12 @@ impl IconShape for FaEmpire { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2723,6 +3497,12 @@ impl IconShape for FaEnvira { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2744,6 +3524,12 @@ impl IconShape for FaErlang { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2765,6 +3551,12 @@ impl IconShape for FaEthereum { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2786,6 +3578,12 @@ impl IconShape for FaEtsy { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2807,6 +3605,12 @@ impl IconShape for FaEvernote { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2828,6 +3632,12 @@ impl IconShape for FaExpeditedssl { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2849,6 +3659,12 @@ impl IconShape for FaFacebookF { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2870,6 +3686,12 @@ impl IconShape for FaFacebookMessenger { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2891,6 +3713,12 @@ impl IconShape for FaFacebookSquare { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2912,6 +3740,12 @@ impl IconShape for FaFacebook { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2933,6 +3767,12 @@ impl IconShape for FaFantasyFlightGames { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2954,6 +3794,12 @@ impl IconShape for FaFedex { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2975,6 +3821,12 @@ impl IconShape for FaFedora { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2996,6 +3848,12 @@ impl IconShape for FaFigma { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3017,6 +3875,12 @@ impl IconShape for FaFirefoxBrowser { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3038,6 +3902,12 @@ impl IconShape for FaFirefox { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3059,6 +3929,12 @@ impl IconShape for FaFirstOrderAlt { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3080,6 +3956,12 @@ impl IconShape for FaFirstOrder { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3101,6 +3983,12 @@ impl IconShape for FaFirstdraft { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3122,6 +4010,12 @@ impl IconShape for FaFlickr { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3143,6 +4037,12 @@ impl IconShape for FaFlipboard { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3164,6 +4064,12 @@ impl IconShape for FaFly { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3185,6 +4091,12 @@ impl IconShape for FaFontAwesome { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3206,6 +4118,12 @@ impl IconShape for FaFonticonsFi { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3227,6 +4145,12 @@ impl IconShape for FaFonticons { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3248,6 +4172,12 @@ impl IconShape for FaFortAwesomeAlt { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3269,6 +4199,12 @@ impl IconShape for FaFortAwesome { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3290,6 +4226,12 @@ impl IconShape for FaForumbee { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3311,6 +4253,12 @@ impl IconShape for FaFoursquare { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3332,6 +4280,12 @@ impl IconShape for FaFreeCodeCamp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3353,6 +4307,12 @@ impl IconShape for FaFreebsd { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3374,6 +4334,12 @@ impl IconShape for FaFulcrum { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3395,6 +4361,12 @@ impl IconShape for FaGalacticRepublic { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3416,6 +4388,12 @@ impl IconShape for FaGalacticSenate { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3437,6 +4415,12 @@ impl IconShape for FaGetPocket { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3458,6 +4442,12 @@ impl IconShape for FaGgCircle { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3479,6 +4469,12 @@ impl IconShape for FaGg { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3500,6 +4496,12 @@ impl IconShape for FaGitAlt { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3521,6 +4523,12 @@ impl IconShape for FaGitSquare { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3542,6 +4550,12 @@ impl IconShape for FaGit { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3563,6 +4577,12 @@ impl IconShape for FaGithubAlt { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3584,6 +4604,12 @@ impl IconShape for FaGithubSquare { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3605,6 +4631,12 @@ impl IconShape for FaGithub { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3626,6 +4658,12 @@ impl IconShape for FaGitkraken { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3647,6 +4685,12 @@ impl IconShape for FaGitlab { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3668,6 +4712,12 @@ impl IconShape for FaGitter { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3689,6 +4739,12 @@ impl IconShape for FaGlideG { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3710,6 +4766,12 @@ impl IconShape for FaGlide { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3731,6 +4793,12 @@ impl IconShape for FaGofore { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3752,6 +4820,12 @@ impl IconShape for FaGolang { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3773,6 +4847,12 @@ impl IconShape for FaGoodreadsG { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3794,6 +4874,12 @@ impl IconShape for FaGoodreads { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3815,6 +4901,12 @@ impl IconShape for FaGoogleDrive { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3836,6 +4928,12 @@ impl IconShape for FaGooglePay { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3857,6 +4955,12 @@ impl IconShape for FaGooglePlay { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3878,6 +4982,12 @@ impl IconShape for FaGooglePlusG { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3899,6 +5009,12 @@ impl IconShape for FaGooglePlusSquare { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3920,6 +5036,12 @@ impl IconShape for FaGooglePlus { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3941,6 +5063,12 @@ impl IconShape for FaGoogleWallet { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3962,6 +5090,12 @@ impl IconShape for FaGoogle { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3983,6 +5117,12 @@ impl IconShape for FaGratipay { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4004,6 +5144,12 @@ impl IconShape for FaGrav { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4025,6 +5171,12 @@ impl IconShape for FaGripfire { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4046,6 +5198,12 @@ impl IconShape for FaGrunt { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4067,6 +5225,12 @@ impl IconShape for FaGuilded { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4088,6 +5252,12 @@ impl IconShape for FaGulp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4109,6 +5279,12 @@ impl IconShape for FaHackerNewsSquare { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4130,6 +5306,12 @@ impl IconShape for FaHackerNews { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4151,6 +5333,12 @@ impl IconShape for FaHackerrank { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4172,6 +5360,12 @@ impl IconShape for FaHashnode { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4193,6 +5387,12 @@ impl IconShape for FaHips { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4214,6 +5414,12 @@ impl IconShape for FaHireAHelper { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4235,6 +5441,12 @@ impl IconShape for FaHive { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4256,6 +5468,12 @@ impl IconShape for FaHooli { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4277,6 +5495,12 @@ impl IconShape for FaHornbill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4298,6 +5522,12 @@ impl IconShape for FaHotjar { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4319,6 +5549,12 @@ impl IconShape for FaHouzz { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4340,6 +5576,12 @@ impl IconShape for FaHtml5 { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4361,6 +5603,12 @@ impl IconShape for FaHubspot { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4382,6 +5630,12 @@ impl IconShape for FaIdeal { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4403,6 +5657,12 @@ impl IconShape for FaImdb { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4424,6 +5684,12 @@ impl IconShape for FaInstagramSquare { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4445,6 +5711,12 @@ impl IconShape for FaInstagram { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4466,6 +5738,12 @@ impl IconShape for FaInstalod { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4487,6 +5765,12 @@ impl IconShape for FaIntercom { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4508,6 +5792,12 @@ impl IconShape for FaInternetExplorer { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4529,6 +5819,12 @@ impl IconShape for FaInvision { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4550,6 +5846,12 @@ impl IconShape for FaIoxhost { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4571,6 +5873,12 @@ impl IconShape for FaItchIo { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4592,6 +5900,12 @@ impl IconShape for FaItunesNote { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4613,6 +5927,12 @@ impl IconShape for FaItunes { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4634,6 +5954,12 @@ impl IconShape for FaJava { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4655,6 +5981,12 @@ impl IconShape for FaJediOrder { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4676,6 +6008,12 @@ impl IconShape for FaJenkins { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4697,6 +6035,12 @@ impl IconShape for FaJira { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4718,6 +6062,12 @@ impl IconShape for FaJoget { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4739,6 +6089,12 @@ impl IconShape for FaJoomla { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4760,6 +6116,12 @@ impl IconShape for FaJsSquare { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4781,6 +6143,12 @@ impl IconShape for FaJs { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4802,6 +6170,12 @@ impl IconShape for FaJsfiddle { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4823,6 +6197,12 @@ impl IconShape for FaKaggle { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4844,6 +6224,12 @@ impl IconShape for FaKeybase { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4865,6 +6251,12 @@ impl IconShape for FaKeycdn { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4886,6 +6278,12 @@ impl IconShape for FaKickstarterK { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4907,6 +6305,12 @@ impl IconShape for FaKickstarter { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4928,6 +6332,12 @@ impl IconShape for FaKorvue { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4949,6 +6359,12 @@ impl IconShape for FaLaravel { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4970,6 +6386,12 @@ impl IconShape for FaLastfmSquare { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4991,6 +6413,12 @@ impl IconShape for FaLastfm { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5012,6 +6440,12 @@ impl IconShape for FaLeanpub { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5033,6 +6467,12 @@ impl IconShape for FaLess { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5054,6 +6494,12 @@ impl IconShape for FaLine { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5075,6 +6521,12 @@ impl IconShape for FaLinkedinIn { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5096,6 +6548,12 @@ impl IconShape for FaLinkedin { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5117,6 +6575,12 @@ impl IconShape for FaLinode { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5138,6 +6602,12 @@ impl IconShape for FaLinux { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5159,6 +6629,12 @@ impl IconShape for FaLyft { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5180,6 +6656,12 @@ impl IconShape for FaMagento { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5201,6 +6683,12 @@ impl IconShape for FaMailchimp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5222,6 +6710,12 @@ impl IconShape for FaMandalorian { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5243,6 +6737,12 @@ impl IconShape for FaMarkdown { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5264,6 +6764,12 @@ impl IconShape for FaMastodon { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5285,6 +6791,12 @@ impl IconShape for FaMaxcdn { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5306,6 +6818,12 @@ impl IconShape for FaMdb { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5327,6 +6845,12 @@ impl IconShape for FaMedapps { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5348,6 +6872,12 @@ impl IconShape for FaMedium { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5369,6 +6899,12 @@ impl IconShape for FaMedrt { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5390,6 +6926,12 @@ impl IconShape for FaMeetup { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5411,6 +6953,12 @@ impl IconShape for FaMegaport { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5432,6 +6980,12 @@ impl IconShape for FaMendeley { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5453,6 +7007,12 @@ impl IconShape for FaMicroblog { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5474,6 +7034,12 @@ impl IconShape for FaMicrosoft { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5495,6 +7061,12 @@ impl IconShape for FaMix { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5516,6 +7088,12 @@ impl IconShape for FaMixcloud { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5537,6 +7115,12 @@ impl IconShape for FaMixer { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5558,6 +7142,12 @@ impl IconShape for FaMizuni { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5579,6 +7169,12 @@ impl IconShape for FaModx { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5600,6 +7196,12 @@ impl IconShape for FaMonero { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5621,6 +7223,12 @@ impl IconShape for FaNapster { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5642,6 +7250,12 @@ impl IconShape for FaNeos { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5663,6 +7277,12 @@ impl IconShape for FaNfcDirectional { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5684,6 +7304,12 @@ impl IconShape for FaNfcSymbol { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5705,6 +7331,12 @@ impl IconShape for FaNimblr { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5726,6 +7358,12 @@ impl IconShape for FaNodeJs { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5747,6 +7385,12 @@ impl IconShape for FaNode { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5768,6 +7412,12 @@ impl IconShape for FaNpm { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5789,6 +7439,12 @@ impl IconShape for FaNs8 { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5810,6 +7466,12 @@ impl IconShape for FaNutritionix { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5831,6 +7493,12 @@ impl IconShape for FaOctopusDeploy { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5852,6 +7520,12 @@ impl IconShape for FaOdnoklassnikiSquare { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5873,6 +7547,12 @@ impl IconShape for FaOdnoklassniki { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5894,6 +7574,12 @@ impl IconShape for FaOldRepublic { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5915,6 +7601,12 @@ impl IconShape for FaOpencart { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5936,6 +7628,12 @@ impl IconShape for FaOpenid { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5957,6 +7655,12 @@ impl IconShape for FaOpera { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5978,6 +7682,12 @@ impl IconShape for FaOptinMonster { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5999,6 +7709,12 @@ impl IconShape for FaOrcid { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -6020,6 +7736,12 @@ impl IconShape for FaOsi { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -6041,6 +7763,12 @@ impl IconShape for FaPadlet { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -6062,6 +7790,12 @@ impl IconShape for FaPage4 { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -6083,6 +7817,12 @@ impl IconShape for FaPagelines { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -6104,6 +7844,12 @@ impl IconShape for FaPalfed { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -6125,6 +7871,12 @@ impl IconShape for FaPatreon { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -6146,6 +7898,12 @@ impl IconShape for FaPaypal { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -6167,6 +7925,12 @@ impl IconShape for FaPerbyte { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -6188,6 +7952,12 @@ impl IconShape for FaPeriscope { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -6209,6 +7979,12 @@ impl IconShape for FaPhabricator { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -6230,6 +8006,12 @@ impl IconShape for FaPhoenixFramework { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -6251,6 +8033,12 @@ impl IconShape for FaPhoenixSquadron { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -6272,6 +8060,12 @@ impl IconShape for FaPhp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -6293,6 +8087,12 @@ impl IconShape for FaPiedPiperAlt { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -6314,6 +8114,12 @@ impl IconShape for FaPiedPiperHat { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -6335,6 +8141,12 @@ impl IconShape for FaPiedPiperPp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -6356,6 +8168,12 @@ impl IconShape for FaPiedPiperSquare { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -6377,6 +8195,12 @@ impl IconShape for FaPiedPiper { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -6399,6 +8223,12 @@ impl IconShape for FaPinterestP { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -6420,6 +8250,12 @@ impl IconShape for FaPinterestSquare { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -6441,6 +8277,12 @@ impl IconShape for FaPinterest { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -6462,6 +8304,12 @@ impl IconShape for FaPix { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -6483,6 +8331,12 @@ impl IconShape for FaPlaystation { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -6504,6 +8358,12 @@ impl IconShape for FaProductHunt { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -6525,6 +8385,12 @@ impl IconShape for FaPushed { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -6546,6 +8412,12 @@ impl IconShape for FaPython { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -6567,6 +8439,12 @@ impl IconShape for FaQq { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -6588,6 +8466,12 @@ impl IconShape for FaQuinscape { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -6609,6 +8493,12 @@ impl IconShape for FaQuora { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -6630,6 +8520,12 @@ impl IconShape for FaRProject { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -6651,6 +8547,12 @@ impl IconShape for FaRaspberryPi { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -6672,6 +8574,12 @@ impl IconShape for FaRavelry { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -6693,6 +8601,12 @@ impl IconShape for FaReact { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -6714,6 +8628,12 @@ impl IconShape for FaReacteurope { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -6735,6 +8655,12 @@ impl IconShape for FaReadme { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -6756,6 +8682,12 @@ impl IconShape for FaRebel { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -6777,6 +8709,12 @@ impl IconShape for FaRedRiver { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -6798,6 +8736,12 @@ impl IconShape for FaRedditAlien { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -6819,6 +8763,12 @@ impl IconShape for FaRedditSquare { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -6840,6 +8790,12 @@ impl IconShape for FaReddit { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -6861,6 +8817,12 @@ impl IconShape for FaRedhat { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -6882,6 +8844,12 @@ impl IconShape for FaRenren { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -6903,6 +8871,12 @@ impl IconShape for FaReplyd { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -6924,6 +8898,12 @@ impl IconShape for FaResearchgate { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -6945,6 +8925,12 @@ impl IconShape for FaResolving { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -6966,6 +8952,12 @@ impl IconShape for FaRev { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -6987,6 +8979,12 @@ impl IconShape for FaRocketchat { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -7008,6 +9006,12 @@ impl IconShape for FaRockrms { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -7029,6 +9033,12 @@ impl IconShape for FaRust { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -7050,6 +9060,12 @@ impl IconShape for FaSafari { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -7071,6 +9087,12 @@ impl IconShape for FaSalesforce { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -7092,6 +9114,12 @@ impl IconShape for FaSass { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -7113,6 +9141,12 @@ impl IconShape for FaSchlix { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -7134,6 +9168,12 @@ impl IconShape for FaScreenpal { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -7155,6 +9195,12 @@ impl IconShape for FaScribd { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -7176,6 +9222,12 @@ impl IconShape for FaSearchengin { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -7197,6 +9249,12 @@ impl IconShape for FaSellcast { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -7218,6 +9276,12 @@ impl IconShape for FaSellsy { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -7239,6 +9303,12 @@ impl IconShape for FaServicestack { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -7260,6 +9330,12 @@ impl IconShape for FaShirtsinbulk { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -7281,6 +9357,12 @@ impl IconShape for FaShopify { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -7302,6 +9384,12 @@ impl IconShape for FaShopware { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -7323,6 +9411,12 @@ impl IconShape for FaSimplybuilt { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -7344,6 +9438,12 @@ impl IconShape for FaSistrix { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -7365,6 +9465,12 @@ impl IconShape for FaSith { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -7386,6 +9492,12 @@ impl IconShape for FaSitrox { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -7407,6 +9519,12 @@ impl IconShape for FaSketch { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -7428,6 +9546,12 @@ impl IconShape for FaSkyatlas { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -7449,6 +9573,12 @@ impl IconShape for FaSkype { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -7470,6 +9600,12 @@ impl IconShape for FaSlack { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -7491,6 +9627,12 @@ impl IconShape for FaSlideshare { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -7512,6 +9654,12 @@ impl IconShape for FaSnapchatSquare { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -7533,6 +9681,12 @@ impl IconShape for FaSnapchat { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -7554,6 +9708,12 @@ impl IconShape for FaSoundcloud { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -7575,6 +9735,12 @@ impl IconShape for FaSourcetree { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -7596,6 +9762,12 @@ impl IconShape for FaSpeakap { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -7617,6 +9789,12 @@ impl IconShape for FaSpeakerDeck { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -7638,6 +9816,12 @@ impl IconShape for FaSpotify { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -7659,6 +9843,12 @@ impl IconShape for FaSquareFontAwesomeStroke { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -7680,6 +9870,12 @@ impl IconShape for FaSquareFontAwesome { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -7701,6 +9897,12 @@ impl IconShape for FaSquarespace { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -7722,6 +9924,12 @@ impl IconShape for FaStackExchange { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -7743,6 +9951,12 @@ impl IconShape for FaStackOverflow { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -7764,6 +9978,12 @@ impl IconShape for FaStackpath { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -7785,6 +10005,12 @@ impl IconShape for FaStaylinked { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -7806,6 +10032,12 @@ impl IconShape for FaSteamSquare { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -7827,6 +10059,12 @@ impl IconShape for FaSteamSymbol { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -7848,6 +10086,12 @@ impl IconShape for FaSteam { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -7869,6 +10113,12 @@ impl IconShape for FaStickerMule { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -7890,6 +10140,12 @@ impl IconShape for FaStrava { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -7911,6 +10167,12 @@ impl IconShape for FaStripeS { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -7932,6 +10194,12 @@ impl IconShape for FaStripe { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -7953,6 +10221,12 @@ impl IconShape for FaStudiovinari { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -7974,6 +10248,12 @@ impl IconShape for FaStumbleuponCircle { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -7995,6 +10275,12 @@ impl IconShape for FaStumbleupon { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -8016,6 +10302,12 @@ impl IconShape for FaSuperpowers { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -8037,6 +10329,12 @@ impl IconShape for FaSupple { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -8058,6 +10356,12 @@ impl IconShape for FaSuse { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -8079,6 +10383,12 @@ impl IconShape for FaSwift { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -8100,6 +10410,12 @@ impl IconShape for FaSymfony { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -8121,6 +10437,12 @@ impl IconShape for FaTeamspeak { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -8142,6 +10464,12 @@ impl IconShape for FaTelegram { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -8163,6 +10491,12 @@ impl IconShape for FaTencentWeibo { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -8184,6 +10518,12 @@ impl IconShape for FaTheRedYeti { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -8205,6 +10545,12 @@ impl IconShape for FaThemeco { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -8226,6 +10572,12 @@ impl IconShape for FaThemeisle { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -8247,6 +10599,12 @@ impl IconShape for FaThinkPeaks { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -8268,6 +10626,12 @@ impl IconShape for FaTiktok { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -8289,6 +10653,12 @@ impl IconShape for FaTradeFederation { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -8310,6 +10680,12 @@ impl IconShape for FaTrello { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -8331,6 +10707,12 @@ impl IconShape for FaTumblrSquare { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -8352,6 +10734,12 @@ impl IconShape for FaTumblr { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -8373,6 +10761,12 @@ impl IconShape for FaTwitch { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -8394,6 +10788,12 @@ impl IconShape for FaTwitterSquare { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -8415,6 +10815,12 @@ impl IconShape for FaTwitter { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -8436,6 +10842,12 @@ impl IconShape for FaTypo3 { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -8457,6 +10869,12 @@ impl IconShape for FaUber { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -8478,6 +10896,12 @@ impl IconShape for FaUbuntu { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -8499,6 +10923,12 @@ impl IconShape for FaUikit { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -8520,6 +10950,12 @@ impl IconShape for FaUmbraco { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -8541,6 +10977,12 @@ impl IconShape for FaUncharted { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -8562,6 +11004,12 @@ impl IconShape for FaUniregistry { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -8583,6 +11031,12 @@ impl IconShape for FaUnity { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -8604,6 +11058,12 @@ impl IconShape for FaUnsplash { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -8625,6 +11085,12 @@ impl IconShape for FaUntappd { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -8646,6 +11112,12 @@ impl IconShape for FaUps { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -8667,6 +11139,12 @@ impl IconShape for FaUsb { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -8688,6 +11166,12 @@ impl IconShape for FaUsps { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -8709,6 +11193,12 @@ impl IconShape for FaUssunnah { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -8730,6 +11220,12 @@ impl IconShape for FaVaadin { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -8751,6 +11247,12 @@ impl IconShape for FaViacoin { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -8772,6 +11274,12 @@ impl IconShape for FaViadeoSquare { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -8793,6 +11301,12 @@ impl IconShape for FaViadeo { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -8814,6 +11328,12 @@ impl IconShape for FaViber { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -8835,6 +11355,12 @@ impl IconShape for FaVimeoSquare { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -8856,6 +11382,12 @@ impl IconShape for FaVimeoV { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -8877,6 +11409,12 @@ impl IconShape for FaVimeo { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -8898,6 +11436,12 @@ impl IconShape for FaVine { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -8919,6 +11463,12 @@ impl IconShape for FaVk { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -8940,6 +11490,12 @@ impl IconShape for FaVnv { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -8961,6 +11517,12 @@ impl IconShape for FaVuejs { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -8982,6 +11544,12 @@ impl IconShape for FaWatchmanMonitoring { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -9003,6 +11571,12 @@ impl IconShape for FaWaze { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -9024,6 +11598,12 @@ impl IconShape for FaWeebly { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -9045,6 +11625,12 @@ impl IconShape for FaWeibo { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -9066,6 +11652,12 @@ impl IconShape for FaWeixin { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -9087,6 +11679,12 @@ impl IconShape for FaWhatsappSquare { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -9108,6 +11706,12 @@ impl IconShape for FaWhatsapp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -9129,6 +11733,12 @@ impl IconShape for FaWhmcs { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -9150,6 +11760,12 @@ impl IconShape for FaWikipediaW { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -9171,6 +11787,12 @@ impl IconShape for FaWindows { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -9192,6 +11814,12 @@ impl IconShape for FaWirsindhandwerk { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -9213,6 +11841,12 @@ impl IconShape for FaWix { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -9234,6 +11868,12 @@ impl IconShape for FaWizardsOfTheCoast { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -9255,6 +11895,12 @@ impl IconShape for FaWodu { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -9276,6 +11922,12 @@ impl IconShape for FaWolfPackBattalion { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -9297,6 +11949,12 @@ impl IconShape for FaWordpressSimple { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -9318,6 +11976,12 @@ impl IconShape for FaWordpress { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -9339,6 +12003,12 @@ impl IconShape for FaWpbeginner { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -9360,6 +12030,12 @@ impl IconShape for FaWpexplorer { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -9381,6 +12057,12 @@ impl IconShape for FaWpforms { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -9402,6 +12084,12 @@ impl IconShape for FaWpressr { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -9423,6 +12111,12 @@ impl IconShape for FaXbox { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -9444,6 +12138,12 @@ impl IconShape for FaXingSquare { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -9465,6 +12165,12 @@ impl IconShape for FaXing { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -9486,6 +12192,12 @@ impl IconShape for FaYCombinator { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -9507,6 +12219,12 @@ impl IconShape for FaYahoo { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -9528,6 +12246,12 @@ impl IconShape for FaYammer { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -9549,6 +12273,12 @@ impl IconShape for FaYandexInternational { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -9570,6 +12300,12 @@ impl IconShape for FaYandex { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -9591,6 +12327,12 @@ impl IconShape for FaYarn { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -9612,6 +12354,12 @@ impl IconShape for FaYelp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -9633,6 +12381,12 @@ impl IconShape for FaYoast { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -9654,6 +12408,12 @@ impl IconShape for FaYoutubeSquare { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -9675,6 +12435,12 @@ impl IconShape for FaYoutube { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -9696,6 +12462,12 @@ impl IconShape for FaZhihu { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { diff --git a/packages/lib/src/icons/fa_regular_icons.rs b/packages/lib/src/icons/fa_regular_icons.rs index 4f3cbc1..3e03980 100644 --- a/packages/lib/src/icons/fa_regular_icons.rs +++ b/packages/lib/src/icons/fa_regular_icons.rs @@ -13,6 +13,12 @@ impl IconShape for FaAddressBook { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -34,6 +40,12 @@ impl IconShape for FaAddressCard { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -55,6 +67,12 @@ impl IconShape for FaBellSlash { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -76,6 +94,12 @@ impl IconShape for FaBell { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -97,6 +121,12 @@ impl IconShape for FaBookmark { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -118,6 +148,12 @@ impl IconShape for FaBuilding { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -139,6 +175,12 @@ impl IconShape for FaCalendarCheck { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -160,6 +202,12 @@ impl IconShape for FaCalendarDays { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -181,6 +229,12 @@ impl IconShape for FaCalendarMinus { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -202,6 +256,12 @@ impl IconShape for FaCalendarPlus { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -223,6 +283,12 @@ impl IconShape for FaCalendarXmark { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -244,6 +310,12 @@ impl IconShape for FaCalendar { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -265,6 +337,12 @@ impl IconShape for FaChartBar { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -286,6 +364,12 @@ impl IconShape for FaChessBishop { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -307,6 +391,12 @@ impl IconShape for FaChessKing { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -328,6 +418,12 @@ impl IconShape for FaChessKnight { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -349,6 +445,12 @@ impl IconShape for FaChessPawn { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -370,6 +472,12 @@ impl IconShape for FaChessQueen { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -391,6 +499,12 @@ impl IconShape for FaChessRook { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -412,6 +526,12 @@ impl IconShape for FaCircleCheck { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -433,6 +553,12 @@ impl IconShape for FaCircleDot { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -454,6 +580,12 @@ impl IconShape for FaCircleDown { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -475,6 +607,12 @@ impl IconShape for FaCircleLeft { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -496,6 +634,12 @@ impl IconShape for FaCirclePause { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -517,6 +661,12 @@ impl IconShape for FaCirclePlay { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -538,6 +688,12 @@ impl IconShape for FaCircleQuestion { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -559,6 +715,12 @@ impl IconShape for FaCircleRight { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -580,6 +742,12 @@ impl IconShape for FaCircleStop { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -601,6 +769,12 @@ impl IconShape for FaCircleUp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -622,6 +796,12 @@ impl IconShape for FaCircleUser { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -643,6 +823,12 @@ impl IconShape for FaCircleXmark { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -664,6 +850,12 @@ impl IconShape for FaCircle { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -685,6 +877,12 @@ impl IconShape for FaClipboard { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -706,6 +904,12 @@ impl IconShape for FaClock { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -727,6 +931,12 @@ impl IconShape for FaClone { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -748,6 +958,12 @@ impl IconShape for FaClosedCaptioning { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -769,6 +985,12 @@ impl IconShape for FaCommentDots { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -790,6 +1012,12 @@ impl IconShape for FaComment { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -811,6 +1039,12 @@ impl IconShape for FaComments { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -832,6 +1066,12 @@ impl IconShape for FaCompass { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -853,6 +1093,12 @@ impl IconShape for FaCopy { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -874,6 +1120,12 @@ impl IconShape for FaCopyright { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -895,6 +1147,12 @@ impl IconShape for FaCreditCard { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -916,6 +1174,12 @@ impl IconShape for FaEnvelopeOpen { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -937,6 +1201,12 @@ impl IconShape for FaEnvelope { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -958,6 +1228,12 @@ impl IconShape for FaEyeSlash { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -979,6 +1255,12 @@ impl IconShape for FaEye { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1000,6 +1282,12 @@ impl IconShape for FaFaceAngry { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1021,6 +1309,12 @@ impl IconShape for FaFaceDizzy { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1042,6 +1336,12 @@ impl IconShape for FaFaceFlushed { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1063,6 +1363,12 @@ impl IconShape for FaFaceFrownOpen { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1084,6 +1390,12 @@ impl IconShape for FaFaceFrown { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1105,6 +1417,12 @@ impl IconShape for FaFaceGrimace { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1126,6 +1444,12 @@ impl IconShape for FaFaceGrinBeamSweat { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1147,6 +1471,12 @@ impl IconShape for FaFaceGrinBeam { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1168,6 +1498,12 @@ impl IconShape for FaFaceGrinHearts { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1189,6 +1525,12 @@ impl IconShape for FaFaceGrinSquintTears { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1210,6 +1552,12 @@ impl IconShape for FaFaceGrinSquint { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1231,6 +1579,12 @@ impl IconShape for FaFaceGrinStars { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1252,6 +1606,12 @@ impl IconShape for FaFaceGrinTears { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1273,6 +1633,12 @@ impl IconShape for FaFaceGrinTongueSquint { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1294,6 +1660,12 @@ impl IconShape for FaFaceGrinTongueWink { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1315,6 +1687,12 @@ impl IconShape for FaFaceGrinTongue { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1336,6 +1714,12 @@ impl IconShape for FaFaceGrinWide { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1357,6 +1741,12 @@ impl IconShape for FaFaceGrinWink { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1378,6 +1768,12 @@ impl IconShape for FaFaceGrin { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1399,6 +1795,12 @@ impl IconShape for FaFaceKissBeam { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1420,6 +1822,12 @@ impl IconShape for FaFaceKissWinkHeart { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1441,6 +1849,12 @@ impl IconShape for FaFaceKiss { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1462,6 +1876,12 @@ impl IconShape for FaFaceLaughBeam { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1483,6 +1903,12 @@ impl IconShape for FaFaceLaughSquint { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1504,6 +1930,12 @@ impl IconShape for FaFaceLaughWink { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1525,6 +1957,12 @@ impl IconShape for FaFaceLaugh { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1546,6 +1984,12 @@ impl IconShape for FaFaceMehBlank { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1567,6 +2011,12 @@ impl IconShape for FaFaceMeh { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1588,6 +2038,12 @@ impl IconShape for FaFaceRollingEyes { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1609,6 +2065,12 @@ impl IconShape for FaFaceSadCry { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1630,6 +2092,12 @@ impl IconShape for FaFaceSadTear { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1651,6 +2119,12 @@ impl IconShape for FaFaceSmileBeam { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1672,6 +2146,12 @@ impl IconShape for FaFaceSmileWink { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1693,6 +2173,12 @@ impl IconShape for FaFaceSmile { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1714,6 +2200,12 @@ impl IconShape for FaFaceSurprise { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1735,6 +2227,12 @@ impl IconShape for FaFaceTired { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1756,6 +2254,12 @@ impl IconShape for FaFileAudio { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1777,6 +2281,12 @@ impl IconShape for FaFileCode { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1798,6 +2308,12 @@ impl IconShape for FaFileExcel { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1819,6 +2335,12 @@ impl IconShape for FaFileImage { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1840,6 +2362,12 @@ impl IconShape for FaFileLines { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1861,6 +2389,12 @@ impl IconShape for FaFilePdf { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1882,6 +2416,12 @@ impl IconShape for FaFilePowerpoint { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1903,6 +2443,12 @@ impl IconShape for FaFileVideo { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1924,6 +2470,12 @@ impl IconShape for FaFileWord { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1945,6 +2497,12 @@ impl IconShape for FaFileZipper { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1966,6 +2524,12 @@ impl IconShape for FaFile { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1987,6 +2551,12 @@ impl IconShape for FaFlag { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2008,6 +2578,12 @@ impl IconShape for FaFloppyDisk { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2029,6 +2605,12 @@ impl IconShape for FaFolderClosed { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2050,6 +2632,12 @@ impl IconShape for FaFolderOpen { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2071,6 +2659,12 @@ impl IconShape for FaFolder { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2092,6 +2686,12 @@ impl IconShape for FaFontAwesome { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2113,6 +2713,12 @@ impl IconShape for FaFutbol { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2134,6 +2740,12 @@ impl IconShape for FaGem { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2155,6 +2767,12 @@ impl IconShape for FaHandBackFist { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2176,6 +2794,12 @@ impl IconShape for FaHandLizard { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2197,6 +2821,12 @@ impl IconShape for FaHandPeace { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2218,6 +2848,12 @@ impl IconShape for FaHandPointDown { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2239,6 +2875,12 @@ impl IconShape for FaHandPointLeft { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2260,6 +2902,12 @@ impl IconShape for FaHandPointRight { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2281,6 +2929,12 @@ impl IconShape for FaHandPointUp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2302,6 +2956,12 @@ impl IconShape for FaHandPointer { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2323,6 +2983,12 @@ impl IconShape for FaHandScissors { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2344,6 +3010,12 @@ impl IconShape for FaHandSpock { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2365,6 +3037,12 @@ impl IconShape for FaHand { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2386,6 +3064,12 @@ impl IconShape for FaHandshake { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2407,6 +3091,12 @@ impl IconShape for FaHardDrive { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2428,6 +3118,12 @@ impl IconShape for FaHeart { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2449,6 +3145,12 @@ impl IconShape for FaHospital { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2470,6 +3172,12 @@ impl IconShape for FaHourglass { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2491,6 +3199,12 @@ impl IconShape for FaIdBadge { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2512,6 +3226,12 @@ impl IconShape for FaIdCard { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2533,6 +3253,12 @@ impl IconShape for FaImage { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2554,6 +3280,12 @@ impl IconShape for FaImages { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2575,6 +3307,12 @@ impl IconShape for FaKeyboard { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2596,6 +3334,12 @@ impl IconShape for FaLemon { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2617,6 +3361,12 @@ impl IconShape for FaLifeRing { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2638,6 +3388,12 @@ impl IconShape for FaLightbulb { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2659,6 +3415,12 @@ impl IconShape for FaMap { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2680,6 +3442,12 @@ impl IconShape for FaMessage { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2701,6 +3469,12 @@ impl IconShape for FaMoneyBill1 { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2722,6 +3496,12 @@ impl IconShape for FaMoon { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2743,6 +3523,12 @@ impl IconShape for FaNewspaper { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2764,6 +3550,12 @@ impl IconShape for FaNoteSticky { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2785,6 +3577,12 @@ impl IconShape for FaObjectGroup { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2806,6 +3604,12 @@ impl IconShape for FaObjectUngroup { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2827,6 +3631,12 @@ impl IconShape for FaPaperPlane { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2848,6 +3658,12 @@ impl IconShape for FaPaste { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2869,6 +3685,12 @@ impl IconShape for FaPenToSquare { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2890,6 +3712,12 @@ impl IconShape for FaRectangleList { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2911,6 +3739,12 @@ impl IconShape for FaRectangleXmark { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2932,6 +3766,12 @@ impl IconShape for FaRegistered { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2953,6 +3793,12 @@ impl IconShape for FaShareFromSquare { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2974,6 +3820,12 @@ impl IconShape for FaSnowflake { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2995,6 +3847,12 @@ impl IconShape for FaSquareCaretDown { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3016,6 +3874,12 @@ impl IconShape for FaSquareCaretLeft { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3037,6 +3901,12 @@ impl IconShape for FaSquareCaretRight { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3058,6 +3928,12 @@ impl IconShape for FaSquareCaretUp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3079,6 +3955,12 @@ impl IconShape for FaSquareCheck { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3100,6 +3982,12 @@ impl IconShape for FaSquareFull { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3121,6 +4009,12 @@ impl IconShape for FaSquareMinus { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3142,6 +4036,12 @@ impl IconShape for FaSquarePlus { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3163,6 +4063,12 @@ impl IconShape for FaSquare { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3184,6 +4090,12 @@ impl IconShape for FaStarHalfStroke { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3205,6 +4117,12 @@ impl IconShape for FaStarHalf { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3226,6 +4144,12 @@ impl IconShape for FaStar { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3247,6 +4171,12 @@ impl IconShape for FaSun { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3268,6 +4198,12 @@ impl IconShape for FaThumbsDown { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3289,6 +4225,12 @@ impl IconShape for FaThumbsUp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3310,6 +4252,12 @@ impl IconShape for FaTrashCan { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3331,6 +4279,12 @@ impl IconShape for FaUser { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3352,6 +4306,12 @@ impl IconShape for FaWindowMaximize { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3373,6 +4333,12 @@ impl IconShape for FaWindowMinimize { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3394,6 +4360,12 @@ impl IconShape for FaWindowRestore { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { diff --git a/packages/lib/src/icons/fa_solid_icons.rs b/packages/lib/src/icons/fa_solid_icons.rs index 48f89a9..5d7aa21 100644 --- a/packages/lib/src/icons/fa_solid_icons.rs +++ b/packages/lib/src/icons/fa_solid_icons.rs @@ -13,6 +13,12 @@ impl IconShape for Fa0 { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -34,6 +40,12 @@ impl IconShape for Fa1 { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -55,6 +67,12 @@ impl IconShape for Fa2 { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -76,6 +94,12 @@ impl IconShape for Fa3 { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -97,6 +121,12 @@ impl IconShape for Fa4 { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -118,6 +148,12 @@ impl IconShape for Fa5 { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -139,6 +175,12 @@ impl IconShape for Fa6 { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -160,6 +202,12 @@ impl IconShape for Fa7 { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -181,6 +229,12 @@ impl IconShape for Fa8 { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -202,6 +256,12 @@ impl IconShape for Fa9 { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -223,6 +283,12 @@ impl IconShape for FaA { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -244,6 +310,12 @@ impl IconShape for FaAddressBook { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -265,6 +337,12 @@ impl IconShape for FaAddressCard { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -286,6 +364,12 @@ impl IconShape for FaAlignCenter { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -307,6 +391,12 @@ impl IconShape for FaAlignJustify { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -328,6 +418,12 @@ impl IconShape for FaAlignLeft { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -349,6 +445,12 @@ impl IconShape for FaAlignRight { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -370,6 +472,12 @@ impl IconShape for FaAnchorCircleCheck { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -391,6 +499,12 @@ impl IconShape for FaAnchorCircleExclamation { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -412,6 +526,12 @@ impl IconShape for FaAnchorCircleXmark { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -433,6 +553,12 @@ impl IconShape for FaAnchorLock { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -454,6 +580,12 @@ impl IconShape for FaAnchor { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -475,6 +607,12 @@ impl IconShape for FaAngleDown { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -496,6 +634,12 @@ impl IconShape for FaAngleLeft { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -517,6 +661,12 @@ impl IconShape for FaAngleRight { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -538,6 +688,12 @@ impl IconShape for FaAngleUp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -559,6 +715,12 @@ impl IconShape for FaAnglesDown { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -580,6 +742,12 @@ impl IconShape for FaAnglesLeft { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -601,6 +769,12 @@ impl IconShape for FaAnglesRight { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -622,6 +796,12 @@ impl IconShape for FaAnglesUp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -643,6 +823,12 @@ impl IconShape for FaAnkh { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -664,6 +850,12 @@ impl IconShape for FaAppleWhole { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -685,6 +877,12 @@ impl IconShape for FaArchway { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -706,6 +904,12 @@ impl IconShape for FaArrowDown19 { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -727,6 +931,12 @@ impl IconShape for FaArrowDown91 { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -748,6 +958,12 @@ impl IconShape for FaArrowDownAZ { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -769,6 +985,12 @@ impl IconShape for FaArrowDownLong { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -790,6 +1012,12 @@ impl IconShape for FaArrowDownShortWide { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -811,6 +1039,12 @@ impl IconShape for FaArrowDownUpAcrossLine { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -832,6 +1066,12 @@ impl IconShape for FaArrowDownUpLock { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -853,6 +1093,12 @@ impl IconShape for FaArrowDownWideShort { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -874,6 +1120,12 @@ impl IconShape for FaArrowDownZA { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -895,6 +1147,12 @@ impl IconShape for FaArrowDown { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -916,6 +1174,12 @@ impl IconShape for FaArrowLeftLong { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -937,6 +1201,12 @@ impl IconShape for FaArrowLeft { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -958,6 +1228,12 @@ impl IconShape for FaArrowPointer { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -979,6 +1255,12 @@ impl IconShape for FaArrowRightArrowLeft { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1000,6 +1282,12 @@ impl IconShape for FaArrowRightFromBracket { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1021,6 +1309,12 @@ impl IconShape for FaArrowRightLong { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1042,6 +1336,12 @@ impl IconShape for FaArrowRightToBracket { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1063,6 +1363,12 @@ impl IconShape for FaArrowRightToCity { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1084,6 +1390,12 @@ impl IconShape for FaArrowRight { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1105,6 +1417,12 @@ impl IconShape for FaArrowRotateLeft { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1126,6 +1444,12 @@ impl IconShape for FaArrowRotateRight { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1147,6 +1471,12 @@ impl IconShape for FaArrowTrendDown { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1168,6 +1498,12 @@ impl IconShape for FaArrowTrendUp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1189,6 +1525,12 @@ impl IconShape for FaArrowTurnDown { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1210,6 +1552,12 @@ impl IconShape for FaArrowTurnUp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1231,6 +1579,12 @@ impl IconShape for FaArrowUp19 { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1252,6 +1606,12 @@ impl IconShape for FaArrowUp91 { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1273,6 +1633,12 @@ impl IconShape for FaArrowUpAZ { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1294,6 +1660,12 @@ impl IconShape for FaArrowUpFromBracket { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1315,6 +1687,12 @@ impl IconShape for FaArrowUpFromGroundWater { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1336,6 +1714,12 @@ impl IconShape for FaArrowUpFromWaterPump { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1357,6 +1741,12 @@ impl IconShape for FaArrowUpLong { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1378,6 +1768,12 @@ impl IconShape for FaArrowUpRightDots { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1399,6 +1795,12 @@ impl IconShape for FaArrowUpRightFromSquare { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1420,6 +1822,12 @@ impl IconShape for FaArrowUpShortWide { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1441,6 +1849,12 @@ impl IconShape for FaArrowUpWideShort { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1462,6 +1876,12 @@ impl IconShape for FaArrowUpZA { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1483,6 +1903,12 @@ impl IconShape for FaArrowUp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1504,6 +1930,12 @@ impl IconShape for FaArrowsDownToLine { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1525,6 +1957,12 @@ impl IconShape for FaArrowsDownToPeople { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1546,6 +1984,12 @@ impl IconShape for FaArrowsLeftRightToLine { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1567,6 +2011,12 @@ impl IconShape for FaArrowsLeftRight { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1588,6 +2038,12 @@ impl IconShape for FaArrowsRotate { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1609,6 +2065,12 @@ impl IconShape for FaArrowsSpin { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1630,6 +2092,12 @@ impl IconShape for FaArrowsSplitUpAndLeft { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1651,6 +2119,12 @@ impl IconShape for FaArrowsToCircle { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1672,6 +2146,12 @@ impl IconShape for FaArrowsToDot { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1693,6 +2173,12 @@ impl IconShape for FaArrowsToEye { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1714,6 +2200,12 @@ impl IconShape for FaArrowsTurnRight { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1735,6 +2227,12 @@ impl IconShape for FaArrowsTurnToDots { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1756,6 +2254,12 @@ impl IconShape for FaArrowsUpDownLeftRight { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1777,6 +2281,12 @@ impl IconShape for FaArrowsUpDown { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1798,6 +2308,12 @@ impl IconShape for FaArrowsUpToLine { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1819,6 +2335,12 @@ impl IconShape for FaAsterisk { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1840,6 +2362,12 @@ impl IconShape for FaAt { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1861,6 +2389,12 @@ impl IconShape for FaAtom { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1882,6 +2416,12 @@ impl IconShape for FaAudioDescription { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1903,6 +2443,12 @@ impl IconShape for FaAustralSign { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1924,6 +2470,12 @@ impl IconShape for FaAward { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1945,6 +2497,12 @@ impl IconShape for FaB { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1966,6 +2524,12 @@ impl IconShape for FaBabyCarriage { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1987,6 +2551,12 @@ impl IconShape for FaBaby { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2008,6 +2578,12 @@ impl IconShape for FaBackwardFast { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2029,6 +2605,12 @@ impl IconShape for FaBackwardStep { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2050,6 +2632,12 @@ impl IconShape for FaBackward { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2071,6 +2659,12 @@ impl IconShape for FaBacon { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2092,6 +2686,12 @@ impl IconShape for FaBacteria { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2113,6 +2713,12 @@ impl IconShape for FaBacterium { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2134,6 +2740,12 @@ impl IconShape for FaBagShopping { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2155,6 +2767,12 @@ impl IconShape for FaBahai { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2176,6 +2794,12 @@ impl IconShape for FaBahtSign { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2197,6 +2821,12 @@ impl IconShape for FaBanSmoking { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2218,6 +2848,12 @@ impl IconShape for FaBan { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2239,6 +2875,12 @@ impl IconShape for FaBandage { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2260,6 +2902,12 @@ impl IconShape for FaBarcode { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2281,6 +2929,12 @@ impl IconShape for FaBarsProgress { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2302,6 +2956,12 @@ impl IconShape for FaBarsStaggered { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2323,6 +2983,12 @@ impl IconShape for FaBars { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2344,6 +3010,12 @@ impl IconShape for FaBaseballBatBall { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2365,6 +3037,12 @@ impl IconShape for FaBaseball { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2386,6 +3064,12 @@ impl IconShape for FaBasketShopping { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2407,6 +3091,12 @@ impl IconShape for FaBasketball { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2428,6 +3118,12 @@ impl IconShape for FaBath { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2449,6 +3145,12 @@ impl IconShape for FaBatteryEmpty { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2470,6 +3172,12 @@ impl IconShape for FaBatteryFull { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2491,6 +3199,12 @@ impl IconShape for FaBatteryHalf { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2512,6 +3226,12 @@ impl IconShape for FaBatteryQuarter { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2533,6 +3253,12 @@ impl IconShape for FaBatteryThreeQuarters { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2554,6 +3280,12 @@ impl IconShape for FaBedPulse { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2575,6 +3307,12 @@ impl IconShape for FaBed { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2596,6 +3334,12 @@ impl IconShape for FaBeerMugEmpty { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2617,6 +3361,12 @@ impl IconShape for FaBellConcierge { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2638,6 +3388,12 @@ impl IconShape for FaBellSlash { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2659,6 +3415,12 @@ impl IconShape for FaBell { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2680,6 +3442,12 @@ impl IconShape for FaBezierCurve { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2701,6 +3469,12 @@ impl IconShape for FaBicycle { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2722,6 +3496,12 @@ impl IconShape for FaBinoculars { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2743,6 +3523,12 @@ impl IconShape for FaBiohazard { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2764,6 +3550,12 @@ impl IconShape for FaBitcoinSign { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2785,6 +3577,12 @@ impl IconShape for FaBlenderPhone { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2806,6 +3604,12 @@ impl IconShape for FaBlender { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2827,6 +3631,12 @@ impl IconShape for FaBlog { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2848,6 +3658,12 @@ impl IconShape for FaBold { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2869,6 +3685,12 @@ impl IconShape for FaBoltLightning { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2890,6 +3712,12 @@ impl IconShape for FaBolt { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2911,6 +3739,12 @@ impl IconShape for FaBomb { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2932,6 +3766,12 @@ impl IconShape for FaBone { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2953,6 +3793,12 @@ impl IconShape for FaBong { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2974,6 +3820,12 @@ impl IconShape for FaBookAtlas { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2995,6 +3847,12 @@ impl IconShape for FaBookBible { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3016,6 +3874,12 @@ impl IconShape for FaBookBookmark { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3037,6 +3901,12 @@ impl IconShape for FaBookJournalWhills { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3058,6 +3928,12 @@ impl IconShape for FaBookMedical { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3079,6 +3955,12 @@ impl IconShape for FaBookOpenReader { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3100,6 +3982,12 @@ impl IconShape for FaBookOpen { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3121,6 +4009,12 @@ impl IconShape for FaBookQuran { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3142,6 +4036,12 @@ impl IconShape for FaBookSkull { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3163,6 +4063,12 @@ impl IconShape for FaBook { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3184,6 +4090,12 @@ impl IconShape for FaBookmark { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3205,6 +4117,12 @@ impl IconShape for FaBorderAll { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3226,6 +4144,12 @@ impl IconShape for FaBorderNone { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3247,6 +4171,12 @@ impl IconShape for FaBorderTopLeft { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3268,6 +4198,12 @@ impl IconShape for FaBoreHole { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3289,6 +4225,12 @@ impl IconShape for FaBottleDroplet { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3310,6 +4252,12 @@ impl IconShape for FaBottleWater { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3331,6 +4279,12 @@ impl IconShape for FaBowlFood { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3352,6 +4306,12 @@ impl IconShape for FaBowlRice { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3373,6 +4333,12 @@ impl IconShape for FaBowlingBall { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3394,6 +4360,12 @@ impl IconShape for FaBoxArchive { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3415,6 +4387,12 @@ impl IconShape for FaBoxOpen { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3436,6 +4414,12 @@ impl IconShape for FaBoxTissue { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3457,6 +4441,12 @@ impl IconShape for FaBox { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3478,6 +4468,12 @@ impl IconShape for FaBoxesPacking { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3499,6 +4495,12 @@ impl IconShape for FaBoxesStacked { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3520,6 +4522,12 @@ impl IconShape for FaBraille { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3541,6 +4549,12 @@ impl IconShape for FaBrain { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3562,6 +4576,12 @@ impl IconShape for FaBrazilianRealSign { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3583,6 +4603,12 @@ impl IconShape for FaBreadSlice { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3604,6 +4630,12 @@ impl IconShape for FaBridgeCircleCheck { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3625,6 +4657,12 @@ impl IconShape for FaBridgeCircleExclamation { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3646,6 +4684,12 @@ impl IconShape for FaBridgeCircleXmark { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3667,6 +4711,12 @@ impl IconShape for FaBridgeLock { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3688,6 +4738,12 @@ impl IconShape for FaBridgeWater { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3709,6 +4765,12 @@ impl IconShape for FaBridge { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3730,6 +4792,12 @@ impl IconShape for FaBriefcaseMedical { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3751,6 +4819,12 @@ impl IconShape for FaBriefcase { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3772,6 +4846,12 @@ impl IconShape for FaBroomBall { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3793,6 +4873,12 @@ impl IconShape for FaBroom { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3814,6 +4900,12 @@ impl IconShape for FaBrush { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3835,6 +4927,12 @@ impl IconShape for FaBucket { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3856,6 +4954,12 @@ impl IconShape for FaBugSlash { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3877,6 +4981,12 @@ impl IconShape for FaBug { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3898,6 +5008,12 @@ impl IconShape for FaBugs { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3919,6 +5035,12 @@ impl IconShape for FaBuildingCircleArrowRight { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3940,6 +5062,12 @@ impl IconShape for FaBuildingCircleCheck { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3961,6 +5089,12 @@ impl IconShape for FaBuildingCircleExclamation { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3982,6 +5116,12 @@ impl IconShape for FaBuildingCircleXmark { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4003,6 +5143,12 @@ impl IconShape for FaBuildingColumns { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4024,6 +5170,12 @@ impl IconShape for FaBuildingFlag { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4045,6 +5197,12 @@ impl IconShape for FaBuildingLock { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4066,6 +5224,12 @@ impl IconShape for FaBuildingNgo { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4087,6 +5251,12 @@ impl IconShape for FaBuildingShield { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4108,6 +5278,12 @@ impl IconShape for FaBuildingUn { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4129,6 +5305,12 @@ impl IconShape for FaBuildingUser { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4150,6 +5332,12 @@ impl IconShape for FaBuildingWheat { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4171,6 +5359,12 @@ impl IconShape for FaBuilding { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4192,6 +5386,12 @@ impl IconShape for FaBullhorn { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4213,6 +5413,12 @@ impl IconShape for FaBullseye { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4234,6 +5440,12 @@ impl IconShape for FaBurger { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4255,6 +5467,12 @@ impl IconShape for FaBurst { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4276,6 +5494,12 @@ impl IconShape for FaBusSimple { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4297,6 +5521,12 @@ impl IconShape for FaBus { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4318,6 +5548,12 @@ impl IconShape for FaBusinessTime { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4339,6 +5575,12 @@ impl IconShape for FaC { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4360,6 +5602,12 @@ impl IconShape for FaCakeCandles { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4381,6 +5629,12 @@ impl IconShape for FaCalculator { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4402,6 +5656,12 @@ impl IconShape for FaCalendarCheck { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4423,6 +5683,12 @@ impl IconShape for FaCalendarDay { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4444,6 +5710,12 @@ impl IconShape for FaCalendarDays { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4465,6 +5737,12 @@ impl IconShape for FaCalendarMinus { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4486,6 +5764,12 @@ impl IconShape for FaCalendarPlus { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4507,6 +5791,12 @@ impl IconShape for FaCalendarWeek { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4528,6 +5818,12 @@ impl IconShape for FaCalendarXmark { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4549,6 +5845,12 @@ impl IconShape for FaCalendar { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4570,6 +5872,12 @@ impl IconShape for FaCameraRetro { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4591,6 +5899,12 @@ impl IconShape for FaCameraRotate { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4612,6 +5926,12 @@ impl IconShape for FaCamera { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4633,6 +5953,12 @@ impl IconShape for FaCampground { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4654,6 +5980,12 @@ impl IconShape for FaCandyCane { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4675,6 +6007,12 @@ impl IconShape for FaCannabis { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4696,6 +6034,12 @@ impl IconShape for FaCapsules { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4717,6 +6061,12 @@ impl IconShape for FaCarBattery { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4738,6 +6088,12 @@ impl IconShape for FaCarBurst { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4759,6 +6115,12 @@ impl IconShape for FaCarCrash { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4780,6 +6142,12 @@ impl IconShape for FaCarOn { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4801,6 +6169,12 @@ impl IconShape for FaCarRear { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4822,6 +6196,12 @@ impl IconShape for FaCarSide { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4843,6 +6223,12 @@ impl IconShape for FaCarTunnel { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4864,6 +6250,12 @@ impl IconShape for FaCar { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4885,6 +6277,12 @@ impl IconShape for FaCaravan { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4906,6 +6304,12 @@ impl IconShape for FaCaretDown { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4927,6 +6331,12 @@ impl IconShape for FaCaretLeft { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4948,6 +6358,12 @@ impl IconShape for FaCaretRight { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4969,6 +6385,12 @@ impl IconShape for FaCaretUp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4990,6 +6412,12 @@ impl IconShape for FaCarrot { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5011,6 +6439,12 @@ impl IconShape for FaCartArrowDown { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5032,6 +6466,12 @@ impl IconShape for FaCartFlatbedSuitcase { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5053,6 +6493,12 @@ impl IconShape for FaCartFlatbed { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5074,6 +6520,12 @@ impl IconShape for FaCartPlus { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5095,6 +6547,12 @@ impl IconShape for FaCartShopping { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5116,6 +6574,12 @@ impl IconShape for FaCashRegister { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5137,6 +6601,12 @@ impl IconShape for FaCat { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5158,6 +6628,12 @@ impl IconShape for FaCediSign { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5179,6 +6655,12 @@ impl IconShape for FaCentSign { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5200,6 +6682,12 @@ impl IconShape for FaCertificate { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5221,6 +6709,12 @@ impl IconShape for FaChair { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5242,6 +6736,12 @@ impl IconShape for FaChalkboardUser { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5263,6 +6763,12 @@ impl IconShape for FaChalkboard { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5284,6 +6790,12 @@ impl IconShape for FaChampagneGlasses { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5305,6 +6817,12 @@ impl IconShape for FaChargingStation { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5326,6 +6844,12 @@ impl IconShape for FaChartArea { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5347,6 +6871,12 @@ impl IconShape for FaChartBar { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5368,6 +6898,12 @@ impl IconShape for FaChartColumn { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5389,6 +6925,12 @@ impl IconShape for FaChartGantt { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5410,6 +6952,12 @@ impl IconShape for FaChartLine { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5431,6 +6979,12 @@ impl IconShape for FaChartPie { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5452,6 +7006,12 @@ impl IconShape for FaChartSimple { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5473,6 +7033,12 @@ impl IconShape for FaCheckDouble { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5494,6 +7060,12 @@ impl IconShape for FaCheckToSlot { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5515,6 +7087,12 @@ impl IconShape for FaCheck { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5536,6 +7114,12 @@ impl IconShape for FaCheese { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5557,6 +7141,12 @@ impl IconShape for FaChessBishop { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5578,6 +7168,12 @@ impl IconShape for FaChessBoard { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5599,6 +7195,12 @@ impl IconShape for FaChessKing { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5620,6 +7222,12 @@ impl IconShape for FaChessKnight { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5641,6 +7249,12 @@ impl IconShape for FaChessPawn { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5662,6 +7276,12 @@ impl IconShape for FaChessQueen { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5683,6 +7303,12 @@ impl IconShape for FaChessRook { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5704,6 +7330,12 @@ impl IconShape for FaChess { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5725,6 +7357,12 @@ impl IconShape for FaChevronDown { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5746,6 +7384,12 @@ impl IconShape for FaChevronLeft { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5767,6 +7411,12 @@ impl IconShape for FaChevronRight { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5788,6 +7438,12 @@ impl IconShape for FaChevronUp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5809,6 +7465,12 @@ impl IconShape for FaChildDress { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5830,6 +7492,12 @@ impl IconShape for FaChildReaching { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5851,6 +7519,12 @@ impl IconShape for FaChildRifle { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5872,6 +7546,12 @@ impl IconShape for FaChild { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5893,6 +7573,12 @@ impl IconShape for FaChildren { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5914,6 +7600,12 @@ impl IconShape for FaChurch { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5935,6 +7627,12 @@ impl IconShape for FaCircleArrowDown { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5956,6 +7654,12 @@ impl IconShape for FaCircleArrowLeft { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5977,6 +7681,12 @@ impl IconShape for FaCircleArrowRight { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5998,6 +7708,12 @@ impl IconShape for FaCircleArrowUp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -6019,6 +7735,12 @@ impl IconShape for FaCircleCheck { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -6040,6 +7762,12 @@ impl IconShape for FaCircleChevronDown { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -6061,6 +7789,12 @@ impl IconShape for FaCircleChevronLeft { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -6082,6 +7816,12 @@ impl IconShape for FaCircleChevronRight { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -6103,6 +7843,12 @@ impl IconShape for FaCircleChevronUp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -6124,6 +7870,12 @@ impl IconShape for FaCircleDollarToSlot { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -6145,6 +7897,12 @@ impl IconShape for FaCircleDot { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -6166,6 +7924,12 @@ impl IconShape for FaCircleDown { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -6187,6 +7951,12 @@ impl IconShape for FaCircleExclamation { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -6208,6 +7978,12 @@ impl IconShape for FaCircleH { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -6229,6 +8005,12 @@ impl IconShape for FaCircleHalfStroke { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -6250,6 +8032,12 @@ impl IconShape for FaCircleInfo { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -6271,6 +8059,12 @@ impl IconShape for FaCircleLeft { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -6292,6 +8086,12 @@ impl IconShape for FaCircleMinus { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -6313,6 +8113,12 @@ impl IconShape for FaCircleNodes { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -6334,6 +8140,12 @@ impl IconShape for FaCircleNotch { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -6355,6 +8167,12 @@ impl IconShape for FaCirclePause { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -6376,6 +8194,12 @@ impl IconShape for FaCirclePlay { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -6397,6 +8221,12 @@ impl IconShape for FaCirclePlus { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -6418,6 +8248,12 @@ impl IconShape for FaCircleQuestion { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -6439,6 +8275,12 @@ impl IconShape for FaCircleRadiation { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -6460,6 +8302,12 @@ impl IconShape for FaCircleRight { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -6481,6 +8329,12 @@ impl IconShape for FaCircleStop { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -6502,6 +8356,12 @@ impl IconShape for FaCircleUp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -6523,6 +8383,12 @@ impl IconShape for FaCircleUser { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -6544,6 +8410,12 @@ impl IconShape for FaCircleXmark { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -6565,6 +8437,12 @@ impl IconShape for FaCircle { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -6586,6 +8464,12 @@ impl IconShape for FaCity { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -6607,6 +8491,12 @@ impl IconShape for FaClapperboard { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -6628,6 +8518,12 @@ impl IconShape for FaClipboardCheck { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -6649,6 +8545,12 @@ impl IconShape for FaClipboardList { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -6670,6 +8572,12 @@ impl IconShape for FaClipboardQuestion { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -6691,6 +8599,12 @@ impl IconShape for FaClipboardUser { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -6712,6 +8626,12 @@ impl IconShape for FaClipboard { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -6733,6 +8653,12 @@ impl IconShape for FaClockRotateLeft { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -6754,6 +8680,12 @@ impl IconShape for FaClock { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -6775,6 +8707,12 @@ impl IconShape for FaClone { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -6796,6 +8734,12 @@ impl IconShape for FaClosedCaptioning { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -6817,6 +8761,12 @@ impl IconShape for FaCloudArrowDown { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -6838,6 +8788,12 @@ impl IconShape for FaCloudArrowUp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -6859,6 +8815,12 @@ impl IconShape for FaCloudBolt { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -6880,6 +8842,12 @@ impl IconShape for FaCloudMeatball { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -6901,6 +8869,12 @@ impl IconShape for FaCloudMoonRain { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -6922,6 +8896,12 @@ impl IconShape for FaCloudMoon { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -6943,6 +8923,12 @@ impl IconShape for FaCloudRain { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -6964,6 +8950,12 @@ impl IconShape for FaCloudShowersHeavy { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -6985,6 +8977,12 @@ impl IconShape for FaCloudShowersWater { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -7006,6 +9004,12 @@ impl IconShape for FaCloudSunRain { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -7027,6 +9031,12 @@ impl IconShape for FaCloudSun { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -7048,6 +9058,12 @@ impl IconShape for FaCloud { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -7069,6 +9085,12 @@ impl IconShape for FaClover { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -7090,6 +9112,12 @@ impl IconShape for FaCodeBranch { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -7111,6 +9139,12 @@ impl IconShape for FaCodeCommit { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -7132,6 +9166,12 @@ impl IconShape for FaCodeCompare { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -7153,6 +9193,12 @@ impl IconShape for FaCodeFork { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -7174,6 +9220,12 @@ impl IconShape for FaCodeMerge { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -7195,6 +9247,12 @@ impl IconShape for FaCodePullRequest { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -7216,6 +9274,12 @@ impl IconShape for FaCode { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -7237,6 +9301,12 @@ impl IconShape for FaCoins { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -7258,6 +9328,12 @@ impl IconShape for FaColonSign { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -7279,6 +9355,12 @@ impl IconShape for FaCommentDollar { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -7300,6 +9382,12 @@ impl IconShape for FaCommentDots { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -7321,6 +9409,12 @@ impl IconShape for FaCommentMedical { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -7342,6 +9436,12 @@ impl IconShape for FaCommentSlash { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -7363,6 +9463,12 @@ impl IconShape for FaCommentSms { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -7384,6 +9490,12 @@ impl IconShape for FaComment { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -7405,6 +9517,12 @@ impl IconShape for FaCommentsDollar { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -7426,6 +9544,12 @@ impl IconShape for FaComments { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -7447,6 +9571,12 @@ impl IconShape for FaCompactDisc { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -7468,6 +9598,12 @@ impl IconShape for FaCompassDrafting { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -7489,6 +9625,12 @@ impl IconShape for FaCompass { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -7510,6 +9652,12 @@ impl IconShape for FaCompress { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -7531,6 +9679,12 @@ impl IconShape for FaComputerMouse { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -7552,6 +9706,12 @@ impl IconShape for FaComputer { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -7573,6 +9733,12 @@ impl IconShape for FaCookieBite { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -7594,6 +9760,12 @@ impl IconShape for FaCookie { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -7615,6 +9787,12 @@ impl IconShape for FaCopy { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -7636,6 +9814,12 @@ impl IconShape for FaCopyright { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -7657,6 +9841,12 @@ impl IconShape for FaCouch { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -7678,6 +9868,12 @@ impl IconShape for FaCow { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -7699,6 +9895,12 @@ impl IconShape for FaCreditCard { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -7720,6 +9922,12 @@ impl IconShape for FaCropSimple { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -7741,6 +9949,12 @@ impl IconShape for FaCrop { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -7762,6 +9976,12 @@ impl IconShape for FaCross { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -7783,6 +10003,12 @@ impl IconShape for FaCrosshairs { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -7804,6 +10030,12 @@ impl IconShape for FaCrow { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -7825,6 +10057,12 @@ impl IconShape for FaCrown { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -7846,6 +10084,12 @@ impl IconShape for FaCrutch { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -7867,6 +10111,12 @@ impl IconShape for FaCruzeiroSign { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -7888,6 +10138,12 @@ impl IconShape for FaCube { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -7909,6 +10165,12 @@ impl IconShape for FaCubesStacked { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -7930,6 +10192,12 @@ impl IconShape for FaCubes { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -7951,6 +10219,12 @@ impl IconShape for FaD { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -7972,6 +10246,12 @@ impl IconShape for FaDatabase { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -7993,6 +10273,12 @@ impl IconShape for FaDeleteLeft { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -8014,6 +10300,12 @@ impl IconShape for FaDemocrat { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -8035,6 +10327,12 @@ impl IconShape for FaDesktop { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -8056,6 +10354,12 @@ impl IconShape for FaDharmachakra { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -8077,6 +10381,12 @@ impl IconShape for FaDiagramNext { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -8098,6 +10408,12 @@ impl IconShape for FaDiagramPredecessor { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -8119,6 +10435,12 @@ impl IconShape for FaDiagramProject { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -8140,6 +10462,12 @@ impl IconShape for FaDiagramSuccessor { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -8161,6 +10489,12 @@ impl IconShape for FaDiamondTurnRight { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -8182,6 +10516,12 @@ impl IconShape for FaDiamond { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -8203,6 +10543,12 @@ impl IconShape for FaDiceD20 { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -8224,6 +10570,12 @@ impl IconShape for FaDiceD6 { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -8245,6 +10597,12 @@ impl IconShape for FaDiceFive { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -8266,6 +10624,12 @@ impl IconShape for FaDiceFour { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -8287,6 +10651,12 @@ impl IconShape for FaDiceOne { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -8308,6 +10678,12 @@ impl IconShape for FaDiceSix { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -8329,6 +10705,12 @@ impl IconShape for FaDiceThree { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -8350,6 +10732,12 @@ impl IconShape for FaDiceTwo { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -8371,6 +10759,12 @@ impl IconShape for FaDice { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -8392,6 +10786,12 @@ impl IconShape for FaDisease { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -8413,6 +10813,12 @@ impl IconShape for FaDisplay { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -8434,6 +10840,12 @@ impl IconShape for FaDivide { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -8455,6 +10867,12 @@ impl IconShape for FaDna { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -8476,6 +10894,12 @@ impl IconShape for FaDog { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -8497,6 +10921,12 @@ impl IconShape for FaDollarSign { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -8518,6 +10948,12 @@ impl IconShape for FaDolly { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -8539,6 +10975,12 @@ impl IconShape for FaDongSign { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -8560,6 +11002,12 @@ impl IconShape for FaDoorClosed { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -8581,6 +11029,12 @@ impl IconShape for FaDoorOpen { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -8602,6 +11056,12 @@ impl IconShape for FaDove { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -8623,6 +11083,12 @@ impl IconShape for FaDownLeftAndUpRightToCenter { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -8644,6 +11110,12 @@ impl IconShape for FaDownLong { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -8665,6 +11137,12 @@ impl IconShape for FaDownload { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -8686,6 +11164,12 @@ impl IconShape for FaDragon { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -8707,6 +11191,12 @@ impl IconShape for FaDrawPolygon { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -8728,6 +11218,12 @@ impl IconShape for FaDropletSlash { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -8749,6 +11245,12 @@ impl IconShape for FaDroplet { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -8770,6 +11272,12 @@ impl IconShape for FaDrumSteelpan { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -8791,6 +11299,12 @@ impl IconShape for FaDrum { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -8812,6 +11326,12 @@ impl IconShape for FaDrumstickBite { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -8833,6 +11353,12 @@ impl IconShape for FaDumbbell { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -8854,6 +11380,12 @@ impl IconShape for FaDumpsterFire { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -8875,6 +11407,12 @@ impl IconShape for FaDumpster { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -8896,6 +11434,12 @@ impl IconShape for FaDungeon { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -8917,6 +11461,12 @@ impl IconShape for FaE { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -8938,6 +11488,12 @@ impl IconShape for FaEarDeaf { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -8959,6 +11515,12 @@ impl IconShape for FaEarListen { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -8980,6 +11542,12 @@ impl IconShape for FaEarthAfrica { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -9001,6 +11569,12 @@ impl IconShape for FaEarthAmericas { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -9022,6 +11596,12 @@ impl IconShape for FaEarthAsia { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -9043,6 +11623,12 @@ impl IconShape for FaEarthEurope { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -9064,6 +11650,12 @@ impl IconShape for FaEarthOceania { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -9085,6 +11677,12 @@ impl IconShape for FaEgg { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -9106,6 +11704,12 @@ impl IconShape for FaEject { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -9127,6 +11731,12 @@ impl IconShape for FaElevator { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -9148,6 +11758,12 @@ impl IconShape for FaEllipsisVertical { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -9169,6 +11785,12 @@ impl IconShape for FaEllipsis { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -9190,6 +11812,12 @@ impl IconShape for FaEnvelopeCircleCheck { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -9211,6 +11839,12 @@ impl IconShape for FaEnvelopeOpenText { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -9232,6 +11866,12 @@ impl IconShape for FaEnvelopeOpen { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -9253,6 +11893,12 @@ impl IconShape for FaEnvelope { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -9274,6 +11920,12 @@ impl IconShape for FaEnvelopesBulk { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -9295,6 +11947,12 @@ impl IconShape for FaEquals { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -9316,6 +11974,12 @@ impl IconShape for FaEraser { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -9337,6 +12001,12 @@ impl IconShape for FaEthernet { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -9358,6 +12028,12 @@ impl IconShape for FaEuroSign { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -9379,6 +12055,12 @@ impl IconShape for FaExclamation { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -9400,6 +12082,12 @@ impl IconShape for FaExpand { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -9421,6 +12109,12 @@ impl IconShape for FaExplosion { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -9442,6 +12136,12 @@ impl IconShape for FaEyeDropper { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -9463,6 +12163,12 @@ impl IconShape for FaEyeLowVision { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -9484,6 +12190,12 @@ impl IconShape for FaEyeSlash { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -9505,6 +12217,12 @@ impl IconShape for FaEye { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -9526,6 +12244,12 @@ impl IconShape for FaF { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -9547,6 +12271,12 @@ impl IconShape for FaFaceAngry { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -9568,6 +12298,12 @@ impl IconShape for FaFaceDizzy { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -9589,6 +12325,12 @@ impl IconShape for FaFaceFlushed { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -9610,6 +12352,12 @@ impl IconShape for FaFaceFrownOpen { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -9631,6 +12379,12 @@ impl IconShape for FaFaceFrown { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -9652,6 +12406,12 @@ impl IconShape for FaFaceGrimace { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -9673,6 +12433,12 @@ impl IconShape for FaFaceGrinBeamSweat { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -9694,6 +12460,12 @@ impl IconShape for FaFaceGrinBeam { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -9715,6 +12487,12 @@ impl IconShape for FaFaceGrinHearts { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -9736,6 +12514,12 @@ impl IconShape for FaFaceGrinSquintTears { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -9757,6 +12541,12 @@ impl IconShape for FaFaceGrinSquint { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -9778,6 +12568,12 @@ impl IconShape for FaFaceGrinStars { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -9799,6 +12595,12 @@ impl IconShape for FaFaceGrinTears { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -9820,6 +12622,12 @@ impl IconShape for FaFaceGrinTongueSquint { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -9841,6 +12649,12 @@ impl IconShape for FaFaceGrinTongueWink { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -9862,6 +12676,12 @@ impl IconShape for FaFaceGrinTongue { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -9883,6 +12703,12 @@ impl IconShape for FaFaceGrinWide { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -9904,6 +12730,12 @@ impl IconShape for FaFaceGrinWink { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -9925,6 +12757,12 @@ impl IconShape for FaFaceGrin { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -9946,6 +12784,12 @@ impl IconShape for FaFaceKissBeam { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -9967,6 +12811,12 @@ impl IconShape for FaFaceKissWinkHeart { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -9988,6 +12838,12 @@ impl IconShape for FaFaceKiss { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -10009,6 +12865,12 @@ impl IconShape for FaFaceLaughBeam { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -10030,6 +12892,12 @@ impl IconShape for FaFaceLaughSquint { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -10051,6 +12919,12 @@ impl IconShape for FaFaceLaughWink { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -10072,6 +12946,12 @@ impl IconShape for FaFaceLaugh { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -10093,6 +12973,12 @@ impl IconShape for FaFaceMehBlank { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -10114,6 +13000,12 @@ impl IconShape for FaFaceMeh { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -10135,6 +13027,12 @@ impl IconShape for FaFaceRollingEyes { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -10156,6 +13054,12 @@ impl IconShape for FaFaceSadCry { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -10177,6 +13081,12 @@ impl IconShape for FaFaceSadTear { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -10198,6 +13108,12 @@ impl IconShape for FaFaceSmileBeam { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -10219,6 +13135,12 @@ impl IconShape for FaFaceSmileWink { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -10240,6 +13162,12 @@ impl IconShape for FaFaceSmile { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -10261,6 +13189,12 @@ impl IconShape for FaFaceSurprise { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -10282,6 +13216,12 @@ impl IconShape for FaFaceTired { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -10303,6 +13243,12 @@ impl IconShape for FaFan { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -10324,6 +13270,12 @@ impl IconShape for FaFaucetDrip { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -10345,6 +13297,12 @@ impl IconShape for FaFaucet { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -10366,6 +13324,12 @@ impl IconShape for FaFax { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -10387,6 +13351,12 @@ impl IconShape for FaFeatherPointed { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -10408,6 +13378,12 @@ impl IconShape for FaFeather { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -10429,6 +13405,12 @@ impl IconShape for FaFerry { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -10450,6 +13432,12 @@ impl IconShape for FaFileArrowDown { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -10471,6 +13459,12 @@ impl IconShape for FaFileArrowUp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -10492,6 +13486,12 @@ impl IconShape for FaFileAudio { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -10513,6 +13513,12 @@ impl IconShape for FaFileCircleCheck { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -10534,6 +13540,12 @@ impl IconShape for FaFileCircleExclamation { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -10555,6 +13567,12 @@ impl IconShape for FaFileCircleMinus { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -10576,6 +13594,12 @@ impl IconShape for FaFileCirclePlus { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -10597,6 +13621,12 @@ impl IconShape for FaFileCircleQuestion { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -10618,6 +13648,12 @@ impl IconShape for FaFileCircleXmark { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -10639,6 +13675,12 @@ impl IconShape for FaFileCode { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -10660,6 +13702,12 @@ impl IconShape for FaFileContract { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -10681,6 +13729,12 @@ impl IconShape for FaFileCsv { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -10702,6 +13756,12 @@ impl IconShape for FaFileExcel { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -10723,6 +13783,12 @@ impl IconShape for FaFileExport { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -10744,6 +13810,12 @@ impl IconShape for FaFileImage { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -10765,6 +13837,12 @@ impl IconShape for FaFileImport { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -10786,6 +13864,12 @@ impl IconShape for FaFileInvoiceDollar { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -10807,6 +13891,12 @@ impl IconShape for FaFileInvoice { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -10828,6 +13918,12 @@ impl IconShape for FaFileLines { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -10849,6 +13945,12 @@ impl IconShape for FaFileMedical { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -10870,6 +13972,12 @@ impl IconShape for FaFilePdf { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -10891,6 +13999,12 @@ impl IconShape for FaFilePen { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -10912,6 +14026,12 @@ impl IconShape for FaFilePowerpoint { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -10933,6 +14053,12 @@ impl IconShape for FaFilePrescription { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -10954,6 +14080,12 @@ impl IconShape for FaFileShield { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -10975,6 +14107,12 @@ impl IconShape for FaFileSignature { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -10996,6 +14134,12 @@ impl IconShape for FaFileVideo { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -11017,6 +14161,12 @@ impl IconShape for FaFileWaveform { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -11038,6 +14188,12 @@ impl IconShape for FaFileWord { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -11059,6 +14215,12 @@ impl IconShape for FaFileZipper { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -11080,6 +14242,12 @@ impl IconShape for FaFile { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -11101,6 +14269,12 @@ impl IconShape for FaFillDrip { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -11122,6 +14296,12 @@ impl IconShape for FaFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -11143,6 +14323,12 @@ impl IconShape for FaFilm { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -11164,6 +14350,12 @@ impl IconShape for FaFilterCircleDollar { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -11185,6 +14377,12 @@ impl IconShape for FaFilterCircleXmark { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -11206,6 +14404,12 @@ impl IconShape for FaFilter { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -11227,6 +14431,12 @@ impl IconShape for FaFingerprint { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -11248,6 +14458,12 @@ impl IconShape for FaFireBurner { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -11269,6 +14485,12 @@ impl IconShape for FaFireExtinguisher { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -11290,6 +14512,12 @@ impl IconShape for FaFireFlameCurved { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -11311,6 +14539,12 @@ impl IconShape for FaFireFlameSimple { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -11332,6 +14566,12 @@ impl IconShape for FaFire { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -11353,6 +14593,12 @@ impl IconShape for FaFishFins { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -11374,6 +14620,12 @@ impl IconShape for FaFish { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -11395,6 +14647,12 @@ impl IconShape for FaFlagCheckered { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -11416,6 +14674,12 @@ impl IconShape for FaFlagUsa { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -11437,6 +14701,12 @@ impl IconShape for FaFlag { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -11458,6 +14728,12 @@ impl IconShape for FaFlaskVial { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -11479,6 +14755,12 @@ impl IconShape for FaFlask { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -11500,6 +14782,12 @@ impl IconShape for FaFloppyDisk { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -11521,6 +14809,12 @@ impl IconShape for FaFlorinSign { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -11542,6 +14836,12 @@ impl IconShape for FaFolderClosed { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -11563,6 +14863,12 @@ impl IconShape for FaFolderMinus { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -11584,6 +14890,12 @@ impl IconShape for FaFolderOpen { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -11605,6 +14917,12 @@ impl IconShape for FaFolderPlus { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -11626,6 +14944,12 @@ impl IconShape for FaFolderTree { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -11647,6 +14971,12 @@ impl IconShape for FaFolder { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -11668,6 +14998,12 @@ impl IconShape for FaFontAwesome { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -11689,6 +15025,12 @@ impl IconShape for FaFont { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -11710,6 +15052,12 @@ impl IconShape for FaFootball { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -11731,6 +15079,12 @@ impl IconShape for FaForwardFast { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -11752,6 +15106,12 @@ impl IconShape for FaForwardStep { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -11773,6 +15133,12 @@ impl IconShape for FaForward { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -11794,6 +15160,12 @@ impl IconShape for FaFrancSign { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -11815,6 +15187,12 @@ impl IconShape for FaFrog { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -11836,6 +15214,12 @@ impl IconShape for FaFutbol { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -11857,6 +15241,12 @@ impl IconShape for FaG { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -11878,6 +15268,12 @@ impl IconShape for FaGamepad { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -11899,6 +15295,12 @@ impl IconShape for FaGasPump { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -11920,6 +15322,12 @@ impl IconShape for FaGaugeHigh { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -11941,6 +15349,12 @@ impl IconShape for FaGaugeSimpleHigh { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -11962,6 +15376,12 @@ impl IconShape for FaGaugeSimple { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -11983,6 +15403,12 @@ impl IconShape for FaGauge { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -12004,6 +15430,12 @@ impl IconShape for FaGavel { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -12025,6 +15457,12 @@ impl IconShape for FaGear { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -12046,6 +15484,12 @@ impl IconShape for FaGears { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -12067,6 +15511,12 @@ impl IconShape for FaGem { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -12088,6 +15538,12 @@ impl IconShape for FaGenderless { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -12109,6 +15565,12 @@ impl IconShape for FaGhost { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -12130,6 +15592,12 @@ impl IconShape for FaGift { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -12151,6 +15619,12 @@ impl IconShape for FaGifts { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -12172,6 +15646,12 @@ impl IconShape for FaGlassWaterDroplet { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -12193,6 +15673,12 @@ impl IconShape for FaGlassWater { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -12214,6 +15700,12 @@ impl IconShape for FaGlasses { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -12235,6 +15727,12 @@ impl IconShape for FaGlobe { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -12256,6 +15754,12 @@ impl IconShape for FaGolfBallTee { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -12277,6 +15781,12 @@ impl IconShape for FaGopuram { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -12298,6 +15808,12 @@ impl IconShape for FaGraduationCap { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -12319,6 +15835,12 @@ impl IconShape for FaGreaterThanEqual { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -12340,6 +15862,12 @@ impl IconShape for FaGreaterThan { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -12361,6 +15889,12 @@ impl IconShape for FaGripLinesVertical { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -12382,6 +15916,12 @@ impl IconShape for FaGripLines { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -12403,6 +15943,12 @@ impl IconShape for FaGripVertical { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -12424,6 +15970,12 @@ impl IconShape for FaGrip { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -12445,6 +15997,12 @@ impl IconShape for FaGroupArrowsRotate { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -12466,6 +16024,12 @@ impl IconShape for FaGuaraniSign { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -12487,6 +16051,12 @@ impl IconShape for FaGuitar { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -12508,6 +16078,12 @@ impl IconShape for FaGun { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -12529,6 +16105,12 @@ impl IconShape for FaH { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -12550,6 +16132,12 @@ impl IconShape for FaHammer { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -12571,6 +16159,12 @@ impl IconShape for FaHamsa { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -12592,6 +16186,12 @@ impl IconShape for FaHandBackFist { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -12613,6 +16213,12 @@ impl IconShape for FaHandDots { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -12634,6 +16240,12 @@ impl IconShape for FaHandFist { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -12655,6 +16267,12 @@ impl IconShape for FaHandHoldingDollar { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -12676,6 +16294,12 @@ impl IconShape for FaHandHoldingDroplet { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -12697,6 +16321,12 @@ impl IconShape for FaHandHoldingHand { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -12718,6 +16348,12 @@ impl IconShape for FaHandHoldingHeart { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -12739,6 +16375,12 @@ impl IconShape for FaHandHoldingMedical { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -12760,6 +16402,12 @@ impl IconShape for FaHandHolding { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -12781,6 +16429,12 @@ impl IconShape for FaHandLizard { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -12802,6 +16456,12 @@ impl IconShape for FaHandMiddleFinger { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -12823,6 +16483,12 @@ impl IconShape for FaHandPeace { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -12844,6 +16510,12 @@ impl IconShape for FaHandPointDown { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -12865,6 +16537,12 @@ impl IconShape for FaHandPointLeft { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -12886,6 +16564,12 @@ impl IconShape for FaHandPointRight { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -12907,6 +16591,12 @@ impl IconShape for FaHandPointUp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -12928,6 +16618,12 @@ impl IconShape for FaHandPointer { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -12949,6 +16645,12 @@ impl IconShape for FaHandScissors { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -12970,6 +16672,12 @@ impl IconShape for FaHandSparkles { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -12991,6 +16699,12 @@ impl IconShape for FaHandSpock { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -13012,6 +16726,12 @@ impl IconShape for FaHand { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -13033,6 +16753,12 @@ impl IconShape for FaHandcuffs { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -13054,6 +16780,12 @@ impl IconShape for FaHandsAslInterpreting { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -13075,6 +16807,12 @@ impl IconShape for FaHandsBound { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -13096,6 +16834,12 @@ impl IconShape for FaHandsBubbles { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -13117,6 +16861,12 @@ impl IconShape for FaHandsClapping { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -13138,6 +16888,12 @@ impl IconShape for FaHandsHoldingChild { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -13159,6 +16915,12 @@ impl IconShape for FaHandsHoldingCircle { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -13180,6 +16942,12 @@ impl IconShape for FaHandsHolding { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -13201,6 +16969,12 @@ impl IconShape for FaHandsPraying { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -13222,6 +16996,12 @@ impl IconShape for FaHands { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -13243,6 +17023,12 @@ impl IconShape for FaHandshakeAngle { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -13264,6 +17050,12 @@ impl IconShape for FaHandshakeSimpleSlash { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -13285,6 +17077,12 @@ impl IconShape for FaHandshakeSimple { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -13306,6 +17104,12 @@ impl IconShape for FaHandshakeSlash { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -13327,6 +17131,12 @@ impl IconShape for FaHandshake { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -13348,6 +17158,12 @@ impl IconShape for FaHanukiah { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -13369,6 +17185,12 @@ impl IconShape for FaHardDrive { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -13390,6 +17212,12 @@ impl IconShape for FaHashtag { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -13411,6 +17239,12 @@ impl IconShape for FaHatCowboySide { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -13432,6 +17266,12 @@ impl IconShape for FaHatCowboy { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -13453,6 +17293,12 @@ impl IconShape for FaHatWizard { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -13474,6 +17320,12 @@ impl IconShape for FaHeadSideCoughSlash { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -13495,6 +17347,12 @@ impl IconShape for FaHeadSideCough { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -13516,6 +17374,12 @@ impl IconShape for FaHeadSideMask { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -13537,6 +17401,12 @@ impl IconShape for FaHeadSideVirus { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -13558,6 +17428,12 @@ impl IconShape for FaHeading { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -13579,6 +17455,12 @@ impl IconShape for FaHeadphonesSimple { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -13600,6 +17482,12 @@ impl IconShape for FaHeadphones { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -13621,6 +17509,12 @@ impl IconShape for FaHeadset { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -13642,6 +17536,12 @@ impl IconShape for FaHeartCircleBolt { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -13663,6 +17563,12 @@ impl IconShape for FaHeartCircleCheck { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -13684,6 +17590,12 @@ impl IconShape for FaHeartCircleExclamation { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -13705,6 +17617,12 @@ impl IconShape for FaHeartCircleMinus { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -13726,6 +17644,12 @@ impl IconShape for FaHeartCirclePlus { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -13747,6 +17671,12 @@ impl IconShape for FaHeartCircleXmark { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -13768,6 +17698,12 @@ impl IconShape for FaHeartCrack { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -13789,6 +17725,12 @@ impl IconShape for FaHeartPulse { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -13810,6 +17752,12 @@ impl IconShape for FaHeart { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -13831,6 +17779,12 @@ impl IconShape for FaHelicopterSymbol { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -13852,6 +17806,12 @@ impl IconShape for FaHelicopter { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -13873,6 +17833,12 @@ impl IconShape for FaHelmetSafety { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -13894,6 +17860,12 @@ impl IconShape for FaHelmetUn { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -13915,6 +17887,12 @@ impl IconShape for FaHighlighter { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -13936,6 +17914,12 @@ impl IconShape for FaHillAvalanche { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -13957,6 +17941,12 @@ impl IconShape for FaHillRockslide { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -13978,6 +17968,12 @@ impl IconShape for FaHippo { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -13999,6 +17995,12 @@ impl IconShape for FaHockeyPuck { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -14020,6 +18022,12 @@ impl IconShape for FaHollyBerry { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -14041,6 +18049,12 @@ impl IconShape for FaHorseHead { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -14062,6 +18076,12 @@ impl IconShape for FaHorse { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -14083,6 +18103,12 @@ impl IconShape for FaHospitalUser { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -14104,6 +18130,12 @@ impl IconShape for FaHospital { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -14125,6 +18157,12 @@ impl IconShape for FaHotTubPerson { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -14146,6 +18184,12 @@ impl IconShape for FaHotdog { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -14167,6 +18211,12 @@ impl IconShape for FaHotel { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -14188,6 +18238,12 @@ impl IconShape for FaHourglassEmpty { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -14209,6 +18265,12 @@ impl IconShape for FaHourglassEnd { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -14230,6 +18292,12 @@ impl IconShape for FaHourglassStart { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -14251,6 +18319,12 @@ impl IconShape for FaHourglass { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -14272,6 +18346,12 @@ impl IconShape for FaHouseChimneyCrack { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -14293,6 +18373,12 @@ impl IconShape for FaHouseChimneyMedical { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -14314,6 +18400,12 @@ impl IconShape for FaHouseChimneyUser { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -14335,6 +18427,12 @@ impl IconShape for FaHouseChimneyWindow { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -14356,6 +18454,12 @@ impl IconShape for FaHouseChimney { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -14377,6 +18481,12 @@ impl IconShape for FaHouseCircleCheck { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -14398,6 +18508,12 @@ impl IconShape for FaHouseCircleExclamation { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -14419,6 +18535,12 @@ impl IconShape for FaHouseCircleXmark { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -14440,6 +18562,12 @@ impl IconShape for FaHouseCrack { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -14461,6 +18589,12 @@ impl IconShape for FaHouseFire { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -14482,6 +18616,12 @@ impl IconShape for FaHouseFlag { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -14503,6 +18643,12 @@ impl IconShape for FaHouseFloodWaterCircleArrowRight { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -14524,6 +18670,12 @@ impl IconShape for FaHouseFloodWater { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -14545,6 +18697,12 @@ impl IconShape for FaHouseLaptop { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -14566,6 +18724,12 @@ impl IconShape for FaHouseLock { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -14587,6 +18751,12 @@ impl IconShape for FaHouseMedicalCircleCheck { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -14608,6 +18778,12 @@ impl IconShape for FaHouseMedicalCircleExclamation { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -14629,6 +18805,12 @@ impl IconShape for FaHouseMedicalCircleXmark { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -14650,6 +18832,12 @@ impl IconShape for FaHouseMedicalFlag { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -14671,6 +18859,12 @@ impl IconShape for FaHouseMedical { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -14692,6 +18886,12 @@ impl IconShape for FaHouseSignal { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -14713,6 +18913,12 @@ impl IconShape for FaHouseTsunami { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -14734,6 +18940,12 @@ impl IconShape for FaHouseUser { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -14755,6 +18967,12 @@ impl IconShape for FaHouse { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -14776,6 +18994,12 @@ impl IconShape for FaHryvniaSign { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -14797,6 +19021,12 @@ impl IconShape for FaHurricane { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -14818,6 +19048,12 @@ impl IconShape for FaICursor { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -14839,6 +19075,12 @@ impl IconShape for FaI { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -14860,6 +19102,12 @@ impl IconShape for FaIceCream { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -14881,6 +19129,12 @@ impl IconShape for FaIcicles { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -14902,6 +19156,12 @@ impl IconShape for FaIcons { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -14923,6 +19183,12 @@ impl IconShape for FaIdBadge { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -14944,6 +19210,12 @@ impl IconShape for FaIdCardClip { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -14965,6 +19237,12 @@ impl IconShape for FaIdCard { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -14986,6 +19264,12 @@ impl IconShape for FaIgloo { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -15007,6 +19291,12 @@ impl IconShape for FaImagePortrait { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -15028,6 +19318,12 @@ impl IconShape for FaImage { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -15049,6 +19345,12 @@ impl IconShape for FaImages { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -15070,6 +19372,12 @@ impl IconShape for FaInbox { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -15091,6 +19399,12 @@ impl IconShape for FaIndent { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -15112,6 +19426,12 @@ impl IconShape for FaIndianRupeeSign { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -15133,6 +19453,12 @@ impl IconShape for FaIndustry { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -15154,6 +19480,12 @@ impl IconShape for FaInfinity { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -15175,6 +19507,12 @@ impl IconShape for FaInfo { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -15196,6 +19534,12 @@ impl IconShape for FaItalic { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -15217,6 +19561,12 @@ impl IconShape for FaJ { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -15238,6 +19588,12 @@ impl IconShape for FaJarWheat { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -15259,6 +19615,12 @@ impl IconShape for FaJar { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -15280,6 +19642,12 @@ impl IconShape for FaJedi { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -15301,6 +19669,12 @@ impl IconShape for FaJetFighterUp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -15322,6 +19696,12 @@ impl IconShape for FaJetFighter { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -15343,6 +19723,12 @@ impl IconShape for FaJoint { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -15364,6 +19750,12 @@ impl IconShape for FaJugDetergent { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -15385,6 +19777,12 @@ impl IconShape for FaK { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -15406,6 +19804,12 @@ impl IconShape for FaKaaba { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -15427,6 +19831,12 @@ impl IconShape for FaKey { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -15448,6 +19858,12 @@ impl IconShape for FaKeyboard { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -15469,6 +19885,12 @@ impl IconShape for FaKhanda { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -15490,6 +19912,12 @@ impl IconShape for FaKipSign { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -15511,6 +19939,12 @@ impl IconShape for FaKitMedical { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -15532,6 +19966,12 @@ impl IconShape for FaKitchenSet { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -15553,6 +19993,12 @@ impl IconShape for FaKiwiBird { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -15574,6 +20020,12 @@ impl IconShape for FaL { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -15595,6 +20047,12 @@ impl IconShape for FaLandMineOn { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -15616,6 +20074,12 @@ impl IconShape for FaLandmarkDome { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -15637,6 +20101,12 @@ impl IconShape for FaLandmarkFlag { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -15658,6 +20128,12 @@ impl IconShape for FaLandmark { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -15679,6 +20155,12 @@ impl IconShape for FaLanguage { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -15700,6 +20182,12 @@ impl IconShape for FaLaptopCode { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -15721,6 +20209,12 @@ impl IconShape for FaLaptopFile { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -15742,6 +20236,12 @@ impl IconShape for FaLaptopMedical { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -15763,6 +20263,12 @@ impl IconShape for FaLaptop { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -15784,6 +20290,12 @@ impl IconShape for FaLariSign { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -15805,6 +20317,12 @@ impl IconShape for FaLayerGroup { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -15826,6 +20344,12 @@ impl IconShape for FaLeaf { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -15847,6 +20371,12 @@ impl IconShape for FaLeftLong { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -15868,6 +20398,12 @@ impl IconShape for FaLeftRight { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -15889,6 +20425,12 @@ impl IconShape for FaLemon { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -15910,6 +20452,12 @@ impl IconShape for FaLessThanEqual { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -15931,6 +20479,12 @@ impl IconShape for FaLessThan { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -15952,6 +20506,12 @@ impl IconShape for FaLifeRing { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -15973,6 +20533,12 @@ impl IconShape for FaLightbulb { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -15994,6 +20560,12 @@ impl IconShape for FaLinesLeaning { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -16015,6 +20587,12 @@ impl IconShape for FaLinkSlash { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -16036,6 +20614,12 @@ impl IconShape for FaLink { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -16057,6 +20641,12 @@ impl IconShape for FaLiraSign { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -16078,6 +20668,12 @@ impl IconShape for FaListCheck { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -16099,6 +20695,12 @@ impl IconShape for FaListOl { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -16120,6 +20722,12 @@ impl IconShape for FaListUl { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -16141,6 +20749,12 @@ impl IconShape for FaList { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -16162,6 +20776,12 @@ impl IconShape for FaLitecoinSign { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -16183,6 +20803,12 @@ impl IconShape for FaLocationArrow { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -16204,6 +20830,12 @@ impl IconShape for FaLocationCrosshairs { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -16225,6 +20857,12 @@ impl IconShape for FaLocationDot { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -16246,6 +20884,12 @@ impl IconShape for FaLocationPinLock { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -16267,6 +20911,12 @@ impl IconShape for FaLocationPin { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -16288,6 +20938,12 @@ impl IconShape for FaLockOpen { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -16309,6 +20965,12 @@ impl IconShape for FaLock { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -16330,6 +20992,12 @@ impl IconShape for FaLocust { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -16351,6 +21019,12 @@ impl IconShape for FaLungsVirus { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -16372,6 +21046,12 @@ impl IconShape for FaLungs { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -16393,6 +21073,12 @@ impl IconShape for FaM { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -16414,6 +21100,12 @@ impl IconShape for FaMagnet { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -16435,6 +21127,12 @@ impl IconShape for FaMagnifyingGlassArrowRight { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -16456,6 +21154,12 @@ impl IconShape for FaMagnifyingGlassChart { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -16477,6 +21181,12 @@ impl IconShape for FaMagnifyingGlassDollar { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -16498,6 +21208,12 @@ impl IconShape for FaMagnifyingGlassLocation { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -16519,6 +21235,12 @@ impl IconShape for FaMagnifyingGlassMinus { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -16540,6 +21262,12 @@ impl IconShape for FaMagnifyingGlassPlus { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -16561,6 +21289,12 @@ impl IconShape for FaMagnifyingGlass { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -16582,6 +21316,12 @@ impl IconShape for FaManatSign { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -16603,6 +21343,12 @@ impl IconShape for FaMapLocationDot { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -16624,6 +21370,12 @@ impl IconShape for FaMapLocation { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -16645,6 +21397,12 @@ impl IconShape for FaMapPin { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -16666,6 +21424,12 @@ impl IconShape for FaMap { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -16687,6 +21451,12 @@ impl IconShape for FaMarker { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -16708,6 +21478,12 @@ impl IconShape for FaMarsAndVenusBurst { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -16729,6 +21505,12 @@ impl IconShape for FaMarsAndVenus { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -16750,6 +21532,12 @@ impl IconShape for FaMarsDouble { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -16771,6 +21559,12 @@ impl IconShape for FaMarsStrokeRight { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -16792,6 +21586,12 @@ impl IconShape for FaMarsStrokeUp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -16813,6 +21613,12 @@ impl IconShape for FaMarsStroke { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -16834,6 +21640,12 @@ impl IconShape for FaMars { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -16855,6 +21667,12 @@ impl IconShape for FaMartiniGlassCitrus { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -16876,6 +21694,12 @@ impl IconShape for FaMartiniGlassEmpty { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -16897,6 +21721,12 @@ impl IconShape for FaMartiniGlass { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -16918,6 +21748,12 @@ impl IconShape for FaMaskFace { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -16939,6 +21775,12 @@ impl IconShape for FaMaskVentilator { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -16960,6 +21802,12 @@ impl IconShape for FaMask { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -16981,6 +21829,12 @@ impl IconShape for FaMasksTheater { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -17002,6 +21856,12 @@ impl IconShape for FaMattressPillow { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -17023,6 +21883,12 @@ impl IconShape for FaMaximize { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -17044,6 +21910,12 @@ impl IconShape for FaMedal { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -17065,6 +21937,12 @@ impl IconShape for FaMemory { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -17086,6 +21964,12 @@ impl IconShape for FaMenorah { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -17107,6 +21991,12 @@ impl IconShape for FaMercury { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -17128,6 +22018,12 @@ impl IconShape for FaMessage { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -17149,6 +22045,12 @@ impl IconShape for FaMeteor { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -17170,6 +22072,12 @@ impl IconShape for FaMicrochip { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -17191,6 +22099,12 @@ impl IconShape for FaMicrophoneLinesSlash { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -17212,6 +22126,12 @@ impl IconShape for FaMicrophoneLines { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -17233,6 +22153,12 @@ impl IconShape for FaMicrophoneSlash { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -17254,6 +22180,12 @@ impl IconShape for FaMicrophone { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -17275,6 +22207,12 @@ impl IconShape for FaMicroscope { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -17296,6 +22234,12 @@ impl IconShape for FaMillSign { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -17317,6 +22261,12 @@ impl IconShape for FaMinimize { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -17338,6 +22288,12 @@ impl IconShape for FaMinus { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -17359,6 +22315,12 @@ impl IconShape for FaMitten { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -17380,6 +22342,12 @@ impl IconShape for FaMobileButton { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -17401,6 +22369,12 @@ impl IconShape for FaMobileRetro { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -17422,6 +22396,12 @@ impl IconShape for FaMobileScreenButton { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -17443,6 +22423,12 @@ impl IconShape for FaMobileScreen { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -17464,6 +22450,12 @@ impl IconShape for FaMobile { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -17485,6 +22477,12 @@ impl IconShape for FaMoneyBill1Wave { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -17506,6 +22504,12 @@ impl IconShape for FaMoneyBill1 { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -17527,6 +22531,12 @@ impl IconShape for FaMoneyBillTransfer { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -17548,6 +22558,12 @@ impl IconShape for FaMoneyBillTrendUp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -17569,6 +22585,12 @@ impl IconShape for FaMoneyBillWave { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -17590,6 +22612,12 @@ impl IconShape for FaMoneyBillWheat { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -17611,6 +22639,12 @@ impl IconShape for FaMoneyBill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -17632,6 +22666,12 @@ impl IconShape for FaMoneyBills { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -17653,6 +22693,12 @@ impl IconShape for FaMoneyCheckDollar { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -17674,6 +22720,12 @@ impl IconShape for FaMoneyCheck { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -17695,6 +22747,12 @@ impl IconShape for FaMonument { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -17716,6 +22774,12 @@ impl IconShape for FaMoon { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -17737,6 +22801,12 @@ impl IconShape for FaMortarPestle { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -17758,6 +22828,12 @@ impl IconShape for FaMosque { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -17779,6 +22855,12 @@ impl IconShape for FaMosquitoNet { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -17800,6 +22882,12 @@ impl IconShape for FaMosquito { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -17821,6 +22909,12 @@ impl IconShape for FaMotorcycle { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -17842,6 +22936,12 @@ impl IconShape for FaMound { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -17863,6 +22963,12 @@ impl IconShape for FaMountainCity { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -17884,6 +22990,12 @@ impl IconShape for FaMountainSun { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -17905,6 +23017,12 @@ impl IconShape for FaMountain { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -17926,6 +23044,12 @@ impl IconShape for FaMugHot { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -17947,6 +23071,12 @@ impl IconShape for FaMugSaucer { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -17968,6 +23098,12 @@ impl IconShape for FaMusic { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -17989,6 +23125,12 @@ impl IconShape for FaN { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -18010,6 +23152,12 @@ impl IconShape for FaNairaSign { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -18031,6 +23179,12 @@ impl IconShape for FaNetworkWired { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -18052,6 +23206,12 @@ impl IconShape for FaNeuter { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -18073,6 +23233,12 @@ impl IconShape for FaNewspaper { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -18094,6 +23260,12 @@ impl IconShape for FaNotEqual { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -18115,6 +23287,12 @@ impl IconShape for FaNoteSticky { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -18136,6 +23314,12 @@ impl IconShape for FaNotesMedical { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -18157,6 +23341,12 @@ impl IconShape for FaO { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -18178,6 +23368,12 @@ impl IconShape for FaObjectGroup { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -18199,6 +23395,12 @@ impl IconShape for FaObjectUngroup { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -18220,6 +23422,12 @@ impl IconShape for FaOilCan { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -18241,6 +23449,12 @@ impl IconShape for FaOilWell { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -18262,6 +23476,12 @@ impl IconShape for FaOm { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -18283,6 +23503,12 @@ impl IconShape for FaOtter { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -18304,6 +23530,12 @@ impl IconShape for FaOutdent { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -18325,6 +23557,12 @@ impl IconShape for FaP { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -18346,6 +23584,12 @@ impl IconShape for FaPager { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -18367,6 +23611,12 @@ impl IconShape for FaPaintRoller { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -18388,6 +23638,12 @@ impl IconShape for FaPaintbrush { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -18409,6 +23665,12 @@ impl IconShape for FaPalette { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -18430,6 +23692,12 @@ impl IconShape for FaPallet { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -18451,6 +23719,12 @@ impl IconShape for FaPanorama { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -18472,6 +23746,12 @@ impl IconShape for FaPaperPlane { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -18493,6 +23773,12 @@ impl IconShape for FaPaperclip { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -18514,6 +23800,12 @@ impl IconShape for FaParachuteBox { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -18535,6 +23827,12 @@ impl IconShape for FaParagraph { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -18556,6 +23854,12 @@ impl IconShape for FaPassport { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -18577,6 +23881,12 @@ impl IconShape for FaPaste { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -18598,6 +23908,12 @@ impl IconShape for FaPause { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -18619,6 +23935,12 @@ impl IconShape for FaPaw { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -18640,6 +23962,12 @@ impl IconShape for FaPeace { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -18661,6 +23989,12 @@ impl IconShape for FaPenClip { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -18682,6 +24016,12 @@ impl IconShape for FaPenFancy { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -18703,6 +24043,12 @@ impl IconShape for FaPenNib { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -18724,6 +24070,12 @@ impl IconShape for FaPenRuler { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -18745,6 +24097,12 @@ impl IconShape for FaPenToSquare { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -18766,6 +24124,12 @@ impl IconShape for FaPen { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -18787,6 +24151,12 @@ impl IconShape for FaPencil { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -18808,6 +24178,12 @@ impl IconShape for FaPeopleArrowsLeftRight { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -18829,6 +24205,12 @@ impl IconShape for FaPeopleCarryBox { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -18850,6 +24232,12 @@ impl IconShape for FaPeopleGroup { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -18871,6 +24259,12 @@ impl IconShape for FaPeopleLine { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -18892,6 +24286,12 @@ impl IconShape for FaPeoplePulling { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -18913,6 +24313,12 @@ impl IconShape for FaPeopleRobbery { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -18934,6 +24340,12 @@ impl IconShape for FaPeopleRoof { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -18955,6 +24367,12 @@ impl IconShape for FaPepperHot { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -18976,6 +24394,12 @@ impl IconShape for FaPercent { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -18997,6 +24421,12 @@ impl IconShape for FaPersonArrowDownToLine { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -19018,6 +24448,12 @@ impl IconShape for FaPersonArrowUpFromLine { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -19039,6 +24475,12 @@ impl IconShape for FaPersonBiking { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -19060,6 +24502,12 @@ impl IconShape for FaPersonBooth { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -19081,6 +24529,12 @@ impl IconShape for FaPersonBreastfeeding { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -19102,6 +24556,12 @@ impl IconShape for FaPersonBurst { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -19123,6 +24583,12 @@ impl IconShape for FaPersonCane { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -19144,6 +24610,12 @@ impl IconShape for FaPersonChalkboard { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -19165,6 +24637,12 @@ impl IconShape for FaPersonCircleCheck { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -19186,6 +24664,12 @@ impl IconShape for FaPersonCircleExclamation { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -19207,6 +24691,12 @@ impl IconShape for FaPersonCircleMinus { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -19228,6 +24718,12 @@ impl IconShape for FaPersonCirclePlus { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -19249,6 +24745,12 @@ impl IconShape for FaPersonCircleQuestion { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -19270,6 +24772,12 @@ impl IconShape for FaPersonCircleXmark { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -19291,6 +24799,12 @@ impl IconShape for FaPersonDigging { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -19312,6 +24826,12 @@ impl IconShape for FaPersonDotsFromLine { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -19333,6 +24853,12 @@ impl IconShape for FaPersonDressBurst { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -19354,6 +24880,12 @@ impl IconShape for FaPersonDress { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -19375,6 +24907,12 @@ impl IconShape for FaPersonDrowning { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -19396,6 +24934,12 @@ impl IconShape for FaPersonFallingBurst { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -19417,6 +24961,12 @@ impl IconShape for FaPersonFalling { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -19438,6 +24988,12 @@ impl IconShape for FaPersonHalfDress { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -19459,6 +25015,12 @@ impl IconShape for FaPersonHarassing { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -19480,6 +25042,12 @@ impl IconShape for FaPersonHiking { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -19501,6 +25069,12 @@ impl IconShape for FaPersonMilitaryPointing { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -19522,6 +25096,12 @@ impl IconShape for FaPersonMilitaryRifle { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -19543,6 +25123,12 @@ impl IconShape for FaPersonMilitaryToPerson { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -19564,6 +25150,12 @@ impl IconShape for FaPersonPraying { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -19585,6 +25177,12 @@ impl IconShape for FaPersonPregnant { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -19606,6 +25204,12 @@ impl IconShape for FaPersonRays { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -19627,6 +25231,12 @@ impl IconShape for FaPersonRifle { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -19648,6 +25258,12 @@ impl IconShape for FaPersonRunning { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -19669,6 +25285,12 @@ impl IconShape for FaPersonShelter { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -19690,6 +25312,12 @@ impl IconShape for FaPersonSkating { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -19711,6 +25339,12 @@ impl IconShape for FaPersonSkiingNordic { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -19732,6 +25366,12 @@ impl IconShape for FaPersonSkiing { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -19753,6 +25393,12 @@ impl IconShape for FaPersonSnowboarding { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -19774,6 +25420,12 @@ impl IconShape for FaPersonSwimming { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -19795,6 +25447,12 @@ impl IconShape for FaPersonThroughWindow { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -19816,6 +25474,12 @@ impl IconShape for FaPersonWalkingArrowLoopLeft { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -19837,6 +25501,12 @@ impl IconShape for FaPersonWalkingArrowRight { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -19858,6 +25528,12 @@ impl IconShape for FaPersonWalkingDashedLineArrowRight { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -19879,6 +25555,12 @@ impl IconShape for FaPersonWalkingLuggage { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -19900,6 +25582,12 @@ impl IconShape for FaPersonWalkingWithCane { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -19921,6 +25609,12 @@ impl IconShape for FaPersonWalking { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -19942,6 +25636,12 @@ impl IconShape for FaPerson { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -19963,6 +25663,12 @@ impl IconShape for FaPesetaSign { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -19984,6 +25690,12 @@ impl IconShape for FaPesoSign { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -20005,6 +25717,12 @@ impl IconShape for FaPhoneFlip { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -20026,6 +25744,12 @@ impl IconShape for FaPhoneSlash { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -20047,6 +25771,12 @@ impl IconShape for FaPhoneVolume { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -20068,6 +25798,12 @@ impl IconShape for FaPhone { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -20089,6 +25825,12 @@ impl IconShape for FaPhotoFilm { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -20110,6 +25852,12 @@ impl IconShape for FaPiggyBank { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -20131,6 +25879,12 @@ impl IconShape for FaPills { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -20152,6 +25906,12 @@ impl IconShape for FaPizzaSlice { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -20173,6 +25933,12 @@ impl IconShape for FaPlaceOfWorship { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -20194,6 +25960,12 @@ impl IconShape for FaPlaneArrival { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -20215,6 +25987,12 @@ impl IconShape for FaPlaneCircleCheck { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -20236,6 +26014,12 @@ impl IconShape for FaPlaneCircleExclamation { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -20257,6 +26041,12 @@ impl IconShape for FaPlaneCircleXmark { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -20278,6 +26068,12 @@ impl IconShape for FaPlaneDeparture { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -20299,6 +26095,12 @@ impl IconShape for FaPlaneLock { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -20320,6 +26122,12 @@ impl IconShape for FaPlaneSlash { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -20341,6 +26149,12 @@ impl IconShape for FaPlaneUp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -20362,6 +26176,12 @@ impl IconShape for FaPlane { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -20383,6 +26203,12 @@ impl IconShape for FaPlantWilt { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -20404,6 +26230,12 @@ impl IconShape for FaPlateWheat { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -20425,6 +26257,12 @@ impl IconShape for FaPlay { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -20446,6 +26284,12 @@ impl IconShape for FaPlugCircleBolt { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -20467,6 +26311,12 @@ impl IconShape for FaPlugCircleCheck { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -20488,6 +26338,12 @@ impl IconShape for FaPlugCircleExclamation { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -20509,6 +26365,12 @@ impl IconShape for FaPlugCircleMinus { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -20530,6 +26392,12 @@ impl IconShape for FaPlugCirclePlus { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -20551,6 +26419,12 @@ impl IconShape for FaPlugCircleXmark { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -20572,6 +26446,12 @@ impl IconShape for FaPlug { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -20593,6 +26473,12 @@ impl IconShape for FaPlusMinus { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -20614,6 +26500,12 @@ impl IconShape for FaPlus { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -20635,6 +26527,12 @@ impl IconShape for FaPodcast { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -20656,6 +26554,12 @@ impl IconShape for FaPooStorm { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -20677,6 +26581,12 @@ impl IconShape for FaPoo { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -20698,6 +26608,12 @@ impl IconShape for FaPoop { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -20719,6 +26635,12 @@ impl IconShape for FaPowerOff { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -20740,6 +26662,12 @@ impl IconShape for FaPrescriptionBottleMedical { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -20761,6 +26689,12 @@ impl IconShape for FaPrescriptionBottle { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -20782,6 +26716,12 @@ impl IconShape for FaPrescription { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -20803,6 +26743,12 @@ impl IconShape for FaPrint { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -20824,6 +26770,12 @@ impl IconShape for FaPumpMedical { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -20845,6 +26797,12 @@ impl IconShape for FaPumpSoap { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -20866,6 +26824,12 @@ impl IconShape for FaPuzzlePiece { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -20887,6 +26851,12 @@ impl IconShape for FaQ { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -20908,6 +26878,12 @@ impl IconShape for FaQrcode { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -20929,6 +26905,12 @@ impl IconShape for FaQuestion { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -20950,6 +26932,12 @@ impl IconShape for FaQuoteLeft { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -20971,6 +26959,12 @@ impl IconShape for FaQuoteRight { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -20992,6 +26986,12 @@ impl IconShape for FaR { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -21013,6 +27013,12 @@ impl IconShape for FaRadiation { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -21034,6 +27040,12 @@ impl IconShape for FaRadio { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -21055,6 +27067,12 @@ impl IconShape for FaRainbow { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -21076,6 +27094,12 @@ impl IconShape for FaRankingStar { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -21097,6 +27121,12 @@ impl IconShape for FaReceipt { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -21118,6 +27148,12 @@ impl IconShape for FaRecordVinyl { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -21139,6 +27175,12 @@ impl IconShape for FaRectangleAd { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -21160,6 +27202,12 @@ impl IconShape for FaRectangleList { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -21181,6 +27229,12 @@ impl IconShape for FaRectangleXmark { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -21202,6 +27256,12 @@ impl IconShape for FaRecycle { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -21223,6 +27283,12 @@ impl IconShape for FaRegistered { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -21244,6 +27310,12 @@ impl IconShape for FaRepeat { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -21265,6 +27337,12 @@ impl IconShape for FaReplyAll { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -21286,6 +27364,12 @@ impl IconShape for FaReply { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -21307,6 +27391,12 @@ impl IconShape for FaRepublican { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -21328,6 +27418,12 @@ impl IconShape for FaRestroom { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -21349,6 +27445,12 @@ impl IconShape for FaRetweet { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -21370,6 +27472,12 @@ impl IconShape for FaRibbon { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -21391,6 +27499,12 @@ impl IconShape for FaRightFromBracket { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -21412,6 +27526,12 @@ impl IconShape for FaRightLeft { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -21433,6 +27553,12 @@ impl IconShape for FaRightLong { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -21454,6 +27580,12 @@ impl IconShape for FaRightToBracket { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -21475,6 +27607,12 @@ impl IconShape for FaRing { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -21496,6 +27634,12 @@ impl IconShape for FaRoadBarrier { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -21517,6 +27661,12 @@ impl IconShape for FaRoadBridge { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -21538,6 +27688,12 @@ impl IconShape for FaRoadCircleCheck { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -21559,6 +27715,12 @@ impl IconShape for FaRoadCircleExclamation { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -21580,6 +27742,12 @@ impl IconShape for FaRoadCircleXmark { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -21601,6 +27769,12 @@ impl IconShape for FaRoadLock { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -21622,6 +27796,12 @@ impl IconShape for FaRoadSpikes { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -21643,6 +27823,12 @@ impl IconShape for FaRoad { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -21664,6 +27850,12 @@ impl IconShape for FaRobot { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -21685,6 +27877,12 @@ impl IconShape for FaRocket { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -21706,6 +27904,12 @@ impl IconShape for FaRotateLeft { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -21727,6 +27931,12 @@ impl IconShape for FaRotateRight { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -21748,6 +27958,12 @@ impl IconShape for FaRotate { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -21769,6 +27985,12 @@ impl IconShape for FaRoute { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -21790,6 +28012,12 @@ impl IconShape for FaRss { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -21811,6 +28039,12 @@ impl IconShape for FaRubleSign { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -21832,6 +28066,12 @@ impl IconShape for FaRug { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -21853,6 +28093,12 @@ impl IconShape for FaRulerCombined { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -21874,6 +28120,12 @@ impl IconShape for FaRulerHorizontal { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -21895,6 +28147,12 @@ impl IconShape for FaRulerVertical { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -21916,6 +28174,12 @@ impl IconShape for FaRuler { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -21937,6 +28201,12 @@ impl IconShape for FaRupeeSign { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -21958,6 +28228,12 @@ impl IconShape for FaRupiahSign { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -21979,6 +28255,12 @@ impl IconShape for FaS { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -22000,6 +28282,12 @@ impl IconShape for FaSackDollar { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -22021,6 +28309,12 @@ impl IconShape for FaSackXmark { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -22042,6 +28336,12 @@ impl IconShape for FaSailboat { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -22063,6 +28363,12 @@ impl IconShape for FaSatelliteDish { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -22084,6 +28390,12 @@ impl IconShape for FaSatellite { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -22105,6 +28417,12 @@ impl IconShape for FaScaleBalanced { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -22126,6 +28444,12 @@ impl IconShape for FaScaleUnbalancedFlip { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -22147,6 +28471,12 @@ impl IconShape for FaScaleUnbalanced { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -22168,6 +28498,12 @@ impl IconShape for FaSchoolCircleCheck { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -22189,6 +28525,12 @@ impl IconShape for FaSchoolCircleExclamation { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -22210,6 +28552,12 @@ impl IconShape for FaSchoolCircleXmark { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -22231,6 +28579,12 @@ impl IconShape for FaSchoolFlag { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -22252,6 +28606,12 @@ impl IconShape for FaSchoolLock { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -22273,6 +28633,12 @@ impl IconShape for FaSchool { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -22294,6 +28660,12 @@ impl IconShape for FaScissors { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -22315,6 +28687,12 @@ impl IconShape for FaScrewdriverWrench { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -22336,6 +28714,12 @@ impl IconShape for FaScrewdriver { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -22357,6 +28741,12 @@ impl IconShape for FaScrollTorah { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -22378,6 +28768,12 @@ impl IconShape for FaScroll { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -22399,6 +28795,12 @@ impl IconShape for FaSdCard { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -22420,6 +28822,12 @@ impl IconShape for FaSection { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -22441,6 +28849,12 @@ impl IconShape for FaSeedling { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -22462,6 +28876,12 @@ impl IconShape for FaServer { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -22483,6 +28903,12 @@ impl IconShape for FaShapes { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -22504,6 +28930,12 @@ impl IconShape for FaShareFromSquare { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -22525,6 +28957,12 @@ impl IconShape for FaShareNodes { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -22546,6 +28984,12 @@ impl IconShape for FaShare { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -22567,6 +29011,12 @@ impl IconShape for FaSheetPlastic { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -22588,6 +29038,12 @@ impl IconShape for FaShekelSign { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -22609,6 +29065,12 @@ impl IconShape for FaShieldBlank { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -22630,6 +29092,12 @@ impl IconShape for FaShieldCat { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -22651,6 +29119,12 @@ impl IconShape for FaShieldDog { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -22672,6 +29146,12 @@ impl IconShape for FaShieldHalved { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -22693,6 +29173,12 @@ impl IconShape for FaShieldHeart { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -22714,6 +29200,12 @@ impl IconShape for FaShieldVirus { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -22735,6 +29227,12 @@ impl IconShape for FaShield { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -22756,6 +29254,12 @@ impl IconShape for FaShip { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -22777,6 +29281,12 @@ impl IconShape for FaShirt { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -22798,6 +29308,12 @@ impl IconShape for FaShoePrints { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -22819,6 +29335,12 @@ impl IconShape for FaShopLock { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -22840,6 +29362,12 @@ impl IconShape for FaShopSlash { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -22861,6 +29389,12 @@ impl IconShape for FaShop { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -22882,6 +29416,12 @@ impl IconShape for FaShower { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -22903,6 +29443,12 @@ impl IconShape for FaShrimp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -22924,6 +29470,12 @@ impl IconShape for FaShuffle { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -22945,6 +29497,12 @@ impl IconShape for FaShuttleSpace { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -22966,6 +29524,12 @@ impl IconShape for FaSignHanging { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -22987,6 +29551,12 @@ impl IconShape for FaSignal { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -23008,6 +29578,12 @@ impl IconShape for FaSignature { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -23029,6 +29605,12 @@ impl IconShape for FaSignsPost { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -23050,6 +29632,12 @@ impl IconShape for FaSimCard { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -23071,6 +29659,12 @@ impl IconShape for FaSink { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -23092,6 +29686,12 @@ impl IconShape for FaSitemap { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -23113,6 +29713,12 @@ impl IconShape for FaSkullCrossbones { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -23134,6 +29740,12 @@ impl IconShape for FaSkull { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -23155,6 +29767,12 @@ impl IconShape for FaSlash { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -23176,6 +29794,12 @@ impl IconShape for FaSleigh { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -23197,6 +29821,12 @@ impl IconShape for FaSliders { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -23218,6 +29848,12 @@ impl IconShape for FaSmog { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -23239,6 +29875,12 @@ impl IconShape for FaSmoking { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -23260,6 +29902,12 @@ impl IconShape for FaSnowflake { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -23281,6 +29929,12 @@ impl IconShape for FaSnowman { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -23302,6 +29956,12 @@ impl IconShape for FaSnowplow { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -23323,6 +29983,12 @@ impl IconShape for FaSoap { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -23344,6 +30010,12 @@ impl IconShape for FaSocks { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -23365,6 +30037,12 @@ impl IconShape for FaSolarPanel { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -23386,6 +30064,12 @@ impl IconShape for FaSortDown { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -23407,6 +30091,12 @@ impl IconShape for FaSortUp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -23428,6 +30118,12 @@ impl IconShape for FaSort { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -23449,6 +30145,12 @@ impl IconShape for FaSpa { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -23470,6 +30172,12 @@ impl IconShape for FaSpaghettiMonsterFlying { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -23491,6 +30199,12 @@ impl IconShape for FaSpellCheck { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -23512,6 +30226,12 @@ impl IconShape for FaSpider { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -23533,6 +30253,12 @@ impl IconShape for FaSpinner { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -23554,6 +30280,12 @@ impl IconShape for FaSplotch { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -23575,6 +30307,12 @@ impl IconShape for FaSpoon { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -23596,6 +30334,12 @@ impl IconShape for FaSprayCanSparkles { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -23617,6 +30361,12 @@ impl IconShape for FaSprayCan { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -23638,6 +30388,12 @@ impl IconShape for FaSquareArrowUpRight { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -23659,6 +30415,12 @@ impl IconShape for FaSquareCaretDown { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -23680,6 +30442,12 @@ impl IconShape for FaSquareCaretLeft { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -23701,6 +30469,12 @@ impl IconShape for FaSquareCaretRight { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -23722,6 +30496,12 @@ impl IconShape for FaSquareCaretUp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -23743,6 +30523,12 @@ impl IconShape for FaSquareCheck { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -23764,6 +30550,12 @@ impl IconShape for FaSquareEnvelope { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -23785,6 +30577,12 @@ impl IconShape for FaSquareFull { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -23806,6 +30604,12 @@ impl IconShape for FaSquareH { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -23827,6 +30631,12 @@ impl IconShape for FaSquareMinus { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -23848,6 +30658,12 @@ impl IconShape for FaSquareNfi { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -23869,6 +30685,12 @@ impl IconShape for FaSquareParking { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -23890,6 +30712,12 @@ impl IconShape for FaSquarePen { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -23911,6 +30739,12 @@ impl IconShape for FaSquarePersonConfined { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -23932,6 +30766,12 @@ impl IconShape for FaSquarePhoneFlip { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -23953,6 +30793,12 @@ impl IconShape for FaSquarePhone { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -23974,6 +30820,12 @@ impl IconShape for FaSquarePlus { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -23995,6 +30847,12 @@ impl IconShape for FaSquarePollHorizontal { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -24016,6 +30874,12 @@ impl IconShape for FaSquarePollVertical { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -24037,6 +30901,12 @@ impl IconShape for FaSquareRootVariable { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -24058,6 +30928,12 @@ impl IconShape for FaSquareRss { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -24079,6 +30955,12 @@ impl IconShape for FaSquareShareNodes { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -24100,6 +30982,12 @@ impl IconShape for FaSquareUpRight { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -24121,6 +31009,12 @@ impl IconShape for FaSquareVirus { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -24142,6 +31036,12 @@ impl IconShape for FaSquareXmark { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -24163,6 +31063,12 @@ impl IconShape for FaSquare { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -24184,6 +31090,12 @@ impl IconShape for FaStaffAesculapius { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -24205,6 +31117,12 @@ impl IconShape for FaStairs { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -24226,6 +31144,12 @@ impl IconShape for FaStamp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -24247,6 +31171,12 @@ impl IconShape for FaStarAndCrescent { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -24268,6 +31198,12 @@ impl IconShape for FaStarHalfStroke { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -24289,6 +31225,12 @@ impl IconShape for FaStarHalf { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -24310,6 +31252,12 @@ impl IconShape for FaStarOfDavid { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -24331,6 +31279,12 @@ impl IconShape for FaStarOfLife { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -24352,6 +31306,12 @@ impl IconShape for FaStar { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -24373,6 +31333,12 @@ impl IconShape for FaSterlingSign { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -24394,6 +31360,12 @@ impl IconShape for FaStethoscope { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -24415,6 +31387,12 @@ impl IconShape for FaStop { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -24436,6 +31414,12 @@ impl IconShape for FaStopwatch20 { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -24457,6 +31441,12 @@ impl IconShape for FaStopwatch { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -24478,6 +31468,12 @@ impl IconShape for FaStoreSlash { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -24499,6 +31495,12 @@ impl IconShape for FaStore { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -24520,6 +31522,12 @@ impl IconShape for FaStreetView { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -24541,6 +31549,12 @@ impl IconShape for FaStrikethrough { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -24562,6 +31576,12 @@ impl IconShape for FaStroopwafel { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -24583,6 +31603,12 @@ impl IconShape for FaSubscript { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -24604,6 +31630,12 @@ impl IconShape for FaSuitcaseMedical { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -24625,6 +31657,12 @@ impl IconShape for FaSuitcaseRolling { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -24646,6 +31684,12 @@ impl IconShape for FaSuitcase { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -24667,6 +31711,12 @@ impl IconShape for FaSunPlantWilt { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -24688,6 +31738,12 @@ impl IconShape for FaSun { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -24709,6 +31765,12 @@ impl IconShape for FaSuperscript { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -24730,6 +31792,12 @@ impl IconShape for FaSwatchbook { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -24751,6 +31819,12 @@ impl IconShape for FaSynagogue { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -24772,6 +31846,12 @@ impl IconShape for FaSyringe { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -24793,6 +31873,12 @@ impl IconShape for FaT { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -24814,6 +31900,12 @@ impl IconShape for FaTableCellsLarge { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -24835,6 +31927,12 @@ impl IconShape for FaTableCells { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -24856,6 +31954,12 @@ impl IconShape for FaTableColumns { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -24877,6 +31981,12 @@ impl IconShape for FaTableList { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -24898,6 +32008,12 @@ impl IconShape for FaTableTennisPaddleBall { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -24919,6 +32035,12 @@ impl IconShape for FaTable { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -24940,6 +32062,12 @@ impl IconShape for FaTabletButton { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -24961,6 +32089,12 @@ impl IconShape for FaTabletScreenButton { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -24982,6 +32116,12 @@ impl IconShape for FaTablet { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -25003,6 +32143,12 @@ impl IconShape for FaTablets { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -25024,6 +32170,12 @@ impl IconShape for FaTachographDigital { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -25045,6 +32197,12 @@ impl IconShape for FaTag { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -25066,6 +32224,12 @@ impl IconShape for FaTags { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -25087,6 +32251,12 @@ impl IconShape for FaTape { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -25108,6 +32278,12 @@ impl IconShape for FaTarpDroplet { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -25129,6 +32305,12 @@ impl IconShape for FaTarp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -25150,6 +32332,12 @@ impl IconShape for FaTaxi { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -25171,6 +32359,12 @@ impl IconShape for FaTeethOpen { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -25192,6 +32386,12 @@ impl IconShape for FaTeeth { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -25213,6 +32413,12 @@ impl IconShape for FaTemperatureArrowDown { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -25234,6 +32440,12 @@ impl IconShape for FaTemperatureArrowUp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -25255,6 +32467,12 @@ impl IconShape for FaTemperatureEmpty { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -25276,6 +32494,12 @@ impl IconShape for FaTemperatureFull { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -25297,6 +32521,12 @@ impl IconShape for FaTemperatureHalf { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -25318,6 +32548,12 @@ impl IconShape for FaTemperatureHigh { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -25339,6 +32575,12 @@ impl IconShape for FaTemperatureLow { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -25360,6 +32602,12 @@ impl IconShape for FaTemperatureQuarter { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -25381,6 +32629,12 @@ impl IconShape for FaTemperatureThreeQuarters { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -25402,6 +32656,12 @@ impl IconShape for FaTengeSign { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -25423,6 +32683,12 @@ impl IconShape for FaTentArrowDownToLine { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -25444,6 +32710,12 @@ impl IconShape for FaTentArrowLeftRight { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -25465,6 +32737,12 @@ impl IconShape for FaTentArrowTurnLeft { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -25486,6 +32764,12 @@ impl IconShape for FaTentArrowsDown { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -25507,6 +32791,12 @@ impl IconShape for FaTent { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -25528,6 +32818,12 @@ impl IconShape for FaTents { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -25549,6 +32845,12 @@ impl IconShape for FaTerminal { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -25570,6 +32872,12 @@ impl IconShape for FaTextHeight { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -25591,6 +32899,12 @@ impl IconShape for FaTextSlash { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -25612,6 +32926,12 @@ impl IconShape for FaTextWidth { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -25633,6 +32953,12 @@ impl IconShape for FaThermometer { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -25654,6 +32980,12 @@ impl IconShape for FaThumbsDown { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -25675,6 +33007,12 @@ impl IconShape for FaThumbsUp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -25696,6 +33034,12 @@ impl IconShape for FaThumbtack { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -25717,6 +33061,12 @@ impl IconShape for FaTicketSimple { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -25738,6 +33088,12 @@ impl IconShape for FaTicket { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -25759,6 +33115,12 @@ impl IconShape for FaTimeline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -25780,6 +33142,12 @@ impl IconShape for FaToggleOff { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -25801,6 +33169,12 @@ impl IconShape for FaToggleOn { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -25822,6 +33196,12 @@ impl IconShape for FaToiletPaperSlash { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -25843,6 +33223,12 @@ impl IconShape for FaToiletPaper { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -25864,6 +33250,12 @@ impl IconShape for FaToiletPortable { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -25885,6 +33277,12 @@ impl IconShape for FaToilet { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -25906,6 +33304,12 @@ impl IconShape for FaToiletsPortable { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -25927,6 +33331,12 @@ impl IconShape for FaToolbox { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -25948,6 +33358,12 @@ impl IconShape for FaTooth { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -25969,6 +33385,12 @@ impl IconShape for FaToriiGate { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -25990,6 +33412,12 @@ impl IconShape for FaTornado { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -26011,6 +33439,12 @@ impl IconShape for FaTowerBroadcast { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -26032,6 +33466,12 @@ impl IconShape for FaTowerCell { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -26053,6 +33493,12 @@ impl IconShape for FaTowerObservation { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -26074,6 +33520,12 @@ impl IconShape for FaTractor { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -26095,6 +33547,12 @@ impl IconShape for FaTrademark { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -26116,6 +33574,12 @@ impl IconShape for FaTrafficLight { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -26137,6 +33601,12 @@ impl IconShape for FaTrailer { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -26158,6 +33628,12 @@ impl IconShape for FaTrainSubway { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -26179,6 +33655,12 @@ impl IconShape for FaTrainTram { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -26200,6 +33682,12 @@ impl IconShape for FaTrain { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -26221,6 +33709,12 @@ impl IconShape for FaTransgender { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -26242,6 +33736,12 @@ impl IconShape for FaTrashArrowUp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -26263,6 +33763,12 @@ impl IconShape for FaTrashCanArrowUp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -26284,6 +33790,12 @@ impl IconShape for FaTrashCan { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -26305,6 +33817,12 @@ impl IconShape for FaTrash { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -26326,6 +33844,12 @@ impl IconShape for FaTreeCity { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -26347,6 +33871,12 @@ impl IconShape for FaTree { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -26368,6 +33898,12 @@ impl IconShape for FaTriangleExclamation { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -26389,6 +33925,12 @@ impl IconShape for FaTrophy { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -26410,6 +33952,12 @@ impl IconShape for FaTrowelBricks { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -26431,6 +33979,12 @@ impl IconShape for FaTrowel { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -26452,6 +34006,12 @@ impl IconShape for FaTruckArrowRight { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -26473,6 +34033,12 @@ impl IconShape for FaTruckDroplet { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -26494,6 +34060,12 @@ impl IconShape for FaTruckFast { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -26515,6 +34087,12 @@ impl IconShape for FaTruckFieldUn { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -26536,6 +34114,12 @@ impl IconShape for FaTruckField { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -26557,6 +34141,12 @@ impl IconShape for FaTruckFront { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -26578,6 +34168,12 @@ impl IconShape for FaTruckMedical { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -26599,6 +34195,12 @@ impl IconShape for FaTruckMonster { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -26620,6 +34222,12 @@ impl IconShape for FaTruckMoving { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -26641,6 +34249,12 @@ impl IconShape for FaTruckPickup { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -26662,6 +34276,12 @@ impl IconShape for FaTruckPlane { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -26683,6 +34303,12 @@ impl IconShape for FaTruckRampBox { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -26704,6 +34330,12 @@ impl IconShape for FaTruck { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -26725,6 +34357,12 @@ impl IconShape for FaTty { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -26746,6 +34384,12 @@ impl IconShape for FaTurkishLiraSign { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -26767,6 +34411,12 @@ impl IconShape for FaTurnDown { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -26788,6 +34438,12 @@ impl IconShape for FaTurnUp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -26809,6 +34465,12 @@ impl IconShape for FaTv { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -26830,6 +34492,12 @@ impl IconShape for FaU { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -26851,6 +34519,12 @@ impl IconShape for FaUmbrellaBeach { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -26872,6 +34546,12 @@ impl IconShape for FaUmbrella { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -26893,6 +34573,12 @@ impl IconShape for FaUnderline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -26914,6 +34600,12 @@ impl IconShape for FaUniversalAccess { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -26935,6 +34627,12 @@ impl IconShape for FaUnlockKeyhole { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -26956,6 +34654,12 @@ impl IconShape for FaUnlock { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -26977,6 +34681,12 @@ impl IconShape for FaUpDownLeftRight { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -26998,6 +34708,12 @@ impl IconShape for FaUpDown { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -27019,6 +34735,12 @@ impl IconShape for FaUpLong { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -27040,6 +34762,12 @@ impl IconShape for FaUpRightAndDownLeftFromCenter { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -27061,6 +34789,12 @@ impl IconShape for FaUpRightFromSquare { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -27082,6 +34816,12 @@ impl IconShape for FaUpload { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -27103,6 +34843,12 @@ impl IconShape for FaUserAstronaut { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -27124,6 +34870,12 @@ impl IconShape for FaUserCheck { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -27145,6 +34897,12 @@ impl IconShape for FaUserClock { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -27166,6 +34924,12 @@ impl IconShape for FaUserDoctor { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -27187,6 +34951,12 @@ impl IconShape for FaUserGear { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -27208,6 +34978,12 @@ impl IconShape for FaUserGraduate { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -27229,6 +35005,12 @@ impl IconShape for FaUserGroup { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -27250,6 +35032,12 @@ impl IconShape for FaUserInjured { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -27271,6 +35059,12 @@ impl IconShape for FaUserLargeSlash { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -27292,6 +35086,12 @@ impl IconShape for FaUserLarge { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -27313,6 +35113,12 @@ impl IconShape for FaUserLock { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -27334,6 +35140,12 @@ impl IconShape for FaUserMinus { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -27355,6 +35167,12 @@ impl IconShape for FaUserNinja { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -27376,6 +35194,12 @@ impl IconShape for FaUserNurse { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -27397,6 +35221,12 @@ impl IconShape for FaUserPen { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -27418,6 +35248,12 @@ impl IconShape for FaUserPlus { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -27439,6 +35275,12 @@ impl IconShape for FaUserSecret { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -27460,6 +35302,12 @@ impl IconShape for FaUserShield { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -27481,6 +35329,12 @@ impl IconShape for FaUserSlash { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -27502,6 +35356,12 @@ impl IconShape for FaUserTag { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -27523,6 +35383,12 @@ impl IconShape for FaUserTie { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -27544,6 +35410,12 @@ impl IconShape for FaUserXmark { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -27565,6 +35437,12 @@ impl IconShape for FaUser { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -27586,6 +35464,12 @@ impl IconShape for FaUsersBetweenLines { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -27607,6 +35491,12 @@ impl IconShape for FaUsersGear { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -27628,6 +35518,12 @@ impl IconShape for FaUsersLine { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -27649,6 +35545,12 @@ impl IconShape for FaUsersRays { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -27670,6 +35572,12 @@ impl IconShape for FaUsersRectangle { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -27691,6 +35599,12 @@ impl IconShape for FaUsersSlash { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -27712,6 +35626,12 @@ impl IconShape for FaUsersViewfinder { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -27733,6 +35653,12 @@ impl IconShape for FaUsers { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -27754,6 +35680,12 @@ impl IconShape for FaUtensils { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -27775,6 +35707,12 @@ impl IconShape for FaV { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -27796,6 +35734,12 @@ impl IconShape for FaVanShuttle { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -27817,6 +35761,12 @@ impl IconShape for FaVault { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -27838,6 +35788,12 @@ impl IconShape for FaVectorSquare { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -27859,6 +35815,12 @@ impl IconShape for FaVenusDouble { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -27880,6 +35842,12 @@ impl IconShape for FaVenusMars { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -27901,6 +35869,12 @@ impl IconShape for FaVenus { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -27922,6 +35896,12 @@ impl IconShape for FaVestPatches { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -27943,6 +35923,12 @@ impl IconShape for FaVest { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -27964,6 +35950,12 @@ impl IconShape for FaVialCircleCheck { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -27985,6 +35977,12 @@ impl IconShape for FaVialVirus { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -28006,6 +36004,12 @@ impl IconShape for FaVial { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -28027,6 +36031,12 @@ impl IconShape for FaVials { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -28048,6 +36058,12 @@ impl IconShape for FaVideoSlash { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -28069,6 +36085,12 @@ impl IconShape for FaVideo { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -28090,6 +36112,12 @@ impl IconShape for FaVihara { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -28111,6 +36139,12 @@ impl IconShape for FaVirusCovidSlash { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -28132,6 +36166,12 @@ impl IconShape for FaVirusCovid { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -28153,6 +36193,12 @@ impl IconShape for FaVirusSlash { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -28174,6 +36220,12 @@ impl IconShape for FaVirus { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -28195,6 +36247,12 @@ impl IconShape for FaViruses { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -28216,6 +36274,12 @@ impl IconShape for FaVoicemail { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -28237,6 +36301,12 @@ impl IconShape for FaVolcano { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -28258,6 +36328,12 @@ impl IconShape for FaVolleyball { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -28279,6 +36355,12 @@ impl IconShape for FaVolumeHigh { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -28300,6 +36382,12 @@ impl IconShape for FaVolumeLow { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -28321,6 +36409,12 @@ impl IconShape for FaVolumeOff { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -28342,6 +36436,12 @@ impl IconShape for FaVolumeXmark { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -28363,6 +36463,12 @@ impl IconShape for FaVrCardboard { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -28384,6 +36490,12 @@ impl IconShape for FaW { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -28405,6 +36517,12 @@ impl IconShape for FaWalkieTalkie { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -28426,6 +36544,12 @@ impl IconShape for FaWallet { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -28447,6 +36571,12 @@ impl IconShape for FaWandMagicSparkles { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -28468,6 +36598,12 @@ impl IconShape for FaWandMagic { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -28489,6 +36625,12 @@ impl IconShape for FaWandSparkles { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -28510,6 +36652,12 @@ impl IconShape for FaWarehouse { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -28531,6 +36679,12 @@ impl IconShape for FaWaterLadder { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -28552,6 +36706,12 @@ impl IconShape for FaWater { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -28573,6 +36733,12 @@ impl IconShape for FaWaveSquare { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -28594,6 +36760,12 @@ impl IconShape for FaWeightHanging { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -28615,6 +36787,12 @@ impl IconShape for FaWeightScale { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -28636,6 +36814,12 @@ impl IconShape for FaWheatAwnCircleExclamation { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -28657,6 +36841,12 @@ impl IconShape for FaWheatAwn { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -28678,6 +36868,12 @@ impl IconShape for FaWheelchairMove { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -28699,6 +36895,12 @@ impl IconShape for FaWheelchair { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -28720,6 +36922,12 @@ impl IconShape for FaWhiskeyGlass { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -28741,6 +36949,12 @@ impl IconShape for FaWifi { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -28762,6 +36976,12 @@ impl IconShape for FaWind { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -28783,6 +37003,12 @@ impl IconShape for FaWindowMaximize { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -28804,6 +37030,12 @@ impl IconShape for FaWindowMinimize { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -28825,6 +37057,12 @@ impl IconShape for FaWindowRestore { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -28846,6 +37084,12 @@ impl IconShape for FaWineBottle { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -28867,6 +37111,12 @@ impl IconShape for FaWineGlassEmpty { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -28888,6 +37138,12 @@ impl IconShape for FaWineGlass { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -28909,6 +37165,12 @@ impl IconShape for FaWonSign { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -28930,6 +37192,12 @@ impl IconShape for FaWorm { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -28951,6 +37219,12 @@ impl IconShape for FaWrench { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -28972,6 +37246,12 @@ impl IconShape for FaXRay { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -28993,6 +37273,12 @@ impl IconShape for FaX { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -29014,6 +37300,12 @@ impl IconShape for FaXmark { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -29035,6 +37327,12 @@ impl IconShape for FaXmarksLines { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -29056,6 +37354,12 @@ impl IconShape for FaY { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -29077,6 +37381,12 @@ impl IconShape for FaYenSign { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -29098,6 +37408,12 @@ impl IconShape for FaYinYang { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -29119,6 +37435,12 @@ impl IconShape for FaZ { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { diff --git a/packages/lib/src/icons/fi_icons.rs b/packages/lib/src/icons/fi_icons.rs index a44f659..ca50b57 100644 --- a/packages/lib/src/icons/fi_icons.rs +++ b/packages/lib/src/icons/fi_icons.rs @@ -13,6 +13,12 @@ impl IconShape for FiActivity { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polyline { @@ -34,6 +40,12 @@ impl IconShape for FiAirplay { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -58,6 +70,12 @@ impl IconShape for FiAlertCircle { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { circle { @@ -93,6 +111,12 @@ impl IconShape for FiAlertOctagon { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polygon { @@ -126,6 +150,12 @@ impl IconShape for FiAlertTriangle { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -159,6 +189,12 @@ impl IconShape for FiAlignCenter { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { line { @@ -201,6 +237,12 @@ impl IconShape for FiAlignJustify { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { line { @@ -243,6 +285,12 @@ impl IconShape for FiAlignLeft { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { line { @@ -285,6 +333,12 @@ impl IconShape for FiAlignRight { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { line { @@ -327,6 +381,12 @@ impl IconShape for FiAnchor { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { circle { @@ -359,6 +419,12 @@ impl IconShape for FiAperture { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { circle { @@ -418,6 +484,12 @@ impl IconShape for FiArchive { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polyline { @@ -451,6 +523,12 @@ impl IconShape for FiArrowDownCircle { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { circle { @@ -483,6 +561,12 @@ impl IconShape for FiArrowDownLeft { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { line { @@ -510,6 +594,12 @@ impl IconShape for FiArrowDownRight { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { line { @@ -537,6 +627,12 @@ impl IconShape for FiArrowDown { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { line { @@ -564,6 +660,12 @@ impl IconShape for FiArrowLeftCircle { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { circle { @@ -596,6 +698,12 @@ impl IconShape for FiArrowLeft { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { line { @@ -623,6 +731,12 @@ impl IconShape for FiArrowRightCircle { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { circle { @@ -655,6 +769,12 @@ impl IconShape for FiArrowRight { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { line { @@ -682,6 +802,12 @@ impl IconShape for FiArrowUpCircle { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { circle { @@ -714,6 +840,12 @@ impl IconShape for FiArrowUpLeft { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { line { @@ -741,6 +873,12 @@ impl IconShape for FiArrowUpRight { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { line { @@ -768,6 +906,12 @@ impl IconShape for FiArrowUp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { line { @@ -795,6 +939,12 @@ impl IconShape for FiAtSign { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { circle { @@ -821,6 +971,12 @@ impl IconShape for FiAward { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { circle { @@ -847,6 +1003,12 @@ impl IconShape for FiBarChart2 { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { line { @@ -883,6 +1045,12 @@ impl IconShape for FiBarChart { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { line { @@ -919,6 +1087,12 @@ impl IconShape for FiBatteryCharging { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -949,6 +1123,12 @@ impl IconShape for FiBattery { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { rect { @@ -981,6 +1161,12 @@ impl IconShape for FiBellOff { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1017,6 +1203,12 @@ impl IconShape for FiBell { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1041,6 +1233,12 @@ impl IconShape for FiBluetooth { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polyline { @@ -1062,6 +1260,12 @@ impl IconShape for FiBold { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1086,6 +1290,12 @@ impl IconShape for FiBookOpen { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1110,6 +1320,12 @@ impl IconShape for FiBook { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1134,6 +1350,12 @@ impl IconShape for FiBookmark { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1155,6 +1377,12 @@ impl IconShape for FiBox { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1185,6 +1413,12 @@ impl IconShape for FiBriefcase { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { rect { @@ -1214,6 +1448,12 @@ impl IconShape for FiCalendar { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { rect { @@ -1258,6 +1498,12 @@ impl IconShape for FiCameraOff { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { line { @@ -1285,6 +1531,12 @@ impl IconShape for FiCamera { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1311,6 +1563,12 @@ impl IconShape for FiCast { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1338,6 +1596,12 @@ impl IconShape for FiCheckCircle { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1362,6 +1626,12 @@ impl IconShape for FiCheckSquare { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polyline { @@ -1386,6 +1656,12 @@ impl IconShape for FiCheck { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polyline { @@ -1407,6 +1683,12 @@ impl IconShape for FiChevronDown { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polyline { @@ -1428,6 +1710,12 @@ impl IconShape for FiChevronLeft { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polyline { @@ -1449,6 +1737,12 @@ impl IconShape for FiChevronRight { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polyline { @@ -1470,6 +1764,12 @@ impl IconShape for FiChevronUp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polyline { @@ -1491,6 +1791,12 @@ impl IconShape for FiChevronsDown { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polyline { @@ -1515,6 +1821,12 @@ impl IconShape for FiChevronsLeft { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polyline { @@ -1539,6 +1851,12 @@ impl IconShape for FiChevronsRight { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polyline { @@ -1563,6 +1881,12 @@ impl IconShape for FiChevronsUp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polyline { @@ -1587,6 +1911,12 @@ impl IconShape for FiChrome { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { circle { @@ -1633,6 +1963,12 @@ impl IconShape for FiCircle { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { circle { @@ -1656,6 +1992,12 @@ impl IconShape for FiClipboard { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1685,6 +2027,12 @@ impl IconShape for FiClock { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { circle { @@ -1711,6 +2059,12 @@ impl IconShape for FiCloudDrizzle { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { line { @@ -1768,6 +2122,12 @@ impl IconShape for FiCloudLightning { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1792,6 +2152,12 @@ impl IconShape for FiCloudOff { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1819,6 +2185,12 @@ impl IconShape for FiCloudRain { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { line { @@ -1858,6 +2230,12 @@ impl IconShape for FiCloudSnow { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1915,6 +2293,12 @@ impl IconShape for FiCloud { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1936,6 +2320,12 @@ impl IconShape for FiCode { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polyline { @@ -1960,6 +2350,12 @@ impl IconShape for FiCodepen { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polygon { @@ -1999,6 +2395,12 @@ impl IconShape for FiCodesandbox { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2038,6 +2440,12 @@ impl IconShape for FiCoffee { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2080,6 +2488,12 @@ impl IconShape for FiColumns { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2101,6 +2515,12 @@ impl IconShape for FiCommand { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2122,6 +2542,12 @@ impl IconShape for FiCompass { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { circle { @@ -2148,6 +2574,12 @@ impl IconShape for FiCopy { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { rect { @@ -2177,6 +2609,12 @@ impl IconShape for FiCornerDownLeft { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polyline { @@ -2201,6 +2639,12 @@ impl IconShape for FiCornerDownRight { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polyline { @@ -2225,6 +2669,12 @@ impl IconShape for FiCornerLeftDown { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polyline { @@ -2249,6 +2699,12 @@ impl IconShape for FiCornerLeftUp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polyline { @@ -2273,6 +2729,12 @@ impl IconShape for FiCornerRightDown { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polyline { @@ -2297,6 +2759,12 @@ impl IconShape for FiCornerRightUp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polyline { @@ -2321,6 +2789,12 @@ impl IconShape for FiCornerUpLeft { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polyline { @@ -2345,6 +2819,12 @@ impl IconShape for FiCornerUpRight { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polyline { @@ -2369,6 +2849,12 @@ impl IconShape for FiCpu { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { rect { @@ -2449,6 +2935,12 @@ impl IconShape for FiCreditCard { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { rect { @@ -2481,6 +2973,12 @@ impl IconShape for FiCrop { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2505,6 +3003,12 @@ impl IconShape for FiCrosshair { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { circle { @@ -2552,6 +3056,12 @@ impl IconShape for FiDatabase { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { ellipse { @@ -2582,6 +3092,12 @@ impl IconShape for FiDelete { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2615,6 +3131,12 @@ impl IconShape for FiDisc { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { circle { @@ -2643,6 +3165,12 @@ impl IconShape for FiDivideCircle { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { line { @@ -2684,6 +3212,12 @@ impl IconShape for FiDivideSquare { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { rect { @@ -2728,6 +3262,12 @@ impl IconShape for FiDivide { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { circle { @@ -2762,6 +3302,12 @@ impl IconShape for FiDollarSign { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { line { @@ -2789,6 +3335,12 @@ impl IconShape for FiDownloadCloud { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polyline { @@ -2819,6 +3371,12 @@ impl IconShape for FiDownload { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2849,6 +3407,12 @@ impl IconShape for FiDribbble { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { circle { @@ -2875,6 +3439,12 @@ impl IconShape for FiDroplet { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2896,6 +3466,12 @@ impl IconShape for FiEdit2 { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2917,6 +3493,12 @@ impl IconShape for FiEdit3 { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2941,6 +3523,12 @@ impl IconShape for FiEdit { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2965,6 +3553,12 @@ impl IconShape for FiExternalLink { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2995,6 +3589,12 @@ impl IconShape for FiEyeOff { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3022,6 +3622,12 @@ impl IconShape for FiEye { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3048,6 +3654,12 @@ impl IconShape for FiFacebook { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3069,6 +3681,12 @@ impl IconShape for FiFastForward { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polygon { @@ -3093,6 +3711,12 @@ impl IconShape for FiFeather { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3126,6 +3750,12 @@ impl IconShape for FiFigma { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3159,6 +3789,12 @@ impl IconShape for FiFileMinus { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3189,6 +3825,12 @@ impl IconShape for FiFilePlus { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3225,6 +3867,12 @@ impl IconShape for FiFileText { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3264,6 +3912,12 @@ impl IconShape for FiFile { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3288,6 +3942,12 @@ impl IconShape for FiFilm { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { rect { @@ -3356,6 +4016,12 @@ impl IconShape for FiFilter { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polygon { @@ -3377,6 +4043,12 @@ impl IconShape for FiFlag { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3404,6 +4076,12 @@ impl IconShape for FiFolderMinus { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3431,6 +4109,12 @@ impl IconShape for FiFolderPlus { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3464,6 +4148,12 @@ impl IconShape for FiFolder { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3485,6 +4175,12 @@ impl IconShape for FiFramer { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3506,6 +4202,12 @@ impl IconShape for FiFrown { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { circle { @@ -3544,6 +4246,12 @@ impl IconShape for FiGift { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polyline { @@ -3583,6 +4291,12 @@ impl IconShape for FiGitBranch { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { line { @@ -3620,6 +4334,12 @@ impl IconShape for FiGitCommit { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { circle { @@ -3655,6 +4375,12 @@ impl IconShape for FiGitMerge { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { circle { @@ -3686,6 +4412,12 @@ impl IconShape for FiGitPullRequest { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { circle { @@ -3723,6 +4455,12 @@ impl IconShape for FiGithub { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3744,6 +4482,12 @@ impl IconShape for FiGitlab { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3765,6 +4509,12 @@ impl IconShape for FiGlobe { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { circle { @@ -3797,6 +4547,12 @@ impl IconShape for FiGrid { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { rect { @@ -3839,6 +4595,12 @@ impl IconShape for FiHardDrive { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { line { @@ -3878,6 +4640,12 @@ impl IconShape for FiHash { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { line { @@ -3920,6 +4688,12 @@ impl IconShape for FiHeadphones { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3944,6 +4718,12 @@ impl IconShape for FiHeart { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3965,6 +4745,12 @@ impl IconShape for FiHelpCircle { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { circle { @@ -3997,6 +4783,12 @@ impl IconShape for FiHexagon { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4018,6 +4810,12 @@ impl IconShape for FiHome { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4042,6 +4840,12 @@ impl IconShape for FiImage { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { rect { @@ -4076,6 +4880,12 @@ impl IconShape for FiInbox { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polyline { @@ -4100,6 +4910,12 @@ impl IconShape for FiInfo { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { circle { @@ -4135,6 +4951,12 @@ impl IconShape for FiInstagram { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { rect { @@ -4170,6 +4992,12 @@ impl IconShape for FiItalic { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { line { @@ -4206,6 +5034,12 @@ impl IconShape for FiKey { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4227,6 +5061,12 @@ impl IconShape for FiLayers { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polygon { @@ -4254,6 +5094,12 @@ impl IconShape for FiLayout { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { rect { @@ -4292,6 +5138,12 @@ impl IconShape for FiLifeBuoy { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { circle { @@ -4350,6 +5202,12 @@ impl IconShape for FiLink2 { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4377,6 +5235,12 @@ impl IconShape for FiLink { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4401,6 +5265,12 @@ impl IconShape for FiLinkedin { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4433,6 +5303,12 @@ impl IconShape for FiList { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { line { @@ -4487,6 +5363,12 @@ impl IconShape for FiLoader { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { line { @@ -4553,6 +5435,12 @@ impl IconShape for FiLock { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { rect { @@ -4582,6 +5470,12 @@ impl IconShape for FiLogIn { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4612,6 +5506,12 @@ impl IconShape for FiLogOut { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4642,6 +5542,12 @@ impl IconShape for FiMail { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4666,6 +5572,12 @@ impl IconShape for FiMapPin { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4692,6 +5604,12 @@ impl IconShape for FiMap { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polygon { @@ -4725,6 +5643,12 @@ impl IconShape for FiMaximize2 { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polyline { @@ -4761,6 +5685,12 @@ impl IconShape for FiMaximize { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4782,6 +5712,12 @@ impl IconShape for FiMeh { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { circle { @@ -4823,6 +5759,12 @@ impl IconShape for FiMenu { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { line { @@ -4859,6 +5801,12 @@ impl IconShape for FiMessageCircle { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4880,6 +5828,12 @@ impl IconShape for FiMessageSquare { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4901,6 +5855,12 @@ impl IconShape for FiMicOff { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { line { @@ -4943,6 +5903,12 @@ impl IconShape for FiMic { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4979,6 +5945,12 @@ impl IconShape for FiMinimize2 { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polyline { @@ -5015,6 +5987,12 @@ impl IconShape for FiMinimize { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5036,6 +6014,12 @@ impl IconShape for FiMinusCircle { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { circle { @@ -5065,6 +6049,12 @@ impl IconShape for FiMinusSquare { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { rect { @@ -5097,6 +6087,12 @@ impl IconShape for FiMinus { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { line { @@ -5121,6 +6117,12 @@ impl IconShape for FiMonitor { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { rect { @@ -5159,6 +6161,12 @@ impl IconShape for FiMoon { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5180,6 +6188,12 @@ impl IconShape for FiMoreHorizontal { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { circle { @@ -5213,6 +6227,12 @@ impl IconShape for FiMoreVertical { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { circle { @@ -5246,6 +6266,12 @@ impl IconShape for FiMousePointer { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5270,6 +6296,12 @@ impl IconShape for FiMove { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polyline { @@ -5312,6 +6344,12 @@ impl IconShape for FiMusic { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5343,6 +6381,12 @@ impl IconShape for FiNavigation2 { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polygon { @@ -5364,6 +6408,12 @@ impl IconShape for FiNavigation { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polygon { @@ -5385,6 +6435,12 @@ impl IconShape for FiOctagon { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polygon { @@ -5406,6 +6462,12 @@ impl IconShape for FiPackage { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { line { @@ -5442,6 +6504,12 @@ impl IconShape for FiPaperclip { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5463,6 +6531,12 @@ impl IconShape for FiPauseCircle { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { circle { @@ -5498,6 +6572,12 @@ impl IconShape for FiPause { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { rect { @@ -5528,6 +6608,12 @@ impl IconShape for FiPenTool { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5560,6 +6646,12 @@ impl IconShape for FiPercent { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { line { @@ -5594,6 +6686,12 @@ impl IconShape for FiPhoneCall { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5615,6 +6713,12 @@ impl IconShape for FiPhoneForwarded { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polyline { @@ -5645,6 +6749,12 @@ impl IconShape for FiPhoneIncoming { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polyline { @@ -5675,6 +6785,12 @@ impl IconShape for FiPhoneMissed { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { line { @@ -5708,6 +6824,12 @@ impl IconShape for FiPhoneOff { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5735,6 +6857,12 @@ impl IconShape for FiPhoneOutgoing { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polyline { @@ -5765,6 +6893,12 @@ impl IconShape for FiPhone { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5786,6 +6920,12 @@ impl IconShape for FiPieChart { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5810,6 +6950,12 @@ impl IconShape for FiPlayCircle { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { circle { @@ -5836,6 +6982,12 @@ impl IconShape for FiPlay { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polygon { @@ -5857,6 +7009,12 @@ impl IconShape for FiPlusCircle { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { circle { @@ -5892,6 +7050,12 @@ impl IconShape for FiPlusSquare { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { rect { @@ -5930,6 +7094,12 @@ impl IconShape for FiPlus { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { line { @@ -5960,6 +7130,12 @@ impl IconShape for FiPocket { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5984,6 +7160,12 @@ impl IconShape for FiPower { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -6011,6 +7193,12 @@ impl IconShape for FiPrinter { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polyline { @@ -6041,6 +7229,12 @@ impl IconShape for FiRadio { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { circle { @@ -6067,6 +7261,12 @@ impl IconShape for FiRefreshCcw { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polyline { @@ -6094,6 +7294,12 @@ impl IconShape for FiRefreshCw { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polyline { @@ -6121,6 +7327,12 @@ impl IconShape for FiRepeat { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polyline { @@ -6151,6 +7363,12 @@ impl IconShape for FiRewind { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polygon { @@ -6175,6 +7393,12 @@ impl IconShape for FiRotateCcw { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polyline { @@ -6199,6 +7423,12 @@ impl IconShape for FiRotateCw { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polyline { @@ -6223,6 +7453,12 @@ impl IconShape for FiRss { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -6252,6 +7488,12 @@ impl IconShape for FiSave { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -6279,6 +7521,12 @@ impl IconShape for FiScissors { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { circle { @@ -6325,6 +7573,12 @@ impl IconShape for FiSearch { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { circle { @@ -6354,6 +7608,12 @@ impl IconShape for FiSend { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { line { @@ -6381,6 +7641,12 @@ impl IconShape for FiServer { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { rect { @@ -6427,6 +7693,12 @@ impl IconShape for FiSettings { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { circle { @@ -6453,6 +7725,12 @@ impl IconShape for FiShare2 { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { circle { @@ -6498,6 +7776,12 @@ impl IconShape for FiShare { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -6528,6 +7812,12 @@ impl IconShape for FiShieldOff { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -6558,6 +7848,12 @@ impl IconShape for FiShield { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -6579,6 +7875,12 @@ impl IconShape for FiShoppingBag { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -6609,6 +7911,12 @@ impl IconShape for FiShoppingCart { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { circle { @@ -6640,6 +7948,12 @@ impl IconShape for FiShuffle { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polyline { @@ -6682,6 +7996,12 @@ impl IconShape for FiSidebar { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { rect { @@ -6714,6 +8034,12 @@ impl IconShape for FiSkipBack { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polygon { @@ -6741,6 +8067,12 @@ impl IconShape for FiSkipForward { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polygon { @@ -6768,6 +8100,12 @@ impl IconShape for FiSlack { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -6810,6 +8148,12 @@ impl IconShape for FiSlash { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { circle { @@ -6839,6 +8183,12 @@ impl IconShape for FiSliders { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { line { @@ -6911,6 +8261,12 @@ impl IconShape for FiSmartphone { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { rect { @@ -6943,6 +8299,12 @@ impl IconShape for FiSmile { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { circle { @@ -6981,6 +8343,12 @@ impl IconShape for FiSpeaker { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { rect { @@ -7018,6 +8386,12 @@ impl IconShape for FiSquare { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { rect { @@ -7044,6 +8418,12 @@ impl IconShape for FiStar { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polygon { @@ -7065,6 +8445,12 @@ impl IconShape for FiStopCircle { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { circle { @@ -7094,6 +8480,12 @@ impl IconShape for FiSun { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { circle { @@ -7165,6 +8557,12 @@ impl IconShape for FiSunrise { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -7225,6 +8623,12 @@ impl IconShape for FiSunset { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -7285,6 +8689,12 @@ impl IconShape for FiTable { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -7306,6 +8716,12 @@ impl IconShape for FiTablet { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { rect { @@ -7338,6 +8754,12 @@ impl IconShape for FiTag { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -7365,6 +8787,12 @@ impl IconShape for FiTarget { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { circle { @@ -7398,6 +8826,12 @@ impl IconShape for FiTerminal { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polyline { @@ -7425,6 +8859,12 @@ impl IconShape for FiThermometer { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -7446,6 +8886,12 @@ impl IconShape for FiThumbsDown { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -7467,6 +8913,12 @@ impl IconShape for FiThumbsUp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -7488,6 +8940,12 @@ impl IconShape for FiToggleLeft { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { rect { @@ -7519,6 +8977,12 @@ impl IconShape for FiToggleRight { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { rect { @@ -7550,6 +9014,12 @@ impl IconShape for FiTool { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -7571,6 +9041,12 @@ impl IconShape for FiTrash2 { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polyline { @@ -7607,6 +9083,12 @@ impl IconShape for FiTrash { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polyline { @@ -7631,6 +9113,12 @@ impl IconShape for FiTrello { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { rect { @@ -7669,6 +9157,12 @@ impl IconShape for FiTrendingDown { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polyline { @@ -7693,6 +9187,12 @@ impl IconShape for FiTrendingUp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polyline { @@ -7717,6 +9217,12 @@ impl IconShape for FiTriangle { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -7738,6 +9244,12 @@ impl IconShape for FiTruck { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { rect { @@ -7775,6 +9287,12 @@ impl IconShape for FiTv { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { rect { @@ -7804,6 +9322,12 @@ impl IconShape for FiTwitch { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -7825,6 +9349,12 @@ impl IconShape for FiTwitter { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -7846,6 +9376,12 @@ impl IconShape for FiType { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polyline { @@ -7879,6 +9415,12 @@ impl IconShape for FiUmbrella { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -7900,6 +9442,12 @@ impl IconShape for FiUnderline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -7927,6 +9475,12 @@ impl IconShape for FiUnlock { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { rect { @@ -7956,6 +9510,12 @@ impl IconShape for FiUploadCloud { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polyline { @@ -7989,6 +9549,12 @@ impl IconShape for FiUpload { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -8019,6 +9585,12 @@ impl IconShape for FiUserCheck { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -8048,6 +9620,12 @@ impl IconShape for FiUserMinus { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -8080,6 +9658,12 @@ impl IconShape for FiUserPlus { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -8118,6 +9702,12 @@ impl IconShape for FiUserX { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -8156,6 +9746,12 @@ impl IconShape for FiUser { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -8182,6 +9778,12 @@ impl IconShape for FiUsers { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -8214,6 +9816,12 @@ impl IconShape for FiVideoOff { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -8241,6 +9849,12 @@ impl IconShape for FiVideo { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polygon { @@ -8270,6 +9884,12 @@ impl IconShape for FiVoicemail { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { circle { @@ -8304,6 +9924,12 @@ impl IconShape for FiVolume1 { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polygon { @@ -8328,6 +9954,12 @@ impl IconShape for FiVolume2 { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polygon { @@ -8352,6 +9984,12 @@ impl IconShape for FiVolumeX { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polygon { @@ -8385,6 +10023,12 @@ impl IconShape for FiVolume { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polygon { @@ -8406,6 +10050,12 @@ impl IconShape for FiWatch { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { circle { @@ -8435,6 +10085,12 @@ impl IconShape for FiWifiOff { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { line { @@ -8480,6 +10136,12 @@ impl IconShape for FiWifi { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -8513,6 +10175,12 @@ impl IconShape for FiWind { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -8534,6 +10202,12 @@ impl IconShape for FiXCircle { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { circle { @@ -8569,6 +10243,12 @@ impl IconShape for FiXOctagon { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polygon { @@ -8602,6 +10282,12 @@ impl IconShape for FiXSquare { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { rect { @@ -8640,6 +10326,12 @@ impl IconShape for FiX { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { line { @@ -8670,6 +10362,12 @@ impl IconShape for FiYoutube { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -8694,6 +10392,12 @@ impl IconShape for FiZapOff { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polyline { @@ -8727,6 +10431,12 @@ impl IconShape for FiZap { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polygon { @@ -8748,6 +10458,12 @@ impl IconShape for FiZoomIn { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { circle { @@ -8789,6 +10505,12 @@ impl IconShape for FiZoomOut { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { ("none", user_color, "2") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { circle { diff --git a/packages/lib/src/icons/go_icons.rs b/packages/lib/src/icons/go_icons.rs index ff69c14..fe74213 100644 --- a/packages/lib/src/icons/go_icons.rs +++ b/packages/lib/src/icons/go_icons.rs @@ -13,6 +13,12 @@ impl IconShape for GoAccessibility { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -35,6 +41,12 @@ impl IconShape for GoAlert { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -57,6 +69,12 @@ impl IconShape for GoApps { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -79,6 +97,12 @@ impl IconShape for GoArchive { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -101,6 +125,12 @@ impl IconShape for GoArrowBoth { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -123,6 +153,12 @@ impl IconShape for GoArrowDown { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -145,6 +181,12 @@ impl IconShape for GoArrowLeft { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -167,6 +209,12 @@ impl IconShape for GoArrowRight { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -189,6 +237,12 @@ impl IconShape for GoArrowSwitch { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -210,6 +264,12 @@ impl IconShape for GoArrowUp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -232,6 +292,12 @@ impl IconShape for GoBeaker { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -254,6 +320,12 @@ impl IconShape for GoBell { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -279,6 +351,12 @@ impl IconShape for GoBellFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -300,6 +378,12 @@ impl IconShape for GoBellSlash { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -322,6 +406,12 @@ impl IconShape for GoBlocked { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -344,6 +434,12 @@ impl IconShape for GoBold { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -366,6 +462,12 @@ impl IconShape for GoBook { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -388,6 +490,12 @@ impl IconShape for GoBookmark { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -410,6 +518,12 @@ impl IconShape for GoBookmarkSlash { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -432,6 +546,12 @@ impl IconShape for GoBriefcase { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -454,6 +574,12 @@ impl IconShape for GoBroadcast { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -476,6 +602,12 @@ impl IconShape for GoBrowser { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -498,6 +630,12 @@ impl IconShape for GoBug { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -520,6 +658,12 @@ impl IconShape for GoCalendar { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -542,6 +686,12 @@ impl IconShape for GoCheck { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -564,6 +714,12 @@ impl IconShape for GoCheckCircle { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -586,6 +742,12 @@ impl IconShape for GoCheckCircleFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -608,6 +770,12 @@ impl IconShape for GoChecklist { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -630,6 +798,12 @@ impl IconShape for GoChevronDown { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -652,6 +826,12 @@ impl IconShape for GoChevronLeft { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -674,6 +854,12 @@ impl IconShape for GoChevronRight { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -696,6 +882,12 @@ impl IconShape for GoChevronUp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -718,6 +910,12 @@ impl IconShape for GoCircle { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -740,6 +938,12 @@ impl IconShape for GoCircleSlash { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -762,6 +966,12 @@ impl IconShape for GoClock { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -784,6 +994,12 @@ impl IconShape for GoCloud { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -806,6 +1022,12 @@ impl IconShape for GoCloudOffline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -831,6 +1053,12 @@ impl IconShape for GoCode { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -853,6 +1081,12 @@ impl IconShape for GoCodeOfConduct { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -875,6 +1109,12 @@ impl IconShape for GoCodeReview { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -897,6 +1137,12 @@ impl IconShape for GoCodeSquare { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -919,6 +1165,12 @@ impl IconShape for GoCodescan { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -944,6 +1196,12 @@ impl IconShape for GoCodescanCheckmark { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -969,6 +1227,12 @@ impl IconShape for GoCodespaces { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -995,6 +1259,12 @@ impl IconShape for GoColumns { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1017,6 +1287,12 @@ impl IconShape for GoComment { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1039,6 +1315,12 @@ impl IconShape for GoCommentDiscussion { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1061,6 +1343,12 @@ impl IconShape for GoContainer { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1083,6 +1371,12 @@ impl IconShape for GoCopilot { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1108,6 +1402,12 @@ impl IconShape for GoCopilotError { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1130,6 +1430,12 @@ impl IconShape for GoCopilotWarning { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1156,6 +1462,12 @@ impl IconShape for GoCopy { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1182,6 +1494,12 @@ impl IconShape for GoCpu { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1204,6 +1522,12 @@ impl IconShape for GoCreditCard { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1229,6 +1553,12 @@ impl IconShape for GoCrossReference { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1251,6 +1581,12 @@ impl IconShape for GoDash { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1273,6 +1609,12 @@ impl IconShape for GoDatabase { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1295,6 +1637,12 @@ impl IconShape for GoDependabot { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1320,6 +1668,12 @@ impl IconShape for GoDesktopDownload { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1344,6 +1698,12 @@ impl IconShape for GoDeviceCamera { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1366,6 +1726,12 @@ impl IconShape for GoDeviceCameraVideo { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1388,6 +1754,12 @@ impl IconShape for GoDeviceDesktop { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1410,6 +1782,12 @@ impl IconShape for GoDeviceMobile { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1432,6 +1810,12 @@ impl IconShape for GoDiamond { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1454,6 +1838,12 @@ impl IconShape for GoDiff { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1476,6 +1866,12 @@ impl IconShape for GoDiffAdded { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1498,6 +1894,12 @@ impl IconShape for GoDiffIgnored { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1520,6 +1922,12 @@ impl IconShape for GoDiffModified { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1542,6 +1950,12 @@ impl IconShape for GoDiffRemoved { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1564,6 +1978,12 @@ impl IconShape for GoDiffRenamed { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1586,6 +2006,12 @@ impl IconShape for GoDot { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1608,6 +2034,12 @@ impl IconShape for GoDotFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1630,6 +2062,12 @@ impl IconShape for GoDownload { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1652,6 +2090,12 @@ impl IconShape for GoDuplicate { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1680,6 +2124,12 @@ impl IconShape for GoEllipsis { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1702,6 +2152,12 @@ impl IconShape for GoEye { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1724,6 +2180,12 @@ impl IconShape for GoEyeClosed { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1746,6 +2208,12 @@ impl IconShape for GoFeedDiscussion { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1768,6 +2236,12 @@ impl IconShape for GoFeedForked { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1790,6 +2264,12 @@ impl IconShape for GoFeedHeart { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1812,6 +2292,12 @@ impl IconShape for GoFeedMerged { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1834,6 +2320,12 @@ impl IconShape for GoFeedPerson { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1856,6 +2348,12 @@ impl IconShape for GoFeedRepo { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1878,6 +2376,12 @@ impl IconShape for GoFeedRocket { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1900,6 +2404,12 @@ impl IconShape for GoFeedStar { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1922,6 +2432,12 @@ impl IconShape for GoFeedTag { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1947,6 +2463,12 @@ impl IconShape for GoFeedTrophy { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1972,6 +2494,12 @@ impl IconShape for GoFile { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1994,6 +2522,12 @@ impl IconShape for GoFileAdded { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2016,6 +2550,12 @@ impl IconShape for GoFileBadge { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2041,6 +2581,12 @@ impl IconShape for GoFileBinary { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2063,6 +2609,12 @@ impl IconShape for GoFileCode { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2085,6 +2637,12 @@ impl IconShape for GoFileDiff { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2107,6 +2665,12 @@ impl IconShape for GoFileDirectory { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2129,6 +2693,12 @@ impl IconShape for GoFileDirectoryFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2150,6 +2720,12 @@ impl IconShape for GoFileDirectoryOpenFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2171,6 +2747,12 @@ impl IconShape for GoFileMoved { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2195,6 +2777,12 @@ impl IconShape for GoFileRemoved { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2217,6 +2805,12 @@ impl IconShape for GoFileSubmodule { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2239,6 +2833,12 @@ impl IconShape for GoFileSymlinkFile { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2261,6 +2861,12 @@ impl IconShape for GoFileZip { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2283,6 +2889,12 @@ impl IconShape for GoFilter { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2305,6 +2917,12 @@ impl IconShape for GoFlame { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2327,6 +2945,12 @@ impl IconShape for GoFold { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2348,6 +2972,12 @@ impl IconShape for GoFoldDown { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2369,6 +2999,12 @@ impl IconShape for GoFoldUp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2390,6 +3026,12 @@ impl IconShape for GoGear { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2412,6 +3054,12 @@ impl IconShape for GoGift { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2434,6 +3082,12 @@ impl IconShape for GoGitBranch { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2456,6 +3110,12 @@ impl IconShape for GoGitCommit { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2478,6 +3138,12 @@ impl IconShape for GoGitCompare { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2500,6 +3166,12 @@ impl IconShape for GoGitMerge { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2522,6 +3194,12 @@ impl IconShape for GoGitPullRequest { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2544,6 +3222,12 @@ impl IconShape for GoGitPullRequestClosed { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2566,6 +3250,12 @@ impl IconShape for GoGitPullRequestDraft { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2591,6 +3281,12 @@ impl IconShape for GoGlobe { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2613,6 +3309,12 @@ impl IconShape for GoGrabber { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2635,6 +3337,12 @@ impl IconShape for GoGraph { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2657,6 +3365,12 @@ impl IconShape for GoHash { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2679,6 +3393,12 @@ impl IconShape for GoHeading { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2701,6 +3421,12 @@ impl IconShape for GoHeart { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2723,6 +3449,12 @@ impl IconShape for GoHeartFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2745,6 +3477,12 @@ impl IconShape for GoHistory { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2767,6 +3505,12 @@ impl IconShape for GoHome { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2789,6 +3533,12 @@ impl IconShape for GoHorizontalRule { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2811,6 +3561,12 @@ impl IconShape for GoHourglass { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2833,6 +3589,12 @@ impl IconShape for GoHubot { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2855,6 +3617,12 @@ impl IconShape for GoIdBadge { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2880,6 +3648,12 @@ impl IconShape for GoImage { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2902,6 +3676,12 @@ impl IconShape for GoInbox { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2924,6 +3704,12 @@ impl IconShape for GoInfinity { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2946,6 +3732,12 @@ impl IconShape for GoInfo { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2968,6 +3760,12 @@ impl IconShape for GoIssueClosed { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2993,6 +3791,12 @@ impl IconShape for GoIssueDraft { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3015,6 +3819,12 @@ impl IconShape for GoIssueOpened { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3040,6 +3850,12 @@ impl IconShape for GoIssueReopened { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3064,6 +3880,12 @@ impl IconShape for GoItalic { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3086,6 +3908,12 @@ impl IconShape for GoIterations { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3107,6 +3935,12 @@ impl IconShape for GoKebabHorizontal { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3128,6 +3962,12 @@ impl IconShape for GoKey { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3150,6 +3990,12 @@ impl IconShape for GoKeyAsterisk { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3175,6 +4021,12 @@ impl IconShape for GoLaw { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3197,6 +4049,12 @@ impl IconShape for GoLightBulb { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3219,6 +4077,12 @@ impl IconShape for GoLink { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3241,6 +4105,12 @@ impl IconShape for GoLinkExternal { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3263,6 +4133,12 @@ impl IconShape for GoListOrdered { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3285,6 +4161,12 @@ impl IconShape for GoListUnordered { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3307,6 +4189,12 @@ impl IconShape for GoLocation { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3329,6 +4217,12 @@ impl IconShape for GoLock { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3351,6 +4245,12 @@ impl IconShape for GoLog { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3376,6 +4276,12 @@ impl IconShape for GoLogoGist { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3398,6 +4304,12 @@ impl IconShape for GoLogoGithub { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3420,6 +4332,12 @@ impl IconShape for GoMail { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3442,6 +4360,12 @@ impl IconShape for GoMarkGithub { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3464,6 +4388,12 @@ impl IconShape for GoMarkdown { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3486,6 +4416,12 @@ impl IconShape for GoMegaphone { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'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 { @@ -3516,6 +4452,12 @@ impl IconShape for GoMention { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3538,6 +4480,12 @@ impl IconShape for GoMeter { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3560,6 +4508,12 @@ impl IconShape for GoMilestone { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3582,6 +4536,12 @@ impl IconShape for GoMirror { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3604,6 +4564,12 @@ impl IconShape for GoMoon { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3626,6 +4592,12 @@ impl IconShape for GoMortarBoard { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3648,6 +4620,12 @@ impl IconShape for GoMultiSelect { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3673,6 +4651,12 @@ impl IconShape for GoMute { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3695,6 +4679,12 @@ impl IconShape for GoNoEntry { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3720,6 +4710,12 @@ impl IconShape for GoNorthStar { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3741,6 +4737,12 @@ impl IconShape for GoNote { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3763,6 +4765,12 @@ impl IconShape for GoNumber { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3785,6 +4793,12 @@ impl IconShape for GoOrganization { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3807,6 +4821,12 @@ impl IconShape for GoPackage { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3829,6 +4849,12 @@ impl IconShape for GoPackageDependencies { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3851,6 +4877,12 @@ impl IconShape for GoPackageDependents { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3873,6 +4905,12 @@ impl IconShape for GoPaintbrush { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3895,6 +4933,12 @@ impl IconShape for GoPaperAirplane { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3917,6 +4961,12 @@ impl IconShape for GoPaste { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3939,6 +4989,12 @@ impl IconShape for GoPencil { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3961,6 +5017,12 @@ impl IconShape for GoPeople { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3983,6 +5045,12 @@ impl IconShape for GoPerson { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4005,6 +5073,12 @@ impl IconShape for GoPersonAdd { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4027,6 +5101,12 @@ impl IconShape for GoPersonFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4048,6 +5128,12 @@ impl IconShape for GoPin { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4070,6 +5156,12 @@ impl IconShape for GoPlay { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4092,6 +5184,12 @@ impl IconShape for GoPlug { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4114,6 +5212,12 @@ impl IconShape for GoPlus { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4136,6 +5240,12 @@ impl IconShape for GoPlusCircle { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4158,6 +5268,12 @@ impl IconShape for GoProject { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4180,6 +5296,12 @@ impl IconShape for GoPulse { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4202,6 +5324,12 @@ impl IconShape for GoQuestion { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4224,6 +5352,12 @@ impl IconShape for GoQuote { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4246,6 +5380,12 @@ impl IconShape for GoReply { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4268,6 +5408,12 @@ impl IconShape for GoRepo { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4290,6 +5436,12 @@ impl IconShape for GoRepoClone { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4312,6 +5464,12 @@ impl IconShape for GoRepoDeleted { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4336,6 +5494,12 @@ impl IconShape for GoRepoForked { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4358,6 +5522,12 @@ impl IconShape for GoRepoLocked { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4383,6 +5553,12 @@ impl IconShape for GoRepoPull { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4405,6 +5581,12 @@ impl IconShape for GoRepoPush { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4427,6 +5609,12 @@ impl IconShape for GoRepoTemplate { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4449,6 +5637,12 @@ impl IconShape for GoReport { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4471,6 +5665,12 @@ impl IconShape for GoRocket { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4493,6 +5693,12 @@ impl IconShape for GoRows { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4515,6 +5721,12 @@ impl IconShape for GoRss { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4537,6 +5749,12 @@ impl IconShape for GoRuby { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4559,6 +5777,12 @@ impl IconShape for GoScreenFull { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4581,6 +5805,12 @@ impl IconShape for GoScreenNormal { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4603,6 +5833,12 @@ impl IconShape for GoSearch { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4625,6 +5861,12 @@ impl IconShape for GoServer { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4647,6 +5889,12 @@ impl IconShape for GoShare { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4669,6 +5917,12 @@ impl IconShape for GoShareAndroid { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4691,6 +5945,12 @@ impl IconShape for GoShield { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4713,6 +5973,12 @@ impl IconShape for GoShieldCheck { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4735,6 +6001,12 @@ impl IconShape for GoShieldLock { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4757,6 +6029,12 @@ impl IconShape for GoShieldX { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4779,6 +6057,12 @@ impl IconShape for GoSidebarCollapse { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4805,6 +6089,12 @@ impl IconShape for GoSidebarExpand { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4831,6 +6121,12 @@ impl IconShape for GoSignIn { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4853,6 +6149,12 @@ impl IconShape for GoSignOut { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4875,6 +6177,12 @@ impl IconShape for GoSingleSelect { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4900,6 +6208,12 @@ impl IconShape for GoSkip { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4922,6 +6236,12 @@ impl IconShape for GoSliders { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4943,6 +6263,12 @@ impl IconShape for GoSmiley { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4965,6 +6291,12 @@ impl IconShape for GoSortAsc { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4987,6 +6319,12 @@ impl IconShape for GoSortDesc { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5012,6 +6350,12 @@ impl IconShape for GoSquare { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5034,6 +6378,12 @@ impl IconShape for GoSquareFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5056,6 +6406,12 @@ impl IconShape for GoSquirrel { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5078,6 +6434,12 @@ impl IconShape for GoStack { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5100,6 +6462,12 @@ impl IconShape for GoStar { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5122,6 +6490,12 @@ impl IconShape for GoStarFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5144,6 +6518,12 @@ impl IconShape for GoStop { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5166,6 +6546,12 @@ impl IconShape for GoStopwatch { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5188,6 +6574,12 @@ impl IconShape for GoStrikethrough { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5210,6 +6602,12 @@ impl IconShape for GoSun { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5232,6 +6630,12 @@ impl IconShape for GoSync { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5254,6 +6658,12 @@ impl IconShape for GoTabExternal { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5278,6 +6688,12 @@ impl IconShape for GoTable { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5300,6 +6716,12 @@ impl IconShape for GoTag { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5322,6 +6744,12 @@ impl IconShape for GoTasklist { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5344,6 +6772,12 @@ impl IconShape for GoTelescope { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5366,6 +6800,12 @@ impl IconShape for GoTelescopeFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5388,6 +6828,12 @@ impl IconShape for GoTerminal { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5410,6 +6856,12 @@ impl IconShape for GoThreeBars { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5432,6 +6884,12 @@ impl IconShape for GoThumbsdown { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5454,6 +6912,12 @@ impl IconShape for GoThumbsup { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5476,6 +6940,12 @@ impl IconShape for GoTools { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5498,6 +6968,12 @@ impl IconShape for GoTrash { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5520,6 +6996,12 @@ impl IconShape for GoTriangleDown { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5541,6 +7023,12 @@ impl IconShape for GoTriangleLeft { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5562,6 +7050,12 @@ impl IconShape for GoTriangleRight { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5583,6 +7077,12 @@ impl IconShape for GoTriangleUp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5604,6 +7104,12 @@ impl IconShape for GoTrophy { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5626,6 +7132,12 @@ impl IconShape for GoTypography { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5648,6 +7160,12 @@ impl IconShape for GoUnfold { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5669,6 +7187,12 @@ impl IconShape for GoUnlock { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5691,6 +7215,12 @@ impl IconShape for GoUnmute { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5713,6 +7243,12 @@ impl IconShape for GoUnverified { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5735,6 +7271,12 @@ impl IconShape for GoUpload { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5757,6 +7299,12 @@ impl IconShape for GoVerified { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5779,6 +7327,12 @@ impl IconShape for GoVersions { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5801,6 +7355,12 @@ impl IconShape for GoVideo { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5826,6 +7386,12 @@ impl IconShape for GoWebhook { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5853,6 +7419,12 @@ impl IconShape for GoWorkflow { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5875,6 +7447,12 @@ impl IconShape for GoX { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5897,6 +7475,12 @@ impl IconShape for GoXCircle { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5919,6 +7503,12 @@ impl IconShape for GoXCircleFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5941,6 +7531,12 @@ impl IconShape for GoZap { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { diff --git a/packages/lib/src/icons/hi_outline_icons.rs b/packages/lib/src/icons/hi_outline_icons.rs index 9336d65..7a97172 100644 --- a/packages/lib/src/icons/hi_outline_icons.rs +++ b/packages/lib/src/icons/hi_outline_icons.rs @@ -13,6 +13,12 @@ impl IconShape for HiAcademicCap { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -44,6 +50,12 @@ impl IconShape for HiAdjustments { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -69,6 +81,12 @@ impl IconShape for HiAnnotation { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -94,6 +112,12 @@ impl IconShape for HiArchive { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -119,6 +143,12 @@ impl IconShape for HiArrowCircleDown { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -144,6 +174,12 @@ impl IconShape for HiArrowCircleLeft { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -169,6 +205,12 @@ impl IconShape for HiArrowCircleRight { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -194,6 +236,12 @@ impl IconShape for HiArrowCircleUp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -219,6 +267,12 @@ impl IconShape for HiArrowDown { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -244,6 +298,12 @@ impl IconShape for HiArrowLeft { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -269,6 +329,12 @@ impl IconShape for HiArrowNarrowDown { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -294,6 +360,12 @@ impl IconShape for HiArrowNarrowLeft { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -319,6 +391,12 @@ impl IconShape for HiArrowNarrowRight { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -344,6 +422,12 @@ impl IconShape for HiArrowNarrowUp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -369,6 +453,12 @@ impl IconShape for HiArrowRight { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -394,6 +484,12 @@ impl IconShape for HiArrowSmDown { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -419,6 +515,12 @@ impl IconShape for HiArrowSmLeft { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -444,6 +546,12 @@ impl IconShape for HiArrowSmRight { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -469,6 +577,12 @@ impl IconShape for HiArrowSmUp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -494,6 +608,12 @@ impl IconShape for HiArrowUp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -519,6 +639,12 @@ impl IconShape for HiArrowsExpand { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -544,6 +670,12 @@ impl IconShape for HiAtSymbol { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -569,6 +701,12 @@ impl IconShape for HiBackspace { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -594,6 +732,12 @@ impl IconShape for HiBadgeCheck { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -619,6 +763,12 @@ impl IconShape for HiBan { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -644,6 +794,12 @@ impl IconShape for HiBeaker { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -669,6 +825,12 @@ impl IconShape for HiBell { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -694,6 +856,12 @@ impl IconShape for HiBookOpen { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -719,6 +887,12 @@ impl IconShape for HiBookmarkAlt { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -744,6 +918,12 @@ impl IconShape for HiBookmark { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -769,6 +949,12 @@ impl IconShape for HiBriefcase { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -794,6 +980,12 @@ impl IconShape for HiCake { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -819,6 +1011,12 @@ impl IconShape for HiCalculator { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -844,6 +1042,12 @@ impl IconShape for HiCalendar { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -869,6 +1073,12 @@ impl IconShape for HiCamera { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -901,6 +1111,12 @@ impl IconShape for HiCash { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -926,6 +1142,12 @@ impl IconShape for HiChartBar { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -951,6 +1173,12 @@ impl IconShape for HiChartPie { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -983,6 +1211,12 @@ impl IconShape for HiChartSquareBar { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1008,6 +1242,12 @@ impl IconShape for HiChatAlt2 { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1033,6 +1273,12 @@ impl IconShape for HiChatAlt { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1058,6 +1304,12 @@ impl IconShape for HiChat { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1083,6 +1335,12 @@ impl IconShape for HiCheckCircle { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1108,6 +1366,12 @@ impl IconShape for HiCheck { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1133,6 +1397,12 @@ impl IconShape for HiChevronDoubleDown { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1158,6 +1428,12 @@ impl IconShape for HiChevronDoubleLeft { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1183,6 +1459,12 @@ impl IconShape for HiChevronDoubleRight { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1208,6 +1490,12 @@ impl IconShape for HiChevronDoubleUp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1233,6 +1521,12 @@ impl IconShape for HiChevronDown { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1258,6 +1552,12 @@ impl IconShape for HiChevronLeft { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1283,6 +1583,12 @@ impl IconShape for HiChevronRight { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1308,6 +1614,12 @@ impl IconShape for HiChevronUp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1333,6 +1645,12 @@ impl IconShape for HiChip { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1358,6 +1676,12 @@ impl IconShape for HiClipboardCheck { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1383,6 +1707,12 @@ impl IconShape for HiClipboardCopy { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1408,6 +1738,12 @@ impl IconShape for HiClipboardList { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1433,6 +1769,12 @@ impl IconShape for HiClipboard { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1458,6 +1800,12 @@ impl IconShape for HiClock { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1483,6 +1831,12 @@ impl IconShape for HiCloudDownload { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1508,6 +1862,12 @@ impl IconShape for HiCloudUpload { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1533,6 +1893,12 @@ impl IconShape for HiCloud { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1558,6 +1924,12 @@ impl IconShape for HiCode { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1583,6 +1955,12 @@ impl IconShape for HiCog { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1615,6 +1993,12 @@ impl IconShape for HiCollection { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1640,6 +2024,12 @@ impl IconShape for HiColorSwatch { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1665,6 +2055,12 @@ impl IconShape for HiCreditCard { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1690,6 +2086,12 @@ impl IconShape for HiCubeTransparent { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1715,6 +2117,12 @@ impl IconShape for HiCube { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1740,6 +2148,12 @@ impl IconShape for HiCurrencyBangladeshi { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1765,6 +2179,12 @@ impl IconShape for HiCurrencyDollar { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1790,6 +2210,12 @@ impl IconShape for HiCurrencyEuro { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1815,6 +2241,12 @@ impl IconShape for HiCurrencyPound { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1840,6 +2272,12 @@ impl IconShape for HiCurrencyRupee { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1865,6 +2303,12 @@ impl IconShape for HiCurrencyYen { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1890,6 +2334,12 @@ impl IconShape for HiCursorClick { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1915,6 +2365,12 @@ impl IconShape for HiDatabase { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1940,6 +2396,12 @@ impl IconShape for HiDesktopComputer { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1965,6 +2427,12 @@ impl IconShape for HiDeviceMobile { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1990,6 +2458,12 @@ impl IconShape for HiDeviceTablet { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2015,6 +2489,12 @@ impl IconShape for HiDocumentAdd { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2040,6 +2520,12 @@ impl IconShape for HiDocumentDownload { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2065,6 +2551,12 @@ impl IconShape for HiDocumentDuplicate { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2090,6 +2582,12 @@ impl IconShape for HiDocumentRemove { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2115,6 +2613,12 @@ impl IconShape for HiDocumentReport { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2140,6 +2644,12 @@ impl IconShape for HiDocumentSearch { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2165,6 +2675,12 @@ impl IconShape for HiDocumentText { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2190,6 +2706,12 @@ impl IconShape for HiDocument { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2215,6 +2737,12 @@ impl IconShape for HiDotsCircleHorizontal { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2240,6 +2768,12 @@ impl IconShape for HiDotsHorizontal { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2265,6 +2799,12 @@ impl IconShape for HiDotsVertical { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2290,6 +2830,12 @@ impl IconShape for HiDownload { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2315,6 +2861,12 @@ impl IconShape for HiDuplicate { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2340,6 +2892,12 @@ impl IconShape for HiEmojiHappy { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2365,6 +2923,12 @@ impl IconShape for HiEmojiSad { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2390,6 +2954,12 @@ impl IconShape for HiExclamationCircle { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2415,6 +2985,12 @@ impl IconShape for HiExclamation { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2440,6 +3016,12 @@ impl IconShape for HiExternalLink { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2465,6 +3047,12 @@ impl IconShape for HiEyeOff { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2490,6 +3078,12 @@ impl IconShape for HiEye { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2522,6 +3116,12 @@ impl IconShape for HiFastForward { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2554,6 +3154,12 @@ impl IconShape for HiFilm { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2579,6 +3185,12 @@ impl IconShape for HiFilter { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2604,6 +3216,12 @@ impl IconShape for HiFingerPrint { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2629,6 +3247,12 @@ impl IconShape for HiFire { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2661,6 +3285,12 @@ impl IconShape for HiFlag { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2686,6 +3316,12 @@ impl IconShape for HiFolderAdd { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2711,6 +3347,12 @@ impl IconShape for HiFolderDownload { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2736,6 +3378,12 @@ impl IconShape for HiFolderOpen { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2761,6 +3409,12 @@ impl IconShape for HiFolderRemove { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2786,6 +3440,12 @@ impl IconShape for HiFolder { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2811,6 +3471,12 @@ impl IconShape for HiGift { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2836,6 +3502,12 @@ impl IconShape for HiGlobeAlt { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2861,6 +3533,12 @@ impl IconShape for HiGlobe { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2886,6 +3564,12 @@ impl IconShape for HiHand { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2911,6 +3595,12 @@ impl IconShape for HiHashtag { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2936,6 +3626,12 @@ impl IconShape for HiHeart { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2961,6 +3657,12 @@ impl IconShape for HiHome { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2986,6 +3688,12 @@ impl IconShape for HiIdentification { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3011,6 +3719,12 @@ impl IconShape for HiInboxIn { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3036,6 +3750,12 @@ impl IconShape for HiInbox { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3061,6 +3781,12 @@ impl IconShape for HiInformationCircle { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3086,6 +3812,12 @@ impl IconShape for HiKey { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3111,6 +3843,12 @@ impl IconShape for HiLibrary { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3136,6 +3874,12 @@ impl IconShape for HiLightBulb { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3161,6 +3905,12 @@ impl IconShape for HiLightningBolt { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3186,6 +3936,12 @@ impl IconShape for HiLink { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3211,6 +3967,12 @@ impl IconShape for HiLocationMarker { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3243,6 +4005,12 @@ impl IconShape for HiLockClosed { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3268,6 +4036,12 @@ impl IconShape for HiLockOpen { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3293,6 +4067,12 @@ impl IconShape for HiLogin { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3318,6 +4098,12 @@ impl IconShape for HiLogout { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3343,6 +4129,12 @@ impl IconShape for HiMailOpen { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3368,6 +4160,12 @@ impl IconShape for HiMail { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3393,6 +4191,12 @@ impl IconShape for HiMap { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3418,6 +4222,12 @@ impl IconShape for HiMenuAlt1 { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3443,6 +4253,12 @@ impl IconShape for HiMenuAlt2 { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3468,6 +4284,12 @@ impl IconShape for HiMenuAlt3 { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3493,6 +4315,12 @@ impl IconShape for HiMenuAlt4 { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3518,6 +4346,12 @@ impl IconShape for HiMenu { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3543,6 +4377,12 @@ impl IconShape for HiMicrophone { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3568,6 +4408,12 @@ impl IconShape for HiMinusCircle { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3593,6 +4439,12 @@ impl IconShape for HiMinusSm { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3618,6 +4470,12 @@ impl IconShape for HiMinus { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3643,6 +4501,12 @@ impl IconShape for HiMoon { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3668,6 +4532,12 @@ impl IconShape for HiMusicNote { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3693,6 +4563,12 @@ impl IconShape for HiNewspaper { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3718,6 +4594,12 @@ impl IconShape for HiOfficeBuilding { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3743,6 +4625,12 @@ impl IconShape for HiPaperAirplane { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3768,6 +4656,12 @@ impl IconShape for HiPaperClip { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3793,6 +4687,12 @@ impl IconShape for HiPause { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3818,6 +4718,12 @@ impl IconShape for HiPencilAlt { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3843,6 +4749,12 @@ impl IconShape for HiPencil { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3868,6 +4780,12 @@ impl IconShape for HiPhoneIncoming { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3893,6 +4811,12 @@ impl IconShape for HiPhoneMissedCall { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3918,6 +4842,12 @@ impl IconShape for HiPhoneOutgoing { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3943,6 +4873,12 @@ impl IconShape for HiPhone { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3968,6 +4904,12 @@ impl IconShape for HiPhotograph { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3993,6 +4935,12 @@ impl IconShape for HiPlay { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4025,6 +4973,12 @@ impl IconShape for HiPlusCircle { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4050,6 +5004,12 @@ impl IconShape for HiPlusSm { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4075,6 +5035,12 @@ impl IconShape for HiPlus { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4100,6 +5066,12 @@ impl IconShape for HiPresentationChartBar { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4125,6 +5097,12 @@ impl IconShape for HiPresentationChartLine { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4150,6 +5128,12 @@ impl IconShape for HiPrinter { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4175,6 +5159,12 @@ impl IconShape for HiPuzzle { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4200,6 +5190,12 @@ impl IconShape for HiQrcode { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4225,6 +5221,12 @@ impl IconShape for HiQuestionMarkCircle { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4250,6 +5252,12 @@ impl IconShape for HiReceiptRefund { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4275,6 +5283,12 @@ impl IconShape for HiReceiptTax { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4300,6 +5314,12 @@ impl IconShape for HiRefresh { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4325,6 +5345,12 @@ impl IconShape for HiReply { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4350,6 +5376,12 @@ impl IconShape for HiRewind { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4382,6 +5414,12 @@ impl IconShape for HiRss { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4407,6 +5445,12 @@ impl IconShape for HiSaveAs { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4432,6 +5476,12 @@ impl IconShape for HiSave { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4457,6 +5507,12 @@ impl IconShape for HiScale { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4482,6 +5538,12 @@ impl IconShape for HiScissors { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4507,6 +5569,12 @@ impl IconShape for HiSearchCircle { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4532,6 +5600,12 @@ impl IconShape for HiSearch { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4557,6 +5631,12 @@ impl IconShape for HiSelector { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4582,6 +5662,12 @@ impl IconShape for HiServer { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4607,6 +5693,12 @@ impl IconShape for HiShare { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4632,6 +5724,12 @@ impl IconShape for HiShieldCheck { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4657,6 +5755,12 @@ impl IconShape for HiShieldExclamation { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4689,6 +5793,12 @@ impl IconShape for HiShoppingBag { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4714,6 +5824,12 @@ impl IconShape for HiShoppingCart { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4739,6 +5855,12 @@ impl IconShape for HiSortAscending { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4764,6 +5886,12 @@ impl IconShape for HiSortDescending { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4789,6 +5917,12 @@ impl IconShape for HiSparkles { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4814,6 +5948,12 @@ impl IconShape for HiSpeakerphone { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4839,6 +5979,12 @@ impl IconShape for HiStar { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4864,6 +6010,12 @@ impl IconShape for HiStatusOffline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4889,6 +6041,12 @@ impl IconShape for HiStatusOnline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4914,6 +6072,12 @@ impl IconShape for HiStop { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4946,6 +6110,12 @@ impl IconShape for HiSun { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4971,6 +6141,12 @@ impl IconShape for HiSupport { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4996,6 +6172,12 @@ impl IconShape for HiSwitchHorizontal { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5021,6 +6203,12 @@ impl IconShape for HiSwitchVertical { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5046,6 +6234,12 @@ impl IconShape for HiTable { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5071,6 +6265,12 @@ impl IconShape for HiTag { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5096,6 +6296,12 @@ impl IconShape for HiTemplate { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5135,6 +6341,12 @@ impl IconShape for HiTerminal { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5160,6 +6372,12 @@ impl IconShape for HiThumbDown { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5185,6 +6403,12 @@ impl IconShape for HiThumbUp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5210,6 +6434,12 @@ impl IconShape for HiTicket { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5235,6 +6465,12 @@ impl IconShape for HiTranslate { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5260,6 +6496,12 @@ impl IconShape for HiTrash { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5285,6 +6527,12 @@ impl IconShape for HiTrendingDown { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5310,6 +6558,12 @@ impl IconShape for HiTrendingUp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5335,6 +6589,12 @@ impl IconShape for HiTruck { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5366,6 +6626,12 @@ impl IconShape for HiUpload { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5391,6 +6657,12 @@ impl IconShape for HiUserAdd { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5416,6 +6688,12 @@ impl IconShape for HiUserCircle { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5441,6 +6719,12 @@ impl IconShape for HiUserGroup { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5466,6 +6750,12 @@ impl IconShape for HiUserRemove { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5505,6 +6795,12 @@ impl IconShape for HiUser { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5537,6 +6833,12 @@ impl IconShape for HiUsers { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5562,6 +6864,12 @@ impl IconShape for HiVariable { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5587,6 +6895,12 @@ impl IconShape for HiVideoCamera { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5612,6 +6926,12 @@ impl IconShape for HiViewBoards { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5637,6 +6957,12 @@ impl IconShape for HiViewGridAdd { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5662,6 +6988,12 @@ impl IconShape for HiViewGrid { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5708,6 +7040,12 @@ impl IconShape for HiViewList { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5733,6 +7071,12 @@ impl IconShape for HiVolumeOff { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5767,6 +7111,12 @@ impl IconShape for HiVolumeUp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5792,6 +7142,12 @@ impl IconShape for HiWifi { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5817,6 +7173,12 @@ impl IconShape for HiXCircle { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5842,6 +7204,12 @@ impl IconShape for HiX { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5867,6 +7235,12 @@ impl IconShape for HiZoomIn { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5899,6 +7273,12 @@ impl IconShape for HiZoomOut { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { diff --git a/packages/lib/src/icons/hi_solid_icons.rs b/packages/lib/src/icons/hi_solid_icons.rs index 685758c..e1ce2db 100644 --- a/packages/lib/src/icons/hi_solid_icons.rs +++ b/packages/lib/src/icons/hi_solid_icons.rs @@ -13,6 +13,12 @@ impl IconShape for HiAcademicCap { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -43,6 +49,12 @@ impl IconShape for HiAdjustments { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -70,6 +82,12 @@ impl IconShape for HiAnnotation { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -93,6 +111,12 @@ impl IconShape for HiArchive { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -119,6 +143,12 @@ impl IconShape for HiArrowCircleDown { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -142,6 +172,12 @@ impl IconShape for HiArrowCircleLeft { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -165,6 +201,12 @@ impl IconShape for HiArrowCircleRight { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -188,6 +230,12 @@ impl IconShape for HiArrowCircleUp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -211,6 +259,12 @@ impl IconShape for HiArrowDown { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -234,6 +288,12 @@ impl IconShape for HiArrowLeft { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -257,6 +317,12 @@ impl IconShape for HiArrowNarrowDown { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -280,6 +346,12 @@ impl IconShape for HiArrowNarrowLeft { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -303,6 +375,12 @@ impl IconShape for HiArrowNarrowRight { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -326,6 +404,12 @@ impl IconShape for HiArrowNarrowUp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -349,6 +433,12 @@ impl IconShape for HiArrowRight { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -372,6 +462,12 @@ impl IconShape for HiArrowSmDown { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -395,6 +491,12 @@ impl IconShape for HiArrowSmLeft { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -418,6 +520,12 @@ impl IconShape for HiArrowSmRight { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -441,6 +549,12 @@ impl IconShape for HiArrowSmUp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -464,6 +578,12 @@ impl IconShape for HiArrowUp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -487,6 +607,12 @@ impl IconShape for HiArrowsExpand { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -510,6 +636,12 @@ impl IconShape for HiAtSymbol { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -533,6 +665,12 @@ impl IconShape for HiBackspace { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -556,6 +694,12 @@ impl IconShape for HiBadgeCheck { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -579,6 +723,12 @@ impl IconShape for HiBan { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -602,6 +752,12 @@ impl IconShape for HiBeaker { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -625,6 +781,12 @@ impl IconShape for HiBell { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -649,6 +811,12 @@ impl IconShape for HiBookOpen { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -670,6 +838,12 @@ impl IconShape for HiBookmarkAlt { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -693,6 +867,12 @@ impl IconShape for HiBookmark { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -714,6 +894,12 @@ impl IconShape for HiBriefcase { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -740,6 +926,12 @@ impl IconShape for HiCake { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -763,6 +955,12 @@ impl IconShape for HiCalculator { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -786,6 +984,12 @@ impl IconShape for HiCalendar { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -809,6 +1013,12 @@ impl IconShape for HiCamera { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -832,6 +1042,12 @@ impl IconShape for HiCash { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -855,6 +1071,12 @@ impl IconShape for HiChartBar { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -882,6 +1104,12 @@ impl IconShape for HiChartPie { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -906,6 +1134,12 @@ impl IconShape for HiChartSquareBar { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -929,6 +1163,12 @@ impl IconShape for HiChatAlt2 { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -953,6 +1193,12 @@ impl IconShape for HiChatAlt { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -976,6 +1222,12 @@ impl IconShape for HiChat { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -999,6 +1251,12 @@ impl IconShape for HiCheckCircle { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1022,6 +1280,12 @@ impl IconShape for HiCheck { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1045,6 +1309,12 @@ impl IconShape for HiChevronDoubleDown { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1068,6 +1338,12 @@ impl IconShape for HiChevronDoubleLeft { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1091,6 +1367,12 @@ impl IconShape for HiChevronDoubleRight { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1119,6 +1401,12 @@ impl IconShape for HiChevronDoubleUp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1142,6 +1430,12 @@ impl IconShape for HiChevronDown { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1165,6 +1459,12 @@ impl IconShape for HiChevronLeft { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1188,6 +1488,12 @@ impl IconShape for HiChevronRight { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1211,6 +1517,12 @@ impl IconShape for HiChevronUp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1234,6 +1546,12 @@ impl IconShape for HiChip { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1260,6 +1578,12 @@ impl IconShape for HiClipboardCheck { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1286,6 +1610,12 @@ impl IconShape for HiClipboardCopy { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1313,6 +1643,12 @@ impl IconShape for HiClipboardList { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1339,6 +1675,12 @@ impl IconShape for HiClipboard { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1363,6 +1705,12 @@ impl IconShape for HiClock { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1386,6 +1734,12 @@ impl IconShape for HiCloudDownload { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1409,6 +1763,12 @@ impl IconShape for HiCloudUpload { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1433,6 +1793,12 @@ impl IconShape for HiCloud { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1454,6 +1820,12 @@ impl IconShape for HiCode { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1477,6 +1849,12 @@ impl IconShape for HiCog { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1500,6 +1878,12 @@ impl IconShape for HiCollection { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1527,6 +1911,12 @@ impl IconShape for HiColorSwatch { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1550,6 +1940,12 @@ impl IconShape for HiCreditCard { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1576,6 +1972,12 @@ impl IconShape for HiCubeTransparent { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1599,6 +2001,12 @@ impl IconShape for HiCube { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1626,6 +2034,12 @@ impl IconShape for HiCurrencyBangladeshi { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1649,6 +2063,12 @@ impl IconShape for HiCurrencyDollar { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1678,6 +2098,12 @@ impl IconShape for HiCurrencyEuro { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1701,6 +2127,12 @@ impl IconShape for HiCurrencyPound { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1724,6 +2156,12 @@ impl IconShape for HiCurrencyRupee { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1747,6 +2185,12 @@ impl IconShape for HiCurrencyYen { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1770,6 +2214,12 @@ impl IconShape for HiCursorClick { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1793,6 +2243,12 @@ impl IconShape for HiDatabase { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1820,6 +2276,12 @@ impl IconShape for HiDesktopComputer { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1843,6 +2305,12 @@ impl IconShape for HiDeviceMobile { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1866,6 +2334,12 @@ impl IconShape for HiDeviceTablet { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1889,6 +2363,12 @@ impl IconShape for HiDocumentAdd { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1912,6 +2392,12 @@ impl IconShape for HiDocumentDownload { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1935,6 +2421,12 @@ impl IconShape for HiDocumentDuplicate { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1959,6 +2451,12 @@ impl IconShape for HiDocumentRemove { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1982,6 +2480,12 @@ impl IconShape for HiDocumentReport { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2005,6 +2509,12 @@ impl IconShape for HiDocumentSearch { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2031,6 +2541,12 @@ impl IconShape for HiDocumentText { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2054,6 +2570,12 @@ impl IconShape for HiDocument { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2077,6 +2599,12 @@ impl IconShape for HiDotsCircleHorizontal { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2100,6 +2628,12 @@ impl IconShape for HiDotsHorizontal { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2127,6 +2661,12 @@ impl IconShape for HiDotsVertical { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2154,6 +2694,12 @@ impl IconShape for HiDownload { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2177,6 +2723,12 @@ impl IconShape for HiDuplicate { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2201,6 +2753,12 @@ impl IconShape for HiEmojiHappy { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2224,6 +2782,12 @@ impl IconShape for HiEmojiSad { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2247,6 +2811,12 @@ impl IconShape for HiExclamationCircle { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2270,6 +2840,12 @@ impl IconShape for HiExclamation { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2293,6 +2869,12 @@ impl IconShape for HiExternalLink { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2317,6 +2899,12 @@ impl IconShape for HiEyeOff { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2343,6 +2931,12 @@ impl IconShape for HiEye { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2369,6 +2963,12 @@ impl IconShape for HiFastForward { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2390,6 +2990,12 @@ impl IconShape for HiFilm { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2413,6 +3019,12 @@ impl IconShape for HiFilter { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2436,6 +3048,12 @@ impl IconShape for HiFingerPrint { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2469,6 +3087,12 @@ impl IconShape for HiFire { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2492,6 +3116,12 @@ impl IconShape for HiFlag { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2515,6 +3145,12 @@ impl IconShape for HiFolderAdd { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2537,6 +3173,12 @@ impl IconShape for HiFolderDownload { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2559,6 +3201,12 @@ impl IconShape for HiFolderOpen { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2585,6 +3233,12 @@ impl IconShape for HiFolderRemove { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2607,6 +3261,12 @@ impl IconShape for HiFolder { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2628,6 +3288,12 @@ impl IconShape for HiGift { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2657,6 +3323,12 @@ impl IconShape for HiGlobeAlt { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2680,6 +3352,12 @@ impl IconShape for HiGlobe { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2703,6 +3381,12 @@ impl IconShape for HiHand { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2726,6 +3410,12 @@ impl IconShape for HiHashtag { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2749,6 +3439,12 @@ impl IconShape for HiHeart { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2772,6 +3468,12 @@ impl IconShape for HiHome { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2793,6 +3495,12 @@ impl IconShape for HiIdentification { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2816,6 +3524,12 @@ impl IconShape for HiInboxIn { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2840,6 +3554,12 @@ impl IconShape for HiInbox { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2863,6 +3583,12 @@ impl IconShape for HiInformationCircle { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2886,6 +3612,12 @@ impl IconShape for HiKey { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2909,6 +3641,12 @@ impl IconShape for HiLibrary { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2932,6 +3670,12 @@ impl IconShape for HiLightBulb { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2971,6 +3715,12 @@ impl IconShape for HiLightningBolt { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2994,6 +3744,12 @@ impl IconShape for HiLink { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3017,6 +3773,12 @@ impl IconShape for HiLocationMarker { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3040,6 +3802,12 @@ impl IconShape for HiLockClosed { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3063,6 +3831,12 @@ impl IconShape for HiLockOpen { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3084,6 +3858,12 @@ impl IconShape for HiLogin { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3107,6 +3887,12 @@ impl IconShape for HiLogout { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3130,6 +3916,12 @@ impl IconShape for HiMailOpen { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3153,6 +3945,12 @@ impl IconShape for HiMail { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3177,6 +3975,12 @@ impl IconShape for HiMap { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3210,6 +4014,12 @@ impl IconShape for HiMenuAlt1 { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3243,6 +4053,12 @@ impl IconShape for HiMenuAlt2 { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3276,6 +4092,12 @@ impl IconShape for HiMenuAlt3 { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3309,6 +4131,12 @@ impl IconShape for HiMenuAlt4 { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3337,6 +4165,12 @@ impl IconShape for HiMenu { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3370,6 +4204,12 @@ impl IconShape for HiMicrophone { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3393,6 +4233,12 @@ impl IconShape for HiMinusCircle { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3416,6 +4262,12 @@ impl IconShape for HiMinusSm { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3439,6 +4291,12 @@ impl IconShape for HiMinus { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3462,6 +4320,12 @@ impl IconShape for HiMoon { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3483,6 +4347,12 @@ impl IconShape for HiMusicNote { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3504,6 +4374,12 @@ impl IconShape for HiNewspaper { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3530,6 +4406,12 @@ impl IconShape for HiOfficeBuilding { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3553,6 +4435,12 @@ impl IconShape for HiPaperAirplane { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3574,6 +4462,12 @@ impl IconShape for HiPaperClip { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3597,6 +4491,12 @@ impl IconShape for HiPause { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3620,6 +4520,12 @@ impl IconShape for HiPencilAlt { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3646,6 +4552,12 @@ impl IconShape for HiPencil { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3670,6 +4582,12 @@ impl IconShape for HiPhoneIncoming { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3694,6 +4612,12 @@ impl IconShape for HiPhoneMissedCall { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3718,6 +4642,12 @@ impl IconShape for HiPhoneOutgoing { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3742,6 +4672,12 @@ impl IconShape for HiPhone { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3763,6 +4699,12 @@ impl IconShape for HiPhotograph { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3786,6 +4728,12 @@ impl IconShape for HiPlay { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3809,6 +4757,12 @@ impl IconShape for HiPlusCircle { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3832,6 +4786,12 @@ impl IconShape for HiPlusSm { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3855,6 +4815,12 @@ impl IconShape for HiPlus { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3878,6 +4844,12 @@ impl IconShape for HiPresentationChartBar { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3901,6 +4873,12 @@ impl IconShape for HiPresentationChartLine { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3924,6 +4902,12 @@ impl IconShape for HiPrinter { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3947,6 +4931,12 @@ impl IconShape for HiPuzzle { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3968,6 +4958,12 @@ impl IconShape for HiQrcode { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4022,6 +5018,12 @@ impl IconShape for HiQuestionMarkCircle { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4045,6 +5047,12 @@ impl IconShape for HiReceiptRefund { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4068,6 +5076,12 @@ impl IconShape for HiReceiptTax { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4091,6 +5105,12 @@ impl IconShape for HiRefresh { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4114,6 +5134,12 @@ impl IconShape for HiReply { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4137,6 +5163,12 @@ impl IconShape for HiRewind { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4158,6 +5190,12 @@ impl IconShape for HiRss { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4185,6 +5223,12 @@ impl IconShape for HiSaveAs { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4212,6 +5256,12 @@ impl IconShape for HiSave { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4236,6 +5286,12 @@ impl IconShape for HiScale { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4259,6 +5315,12 @@ impl IconShape for HiScissors { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4285,6 +5347,12 @@ impl IconShape for HiSearchCircle { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4311,6 +5379,12 @@ impl IconShape for HiSearch { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4334,6 +5408,12 @@ impl IconShape for HiSelector { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4357,6 +5437,12 @@ impl IconShape for HiServer { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4385,6 +5471,12 @@ impl IconShape for HiShare { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4406,6 +5498,12 @@ impl IconShape for HiShieldCheck { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4429,6 +5527,12 @@ impl IconShape for HiShieldExclamation { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4452,6 +5556,12 @@ impl IconShape for HiShoppingBag { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4475,6 +5585,12 @@ impl IconShape for HiShoppingCart { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4502,6 +5618,12 @@ impl IconShape for HiSortAscending { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4532,6 +5654,12 @@ impl IconShape for HiSortDescending { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4562,6 +5690,12 @@ impl IconShape for HiSparkles { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4590,6 +5724,12 @@ impl IconShape for HiSpeakerphone { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4613,6 +5753,12 @@ impl IconShape for HiStar { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4634,6 +5780,12 @@ impl IconShape for HiStatusOffline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4661,6 +5813,12 @@ impl IconShape for HiStatusOnline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4684,6 +5842,12 @@ impl IconShape for HiStop { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4707,6 +5871,12 @@ impl IconShape for HiSun { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4730,6 +5900,12 @@ impl IconShape for HiSupport { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4753,6 +5929,12 @@ impl IconShape for HiSwitchHorizontal { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4777,6 +5959,12 @@ impl IconShape for HiSwitchVertical { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4801,6 +5989,12 @@ impl IconShape for HiTable { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4824,6 +6018,12 @@ impl IconShape for HiTag { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4847,6 +6047,12 @@ impl IconShape for HiTemplate { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4874,6 +6080,12 @@ impl IconShape for HiTerminal { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4897,6 +6109,12 @@ impl IconShape for HiThumbDown { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4921,6 +6139,12 @@ impl IconShape for HiThumbUp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4945,6 +6169,12 @@ impl IconShape for HiTicket { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4966,6 +6196,12 @@ impl IconShape for HiTranslate { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4989,6 +6225,12 @@ impl IconShape for HiTrash { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5012,6 +6254,12 @@ impl IconShape for HiTrendingDown { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5035,6 +6283,12 @@ impl IconShape for HiTrendingUp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5058,6 +6312,12 @@ impl IconShape for HiTruck { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5088,6 +6348,12 @@ impl IconShape for HiUpload { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5111,6 +6377,12 @@ impl IconShape for HiUserAdd { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5138,6 +6410,12 @@ impl IconShape for HiUserCircle { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5161,6 +6439,12 @@ impl IconShape for HiUserGroup { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5197,6 +6481,12 @@ impl IconShape for HiUserRemove { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5224,6 +6514,12 @@ impl IconShape for HiUser { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5247,6 +6543,12 @@ impl IconShape for HiUsers { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5277,6 +6579,12 @@ impl IconShape for HiVariable { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5300,6 +6608,12 @@ impl IconShape for HiVideoCamera { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5324,6 +6638,12 @@ impl IconShape for HiViewBoards { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5351,6 +6671,12 @@ impl IconShape for HiViewGridAdd { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5381,6 +6707,12 @@ impl IconShape for HiViewGrid { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5411,6 +6743,12 @@ impl IconShape for HiViewList { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5434,6 +6772,12 @@ impl IconShape for HiVolumeOff { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5462,6 +6806,12 @@ impl IconShape for HiVolumeUp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5490,6 +6840,12 @@ impl IconShape for HiWifi { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5513,6 +6869,12 @@ impl IconShape for HiXCircle { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5536,6 +6898,12 @@ impl IconShape for HiX { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5559,6 +6927,12 @@ impl IconShape for HiZoomIn { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5585,6 +6959,12 @@ impl IconShape for HiZoomOut { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { diff --git a/packages/lib/src/icons/io_icons.rs b/packages/lib/src/icons/io_icons.rs index 6dd226d..4faccac 100644 --- a/packages/lib/src/icons/io_icons.rs +++ b/packages/lib/src/icons/io_icons.rs @@ -13,6 +13,12 @@ impl IconShape for IoAccessibilityOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { circle { @@ -45,6 +51,12 @@ impl IconShape for IoAccessibilitySharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -69,6 +81,12 @@ impl IconShape for IoAccessibility { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -93,6 +111,12 @@ impl IconShape for IoAddCircleOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -129,6 +153,12 @@ impl IconShape for IoAddCircleSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -150,6 +180,12 @@ impl IconShape for IoAddCircle { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -171,6 +207,12 @@ impl IconShape for IoAddOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { line { @@ -203,6 +245,12 @@ impl IconShape for IoAddSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { line { @@ -235,6 +283,12 @@ impl IconShape for IoAdd { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { line { @@ -267,6 +321,12 @@ impl IconShape for IoAirplaneOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -289,6 +349,12 @@ impl IconShape for IoAirplaneSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -310,6 +376,12 @@ impl IconShape for IoAirplane { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -331,6 +403,12 @@ impl IconShape for IoAlarmOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -379,6 +457,12 @@ impl IconShape for IoAlarmSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -406,6 +490,12 @@ impl IconShape for IoAlarm { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -433,6 +523,12 @@ impl IconShape for IoAlbumsOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { rect { @@ -474,6 +570,12 @@ impl IconShape for IoAlbumsSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { rect { @@ -507,6 +609,12 @@ impl IconShape for IoAlbums { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -534,6 +642,12 @@ impl IconShape for IoAlertCircleOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -563,6 +677,12 @@ impl IconShape for IoAlertCircleSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polygon { @@ -588,6 +708,12 @@ impl IconShape for IoAlertCircle { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -609,6 +735,12 @@ impl IconShape for IoAlertOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -637,6 +769,12 @@ impl IconShape for IoAlertSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polygon { @@ -666,6 +804,12 @@ impl IconShape for IoAlert { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -694,6 +838,12 @@ impl IconShape for IoAmericanFootballOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { ellipse { @@ -762,6 +912,12 @@ impl IconShape for IoAmericanFootballSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -789,6 +945,12 @@ impl IconShape for IoAmericanFootball { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -816,6 +978,12 @@ impl IconShape for IoAnalyticsOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { line { @@ -879,6 +1047,12 @@ impl IconShape for IoAnalyticsSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -900,6 +1074,12 @@ impl IconShape for IoAnalytics { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -921,6 +1101,12 @@ impl IconShape for IoApertureOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -999,6 +1185,12 @@ impl IconShape for IoApertureSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polygon { @@ -1044,6 +1236,12 @@ impl IconShape for IoAperture { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1089,6 +1287,12 @@ impl IconShape for IoAppsOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { rect { @@ -1188,6 +1392,12 @@ impl IconShape for IoAppsSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { rect { @@ -1278,6 +1488,12 @@ impl IconShape for IoApps { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1323,6 +1539,12 @@ impl IconShape for IoArchiveOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1365,6 +1587,12 @@ impl IconShape for IoArchiveSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { rect { @@ -1394,6 +1622,12 @@ impl IconShape for IoArchive { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1423,6 +1657,12 @@ impl IconShape for IoArrowBackCircleOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polyline { @@ -1456,6 +1696,12 @@ impl IconShape for IoArrowBackCircleSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1477,6 +1723,12 @@ impl IconShape for IoArrowBackCircle { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1498,6 +1750,12 @@ impl IconShape for IoArrowBackOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polyline { @@ -1527,6 +1785,12 @@ impl IconShape for IoArrowBackSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polyline { @@ -1556,6 +1820,12 @@ impl IconShape for IoArrowBack { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polyline { @@ -1585,6 +1855,12 @@ impl IconShape for IoArrowDownCircleOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polyline { @@ -1618,6 +1894,12 @@ impl IconShape for IoArrowDownCircleSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1639,6 +1921,12 @@ impl IconShape for IoArrowDownCircle { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1660,6 +1948,12 @@ impl IconShape for IoArrowDownOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polyline { @@ -1689,6 +1983,12 @@ impl IconShape for IoArrowDownSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polyline { @@ -1718,6 +2018,12 @@ impl IconShape for IoArrowDown { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polyline { @@ -1747,6 +2053,12 @@ impl IconShape for IoArrowForwardCircleOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polyline { @@ -1780,6 +2092,12 @@ impl IconShape for IoArrowForwardCircleSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1801,6 +2119,12 @@ impl IconShape for IoArrowForwardCircle { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1822,6 +2146,12 @@ impl IconShape for IoArrowForwardOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polyline { @@ -1851,6 +2181,12 @@ impl IconShape for IoArrowForwardSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polyline { @@ -1880,6 +2216,12 @@ impl IconShape for IoArrowForward { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polyline { @@ -1909,6 +2251,12 @@ impl IconShape for IoArrowRedoCircleOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1934,6 +2282,12 @@ impl IconShape for IoArrowRedoCircleSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1955,6 +2309,12 @@ impl IconShape for IoArrowRedoCircle { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1976,6 +2336,12 @@ impl IconShape for IoArrowRedoOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1998,6 +2364,12 @@ impl IconShape for IoArrowRedoSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2019,6 +2391,12 @@ impl IconShape for IoArrowRedo { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2040,6 +2418,12 @@ impl IconShape for IoArrowUndoCircleOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2065,6 +2449,12 @@ impl IconShape for IoArrowUndoCircleSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2086,6 +2476,12 @@ impl IconShape for IoArrowUndoCircle { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2107,6 +2503,12 @@ impl IconShape for IoArrowUndoOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2129,6 +2531,12 @@ impl IconShape for IoArrowUndoSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2150,6 +2558,12 @@ impl IconShape for IoArrowUndo { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2171,6 +2585,12 @@ impl IconShape for IoArrowUpCircleOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polyline { @@ -2204,6 +2624,12 @@ impl IconShape for IoArrowUpCircleSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2225,6 +2651,12 @@ impl IconShape for IoArrowUpCircle { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2246,6 +2678,12 @@ impl IconShape for IoArrowUpOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polyline { @@ -2275,6 +2713,12 @@ impl IconShape for IoArrowUpSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polyline { @@ -2304,6 +2748,12 @@ impl IconShape for IoArrowUp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polyline { @@ -2333,6 +2783,12 @@ impl IconShape for IoAtCircleOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2359,6 +2815,12 @@ impl IconShape for IoAtCircleSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2383,6 +2845,12 @@ impl IconShape for IoAtCircle { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2407,6 +2875,12 @@ impl IconShape for IoAtOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2433,6 +2907,12 @@ impl IconShape for IoAtSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2454,6 +2934,12 @@ impl IconShape for IoAt { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2480,6 +2966,12 @@ impl IconShape for IoAttachOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2502,6 +2994,12 @@ impl IconShape for IoAttachSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2524,6 +3022,12 @@ impl IconShape for IoAttach { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2546,6 +3050,12 @@ impl IconShape for IoBackspaceOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2596,6 +3106,12 @@ impl IconShape for IoBackspaceSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2617,6 +3133,12 @@ impl IconShape for IoBackspace { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2638,6 +3160,12 @@ impl IconShape for IoBagAddOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { line { @@ -2692,6 +3220,12 @@ impl IconShape for IoBagAddSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2713,6 +3247,12 @@ impl IconShape for IoBagAdd { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2734,6 +3274,12 @@ impl IconShape for IoBagCheckOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polyline { @@ -2775,6 +3321,12 @@ impl IconShape for IoBagCheckSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2796,6 +3348,12 @@ impl IconShape for IoBagCheck { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2817,6 +3375,12 @@ impl IconShape for IoBagHandleOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2856,6 +3420,12 @@ impl IconShape for IoBagHandleSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2877,6 +3447,12 @@ impl IconShape for IoBagHandle { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2898,6 +3474,12 @@ impl IconShape for IoBagOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2932,6 +3514,12 @@ impl IconShape for IoBagRemoveOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { line { @@ -2976,6 +3564,12 @@ impl IconShape for IoBagRemoveSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2997,6 +3591,12 @@ impl IconShape for IoBagRemove { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3018,6 +3618,12 @@ impl IconShape for IoBagSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3039,6 +3645,12 @@ impl IconShape for IoBag { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3060,6 +3672,12 @@ impl IconShape for IoBalloonOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3105,6 +3723,12 @@ impl IconShape for IoBalloonSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3126,6 +3750,12 @@ impl IconShape for IoBalloon { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3147,6 +3777,12 @@ impl IconShape for IoBanOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { circle { @@ -3182,6 +3818,12 @@ impl IconShape for IoBanSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3203,6 +3845,12 @@ impl IconShape for IoBan { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { circle { @@ -3238,6 +3886,12 @@ impl IconShape for IoBandageOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { rect { @@ -3296,6 +3950,12 @@ impl IconShape for IoBandageSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3323,6 +3983,12 @@ impl IconShape for IoBandage { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3362,6 +4028,12 @@ impl IconShape for IoBarChartOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3411,6 +4083,12 @@ impl IconShape for IoBarChartSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polygon { @@ -3441,6 +4119,12 @@ impl IconShape for IoBarChart { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3471,6 +4155,12 @@ impl IconShape for IoBarbellOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { line { @@ -3532,6 +4222,12 @@ impl IconShape for IoBarbellSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polygon { @@ -3553,6 +4249,12 @@ impl IconShape for IoBarbell { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3574,6 +4276,12 @@ impl IconShape for IoBarcodeOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3635,6 +4343,12 @@ impl IconShape for IoBarcodeSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polyline { @@ -3696,6 +4410,12 @@ impl IconShape for IoBarcode { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3717,6 +4437,12 @@ impl IconShape for IoBaseballOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { line { @@ -3805,6 +4531,12 @@ impl IconShape for IoBaseballSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3832,6 +4564,12 @@ impl IconShape for IoBaseball { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3859,6 +4597,12 @@ impl IconShape for IoBasketOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3885,6 +4629,12 @@ impl IconShape for IoBasketSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3909,6 +4659,12 @@ impl IconShape for IoBasket { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3930,6 +4686,12 @@ impl IconShape for IoBasketballOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { circle { @@ -3976,6 +4738,12 @@ impl IconShape for IoBasketballSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4018,6 +4786,12 @@ impl IconShape for IoBasketball { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4060,6 +4834,12 @@ impl IconShape for IoBatteryChargingOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4096,6 +4876,12 @@ impl IconShape for IoBatteryChargingSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4135,6 +4921,12 @@ impl IconShape for IoBatteryCharging { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4171,6 +4963,12 @@ impl IconShape for IoBatteryDeadOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { rect { @@ -4205,6 +5003,12 @@ impl IconShape for IoBatteryDeadSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { rect { @@ -4237,6 +5041,12 @@ impl IconShape for IoBatteryDead { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { rect { @@ -4271,6 +5081,12 @@ impl IconShape for IoBatteryFullOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { rect { @@ -4314,6 +5130,12 @@ impl IconShape for IoBatteryFullSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4347,6 +5169,12 @@ impl IconShape for IoBatteryFull { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { rect { @@ -4390,6 +5218,12 @@ impl IconShape for IoBatteryHalfOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { rect { @@ -4433,6 +5267,12 @@ impl IconShape for IoBatteryHalfSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4466,6 +5306,12 @@ impl IconShape for IoBatteryHalf { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { rect { @@ -4509,6 +5355,12 @@ impl IconShape for IoBeakerOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4538,6 +5390,12 @@ impl IconShape for IoBeakerSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4559,6 +5417,12 @@ impl IconShape for IoBeaker { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4580,6 +5444,12 @@ impl IconShape for IoBedOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4618,6 +5488,12 @@ impl IconShape for IoBedSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4639,6 +5515,12 @@ impl IconShape for IoBed { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4663,6 +5545,12 @@ impl IconShape for IoBeerOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4722,6 +5610,12 @@ impl IconShape for IoBeerSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4743,6 +5637,12 @@ impl IconShape for IoBeer { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4764,6 +5664,12 @@ impl IconShape for IoBicycleOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4797,6 +5703,12 @@ impl IconShape for IoBicycleSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4827,6 +5739,12 @@ impl IconShape for IoBicycle { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4857,6 +5775,12 @@ impl IconShape for IoBluetoothOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polyline { @@ -4879,6 +5803,12 @@ impl IconShape for IoBluetoothSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4900,6 +5830,12 @@ impl IconShape for IoBluetooth { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4921,6 +5857,12 @@ impl IconShape for IoBoatOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4961,6 +5903,12 @@ impl IconShape for IoBoatSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4985,6 +5933,12 @@ impl IconShape for IoBoat { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5009,6 +5963,12 @@ impl IconShape for IoBodyOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { circle { @@ -5041,6 +6001,12 @@ impl IconShape for IoBodySharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { circle { @@ -5067,6 +6033,12 @@ impl IconShape for IoBody { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { circle { @@ -5093,6 +6065,12 @@ impl IconShape for IoBonfireOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5138,6 +6116,12 @@ impl IconShape for IoBonfireSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5180,6 +6164,12 @@ impl IconShape for IoBonfire { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5222,6 +6212,12 @@ impl IconShape for IoBookOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5251,6 +6247,12 @@ impl IconShape for IoBookSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5275,6 +6277,12 @@ impl IconShape for IoBook { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5299,6 +6307,12 @@ impl IconShape for IoBookmarkOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5321,6 +6335,12 @@ impl IconShape for IoBookmarkSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5342,6 +6362,12 @@ impl IconShape for IoBookmark { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5363,6 +6389,12 @@ impl IconShape for IoBookmarksOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5389,6 +6421,12 @@ impl IconShape for IoBookmarksSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polygon { @@ -5413,6 +6451,12 @@ impl IconShape for IoBookmarks { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5437,6 +6481,12 @@ impl IconShape for IoBowlingBallOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { circle { @@ -5478,6 +6528,12 @@ impl IconShape for IoBowlingBallSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5499,6 +6555,12 @@ impl IconShape for IoBowlingBall { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5520,6 +6582,12 @@ impl IconShape for IoBriefcaseOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { rect { @@ -5562,6 +6630,12 @@ impl IconShape for IoBriefcaseSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5586,6 +6660,12 @@ impl IconShape for IoBriefcase { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5614,6 +6694,12 @@ impl IconShape for IoBrowsersOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { rect { @@ -5644,6 +6730,12 @@ impl IconShape for IoBrowsersSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5665,6 +6757,12 @@ impl IconShape for IoBrowsers { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5686,6 +6784,12 @@ impl IconShape for IoBrushOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5712,6 +6816,12 @@ impl IconShape for IoBrushSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5736,6 +6846,12 @@ impl IconShape for IoBrush { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5760,6 +6876,12 @@ impl IconShape for IoBugOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5823,6 +6945,12 @@ impl IconShape for IoBugSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5847,6 +6975,12 @@ impl IconShape for IoBug { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5871,6 +7005,12 @@ impl IconShape for IoBuildOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5898,6 +7038,12 @@ impl IconShape for IoBuildSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5919,6 +7065,12 @@ impl IconShape for IoBuild { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5940,6 +7092,12 @@ impl IconShape for IoBulbOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5987,6 +7145,12 @@ impl IconShape for IoBulbSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { rect { @@ -6020,6 +7184,12 @@ impl IconShape for IoBulb { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -6047,6 +7217,12 @@ impl IconShape for IoBusOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { rect { @@ -6128,6 +7304,12 @@ impl IconShape for IoBusSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -6153,6 +7335,12 @@ impl IconShape for IoBus { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -6174,6 +7362,12 @@ impl IconShape for IoBusinessOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { line { @@ -6271,6 +7465,12 @@ impl IconShape for IoBusinessSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -6310,6 +7510,12 @@ impl IconShape for IoBusiness { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -6349,6 +7555,12 @@ impl IconShape for IoCafeOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -6382,6 +7594,12 @@ impl IconShape for IoCafeSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -6409,6 +7627,12 @@ impl IconShape for IoCafe { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -6433,6 +7657,12 @@ impl IconShape for IoCalculatorOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { rect { @@ -6510,6 +7740,12 @@ impl IconShape for IoCalculatorSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -6531,6 +7767,12 @@ impl IconShape for IoCalculator { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -6552,6 +7794,12 @@ impl IconShape for IoCalendarClearOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { rect { @@ -6610,6 +7858,12 @@ impl IconShape for IoCalendarClearSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -6634,6 +7888,12 @@ impl IconShape for IoCalendarClear { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -6658,6 +7918,12 @@ impl IconShape for IoCalendarNumberOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { rect { @@ -6737,6 +8003,12 @@ impl IconShape for IoCalendarNumberSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -6761,6 +8033,12 @@ impl IconShape for IoCalendarNumber { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -6785,6 +8063,12 @@ impl IconShape for IoCalendarOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { rect { @@ -6887,6 +8171,12 @@ impl IconShape for IoCalendarSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -6911,6 +8201,12 @@ impl IconShape for IoCalendar { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -6935,6 +8231,12 @@ impl IconShape for IoCallOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -6957,6 +8259,12 @@ impl IconShape for IoCallSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -6978,6 +8286,12 @@ impl IconShape for IoCall { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -6999,6 +8313,12 @@ impl IconShape for IoCameraOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -7031,6 +8351,12 @@ impl IconShape for IoCameraReverseOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -7069,6 +8395,12 @@ impl IconShape for IoCameraReverseSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -7090,6 +8422,12 @@ impl IconShape for IoCameraReverse { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -7111,6 +8449,12 @@ impl IconShape for IoCameraSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { circle { @@ -7137,6 +8481,12 @@ impl IconShape for IoCamera { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { circle { @@ -7163,6 +8513,12 @@ impl IconShape for IoCarOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -7212,6 +8568,12 @@ impl IconShape for IoCarSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -7233,6 +8595,12 @@ impl IconShape for IoCarSportOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -7296,6 +8664,12 @@ impl IconShape for IoCarSportSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -7317,6 +8691,12 @@ impl IconShape for IoCarSport { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -7338,6 +8718,12 @@ impl IconShape for IoCar { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -7359,6 +8745,12 @@ impl IconShape for IoCardOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { rect { @@ -7400,6 +8792,12 @@ impl IconShape for IoCardSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -7424,6 +8822,12 @@ impl IconShape for IoCard { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -7448,6 +8852,12 @@ impl IconShape for IoCaretBackCircleOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -7473,6 +8883,12 @@ impl IconShape for IoCaretBackCircleSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -7494,6 +8910,12 @@ impl IconShape for IoCaretBackCircle { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -7515,6 +8937,12 @@ impl IconShape for IoCaretBackOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -7536,6 +8964,12 @@ impl IconShape for IoCaretBackSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polygon { @@ -7557,6 +8991,12 @@ impl IconShape for IoCaretBack { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -7578,6 +9018,12 @@ impl IconShape for IoCaretDownCircleOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -7603,6 +9049,12 @@ impl IconShape for IoCaretDownCircleSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -7624,6 +9076,12 @@ impl IconShape for IoCaretDownCircle { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -7645,6 +9103,12 @@ impl IconShape for IoCaretDownOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -7666,6 +9130,12 @@ impl IconShape for IoCaretDownSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polygon { @@ -7687,6 +9157,12 @@ impl IconShape for IoCaretDown { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -7708,6 +9184,12 @@ impl IconShape for IoCaretForwardCircleOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -7733,6 +9215,12 @@ impl IconShape for IoCaretForwardCircleSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -7754,6 +9242,12 @@ impl IconShape for IoCaretForwardCircle { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -7775,6 +9269,12 @@ impl IconShape for IoCaretForwardOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -7796,6 +9296,12 @@ impl IconShape for IoCaretForwardSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polygon { @@ -7817,6 +9323,12 @@ impl IconShape for IoCaretForward { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -7838,6 +9350,12 @@ impl IconShape for IoCaretUpCircleOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -7863,6 +9381,12 @@ impl IconShape for IoCaretUpCircleSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -7884,6 +9408,12 @@ impl IconShape for IoCaretUpCircle { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -7905,6 +9435,12 @@ impl IconShape for IoCaretUpOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -7926,6 +9462,12 @@ impl IconShape for IoCaretUpSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polygon { @@ -7947,6 +9489,12 @@ impl IconShape for IoCaretUp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -7968,6 +9516,12 @@ impl IconShape for IoCartOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { circle { @@ -8006,6 +9560,12 @@ impl IconShape for IoCartSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { circle { @@ -8037,6 +9597,12 @@ impl IconShape for IoCart { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { circle { @@ -8068,6 +9634,12 @@ impl IconShape for IoCashOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { rect { @@ -8132,6 +9704,12 @@ impl IconShape for IoCashSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { rect { @@ -8182,6 +9760,12 @@ impl IconShape for IoCash { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -8226,6 +9810,12 @@ impl IconShape for IoCellularOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { rect { @@ -8280,6 +9870,12 @@ impl IconShape for IoCellularSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -8310,6 +9906,12 @@ impl IconShape for IoCellular { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -8340,6 +9942,12 @@ impl IconShape for IoChatboxEllipsesOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -8377,6 +9985,12 @@ impl IconShape for IoChatboxEllipsesSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -8398,6 +10012,12 @@ impl IconShape for IoChatboxEllipses { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -8419,6 +10039,12 @@ impl IconShape for IoChatboxOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -8441,6 +10067,12 @@ impl IconShape for IoChatboxSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -8462,6 +10094,12 @@ impl IconShape for IoChatbox { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -8483,6 +10121,12 @@ impl IconShape for IoChatbubbleEllipsesOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -8520,6 +10164,12 @@ impl IconShape for IoChatbubbleEllipsesSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -8541,6 +10191,12 @@ impl IconShape for IoChatbubbleEllipses { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -8562,6 +10218,12 @@ impl IconShape for IoChatbubbleOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -8584,6 +10246,12 @@ impl IconShape for IoChatbubbleSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -8605,6 +10273,12 @@ impl IconShape for IoChatbubble { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -8626,6 +10300,12 @@ impl IconShape for IoChatbubblesOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -8652,6 +10332,12 @@ impl IconShape for IoChatbubblesSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -8676,6 +10362,12 @@ impl IconShape for IoChatbubbles { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -8703,6 +10395,12 @@ impl IconShape for IoCheckboxOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polyline { @@ -8734,6 +10432,12 @@ impl IconShape for IoCheckboxSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -8755,6 +10459,12 @@ impl IconShape for IoCheckbox { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -8776,6 +10486,12 @@ impl IconShape for IoCheckmarkCircleOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -8802,6 +10518,12 @@ impl IconShape for IoCheckmarkCircleSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -8823,6 +10545,12 @@ impl IconShape for IoCheckmarkCircle { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -8844,6 +10572,12 @@ impl IconShape for IoCheckmarkDoneCircleOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -8884,6 +10618,12 @@ impl IconShape for IoCheckmarkDoneCircleSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -8905,6 +10645,12 @@ impl IconShape for IoCheckmarkDoneCircle { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -8926,6 +10672,12 @@ impl IconShape for IoCheckmarkDoneOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polyline { @@ -8962,6 +10714,12 @@ impl IconShape for IoCheckmarkDoneSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polyline { @@ -8998,6 +10756,12 @@ impl IconShape for IoCheckmarkDone { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polyline { @@ -9034,6 +10798,12 @@ impl IconShape for IoCheckmarkOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polyline { @@ -9056,6 +10826,12 @@ impl IconShape for IoCheckmarkSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polyline { @@ -9078,6 +10854,12 @@ impl IconShape for IoCheckmark { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polyline { @@ -9100,6 +10882,12 @@ impl IconShape for IoChevronBackCircleOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -9126,6 +10914,12 @@ impl IconShape for IoChevronBackCircleSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -9147,6 +10941,12 @@ impl IconShape for IoChevronBackCircle { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -9168,6 +10968,12 @@ impl IconShape for IoChevronBackOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polyline { @@ -9190,6 +10996,12 @@ impl IconShape for IoChevronBackSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polyline { @@ -9212,6 +11024,12 @@ impl IconShape for IoChevronBack { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polyline { @@ -9234,6 +11052,12 @@ impl IconShape for IoChevronDownCircleOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -9260,6 +11084,12 @@ impl IconShape for IoChevronDownCircleSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -9281,6 +11111,12 @@ impl IconShape for IoChevronDownCircle { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -9302,6 +11138,12 @@ impl IconShape for IoChevronDownOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polyline { @@ -9324,6 +11166,12 @@ impl IconShape for IoChevronDownSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polyline { @@ -9346,6 +11194,12 @@ impl IconShape for IoChevronDown { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polyline { @@ -9368,6 +11222,12 @@ impl IconShape for IoChevronForwardCircleOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -9394,6 +11254,12 @@ impl IconShape for IoChevronForwardCircleSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -9415,6 +11281,12 @@ impl IconShape for IoChevronForwardCircle { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -9436,6 +11308,12 @@ impl IconShape for IoChevronForwardOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polyline { @@ -9458,6 +11336,12 @@ impl IconShape for IoChevronForwardSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polyline { @@ -9480,6 +11364,12 @@ impl IconShape for IoChevronForward { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polyline { @@ -9502,6 +11392,12 @@ impl IconShape for IoChevronUpCircleOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polyline { @@ -9528,6 +11424,12 @@ impl IconShape for IoChevronUpCircleSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -9549,6 +11451,12 @@ impl IconShape for IoChevronUpCircle { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -9570,6 +11478,12 @@ impl IconShape for IoChevronUpOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polyline { @@ -9592,6 +11506,12 @@ impl IconShape for IoChevronUpSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polyline { @@ -9614,6 +11534,12 @@ impl IconShape for IoChevronUp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polyline { @@ -9636,6 +11562,12 @@ impl IconShape for IoClipboardOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -9667,6 +11599,12 @@ impl IconShape for IoClipboardSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -9688,6 +11626,12 @@ impl IconShape for IoClipboard { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -9709,6 +11653,12 @@ impl IconShape for IoCloseCircleOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -9745,6 +11695,12 @@ impl IconShape for IoCloseCircleSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -9766,6 +11722,12 @@ impl IconShape for IoCloseCircle { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -9787,6 +11749,12 @@ impl IconShape for IoCloseOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { line { @@ -9819,6 +11787,12 @@ impl IconShape for IoCloseSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polygon { @@ -9840,6 +11814,12 @@ impl IconShape for IoClose { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -9861,6 +11841,12 @@ impl IconShape for IoCloudCircleOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -9886,6 +11872,12 @@ impl IconShape for IoCloudCircleSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -9907,6 +11899,12 @@ impl IconShape for IoCloudCircle { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -9928,6 +11926,12 @@ impl IconShape for IoCloudDoneOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -9954,6 +11958,12 @@ impl IconShape for IoCloudDoneSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -9975,6 +11985,12 @@ impl IconShape for IoCloudDone { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -9996,6 +12012,12 @@ impl IconShape for IoCloudDownloadOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -10029,6 +12051,12 @@ impl IconShape for IoCloudDownloadSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -10053,6 +12081,12 @@ impl IconShape for IoCloudDownload { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -10077,6 +12111,12 @@ impl IconShape for IoCloudOfflineOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -10110,6 +12150,12 @@ impl IconShape for IoCloudOfflineSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { rect { @@ -10141,6 +12187,12 @@ impl IconShape for IoCloudOffline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -10168,6 +12220,12 @@ impl IconShape for IoCloudOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -10190,6 +12248,12 @@ impl IconShape for IoCloudSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -10211,6 +12275,12 @@ impl IconShape for IoCloudUploadOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -10244,6 +12314,12 @@ impl IconShape for IoCloudUploadSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -10271,6 +12347,12 @@ impl IconShape for IoCloudUpload { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -10295,6 +12377,12 @@ impl IconShape for IoCloud { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -10316,6 +12404,12 @@ impl IconShape for IoCloudyNightOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -10342,6 +12436,12 @@ impl IconShape for IoCloudyNightSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -10366,6 +12466,12 @@ impl IconShape for IoCloudyNight { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -10390,6 +12496,12 @@ impl IconShape for IoCloudyOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -10412,6 +12524,12 @@ impl IconShape for IoCloudySharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -10433,6 +12551,12 @@ impl IconShape for IoCloudy { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -10454,6 +12578,12 @@ impl IconShape for IoCodeDownloadOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polyline { @@ -10491,6 +12621,12 @@ impl IconShape for IoCodeDownloadSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polyline { @@ -10528,6 +12664,12 @@ impl IconShape for IoCodeDownload { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polyline { @@ -10565,6 +12707,12 @@ impl IconShape for IoCodeOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polyline { @@ -10591,6 +12739,12 @@ impl IconShape for IoCodeSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polygon { @@ -10615,6 +12769,12 @@ impl IconShape for IoCodeSlashOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polyline { @@ -10648,6 +12808,12 @@ impl IconShape for IoCodeSlashSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polygon { @@ -10675,6 +12841,12 @@ impl IconShape for IoCodeSlash { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -10702,6 +12874,12 @@ impl IconShape for IoCodeWorkingOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { circle { @@ -10743,6 +12921,12 @@ impl IconShape for IoCodeWorkingSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { circle { @@ -10787,6 +12971,12 @@ impl IconShape for IoCodeWorking { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { circle { @@ -10831,6 +13021,12 @@ impl IconShape for IoCode { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -10855,6 +13051,12 @@ impl IconShape for IoCogOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -10876,6 +13078,12 @@ impl IconShape for IoCogSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -10897,6 +13105,12 @@ impl IconShape for IoCog { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -10918,6 +13132,12 @@ impl IconShape for IoColorFillOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -10944,6 +13164,12 @@ impl IconShape for IoColorFillSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -10968,6 +13194,12 @@ impl IconShape for IoColorFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -10992,6 +13224,12 @@ impl IconShape for IoColorFilterOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { circle { @@ -11028,6 +13266,12 @@ impl IconShape for IoColorFilterSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -11067,6 +13311,12 @@ impl IconShape for IoColorFilter { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -11106,6 +13356,12 @@ impl IconShape for IoColorPaletteOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -11153,6 +13409,12 @@ impl IconShape for IoColorPaletteSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -11174,6 +13436,12 @@ impl IconShape for IoColorPalette { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -11195,6 +13463,12 @@ impl IconShape for IoColorWandOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { rect { @@ -11277,6 +13551,12 @@ impl IconShape for IoColorWandSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { rect { @@ -11338,6 +13618,12 @@ impl IconShape for IoColorWand { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -11382,6 +13668,12 @@ impl IconShape for IoCompassOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -11407,6 +13699,12 @@ impl IconShape for IoCompassSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { circle { @@ -11433,6 +13731,12 @@ impl IconShape for IoCompass { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { circle { @@ -11459,6 +13763,12 @@ impl IconShape for IoConstructOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -11493,6 +13803,12 @@ impl IconShape for IoConstructSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -11520,6 +13836,12 @@ impl IconShape for IoConstruct { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -11547,6 +13869,12 @@ impl IconShape for IoContractOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polyline { @@ -11609,6 +13937,12 @@ impl IconShape for IoContractSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polyline { @@ -11671,6 +14005,12 @@ impl IconShape for IoContract { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polyline { @@ -11733,6 +14073,12 @@ impl IconShape for IoContrastOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { circle { @@ -11760,6 +14106,12 @@ impl IconShape for IoContrastSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -11781,6 +14133,12 @@ impl IconShape for IoContrast { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -11802,6 +14160,12 @@ impl IconShape for IoCopyOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { rect { @@ -11833,6 +14197,12 @@ impl IconShape for IoCopySharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -11857,6 +14227,12 @@ impl IconShape for IoCopy { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -11881,6 +14257,12 @@ impl IconShape for IoCreateOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -11909,6 +14291,12 @@ impl IconShape for IoCreateSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -11939,6 +14327,12 @@ impl IconShape for IoCreate { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -11966,6 +14360,12 @@ impl IconShape for IoCropOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -12006,6 +14406,12 @@ impl IconShape for IoCropSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polygon { @@ -12030,6 +14436,12 @@ impl IconShape for IoCrop { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -12054,6 +14466,12 @@ impl IconShape for IoCubeOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -12087,6 +14505,12 @@ impl IconShape for IoCubeSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polygon { @@ -12114,6 +14538,12 @@ impl IconShape for IoCube { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -12141,6 +14571,12 @@ impl IconShape for IoCutOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { circle { @@ -12189,6 +14625,12 @@ impl IconShape for IoCutSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -12213,6 +14655,12 @@ impl IconShape for IoCut { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -12240,6 +14688,12 @@ impl IconShape for IoDesktopOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { rect { @@ -12281,6 +14735,12 @@ impl IconShape for IoDesktopSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -12302,6 +14762,12 @@ impl IconShape for IoDesktop { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -12326,6 +14792,12 @@ impl IconShape for IoDiamondOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -12395,6 +14867,12 @@ impl IconShape for IoDiamondSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polygon { @@ -12437,6 +14915,12 @@ impl IconShape for IoDiamond { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -12476,6 +14960,12 @@ impl IconShape for IoDiceOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -12560,6 +15050,12 @@ impl IconShape for IoDiceSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -12587,6 +15083,12 @@ impl IconShape for IoDice { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -12614,6 +15116,12 @@ impl IconShape for IoDiscOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { circle { @@ -12649,6 +15157,12 @@ impl IconShape for IoDiscSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { circle { @@ -12675,6 +15189,12 @@ impl IconShape for IoDisc { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -12699,6 +15219,12 @@ impl IconShape for IoDocumentAttachOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -12729,6 +15255,12 @@ impl IconShape for IoDocumentAttachSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -12753,6 +15285,12 @@ impl IconShape for IoDocumentAttach { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -12777,6 +15315,12 @@ impl IconShape for IoDocumentLockOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -12818,6 +15362,12 @@ impl IconShape for IoDocumentLockSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -12845,6 +15395,12 @@ impl IconShape for IoDocumentLock { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -12872,6 +15428,12 @@ impl IconShape for IoDocumentOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -12898,6 +15460,12 @@ impl IconShape for IoDocumentSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -12922,6 +15490,12 @@ impl IconShape for IoDocumentTextOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -12962,6 +15536,12 @@ impl IconShape for IoDocumentTextSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -12986,6 +15566,12 @@ impl IconShape for IoDocumentText { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -13010,6 +15596,12 @@ impl IconShape for IoDocument { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -13034,6 +15626,12 @@ impl IconShape for IoDocumentsOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -13068,6 +15666,12 @@ impl IconShape for IoDocumentsSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -13098,6 +15702,12 @@ impl IconShape for IoDocuments { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -13128,6 +15738,12 @@ impl IconShape for IoDownloadOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -13161,6 +15777,12 @@ impl IconShape for IoDownloadSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -13188,6 +15810,12 @@ impl IconShape for IoDownload { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -13212,6 +15840,12 @@ impl IconShape for IoDuplicateOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { rect { @@ -13257,6 +15891,12 @@ impl IconShape for IoDuplicateSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -13281,6 +15921,12 @@ impl IconShape for IoDuplicate { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -13305,6 +15951,12 @@ impl IconShape for IoEarOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -13335,6 +15987,12 @@ impl IconShape for IoEarSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -13356,6 +16014,12 @@ impl IconShape for IoEar { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -13377,6 +16041,12 @@ impl IconShape for IoEarthOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -13414,6 +16084,12 @@ impl IconShape for IoEarthSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -13453,6 +16129,12 @@ impl IconShape for IoEarth { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -13474,6 +16156,12 @@ impl IconShape for IoEaselOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { rect { @@ -13529,6 +16217,12 @@ impl IconShape for IoEaselSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -13556,6 +16250,12 @@ impl IconShape for IoEasel { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { rect { @@ -13585,6 +16285,12 @@ impl IconShape for IoEggOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -13607,6 +16313,12 @@ impl IconShape for IoEggSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -13628,6 +16340,12 @@ impl IconShape for IoEgg { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -13649,6 +16367,12 @@ impl IconShape for IoEllipseOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { circle { @@ -13673,6 +16397,12 @@ impl IconShape for IoEllipseSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -13694,6 +16424,12 @@ impl IconShape for IoEllipse { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -13715,6 +16451,12 @@ impl IconShape for IoEllipsisHorizontalCircleOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { circle { @@ -13752,6 +16494,12 @@ impl IconShape for IoEllipsisHorizontalCircleSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -13773,6 +16521,12 @@ impl IconShape for IoEllipsisHorizontalCircle { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { circle { @@ -13810,6 +16564,12 @@ impl IconShape for IoEllipsisHorizontalOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { circle { @@ -13846,6 +16606,12 @@ impl IconShape for IoEllipsisHorizontalSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { circle { @@ -13879,6 +16645,12 @@ impl IconShape for IoEllipsisHorizontal { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { circle { @@ -13912,6 +16684,12 @@ impl IconShape for IoEllipsisVerticalCircleOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { circle { @@ -13949,6 +16727,12 @@ impl IconShape for IoEllipsisVerticalCircleSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -13970,6 +16754,12 @@ impl IconShape for IoEllipsisVerticalCircle { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { circle { @@ -14007,6 +16797,12 @@ impl IconShape for IoEllipsisVerticalOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { circle { @@ -14043,6 +16839,12 @@ impl IconShape for IoEllipsisVerticalSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { circle { @@ -14076,6 +16878,12 @@ impl IconShape for IoEllipsisVertical { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { circle { @@ -14109,6 +16917,12 @@ impl IconShape for IoEnterOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -14142,6 +16956,12 @@ impl IconShape for IoEnterSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -14169,6 +16989,12 @@ impl IconShape for IoEnter { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -14193,6 +17019,12 @@ impl IconShape for IoExitOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -14226,6 +17058,12 @@ impl IconShape for IoExitSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -14250,6 +17088,12 @@ impl IconShape for IoExit { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -14274,6 +17118,12 @@ impl IconShape for IoExpandOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polyline { @@ -14336,6 +17186,12 @@ impl IconShape for IoExpandSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polyline { @@ -14398,6 +17254,12 @@ impl IconShape for IoExpand { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polyline { @@ -14460,6 +17322,12 @@ impl IconShape for IoExtensionPuzzleOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -14485,6 +17353,12 @@ impl IconShape for IoExtensionPuzzleSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -14506,6 +17380,12 @@ impl IconShape for IoExtensionPuzzle { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -14527,6 +17407,12 @@ impl IconShape for IoEyeOffOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -14560,6 +17446,12 @@ impl IconShape for IoEyeOffSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { rect { @@ -14597,6 +17489,12 @@ impl IconShape for IoEyeOff { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -14630,6 +17528,12 @@ impl IconShape for IoEyeOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -14658,6 +17562,12 @@ impl IconShape for IoEyeSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { circle { @@ -14684,6 +17594,12 @@ impl IconShape for IoEye { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { circle { @@ -14710,6 +17626,12 @@ impl IconShape for IoEyedropOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -14750,6 +17672,12 @@ impl IconShape for IoEyedropSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -14771,6 +17699,12 @@ impl IconShape for IoEyedrop { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -14792,6 +17726,12 @@ impl IconShape for IoFastFoodOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -14848,6 +17788,12 @@ impl IconShape for IoFastFoodSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -14875,6 +17821,12 @@ impl IconShape for IoFastFood { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -14905,6 +17857,12 @@ impl IconShape for IoFemaleOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { circle { @@ -14952,6 +17910,12 @@ impl IconShape for IoFemaleSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -14973,6 +17937,12 @@ impl IconShape for IoFemale { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -14994,6 +17964,12 @@ impl IconShape for IoFileTrayFullOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -15048,6 +18024,12 @@ impl IconShape for IoFileTrayFullSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { rect { @@ -15081,6 +18063,12 @@ impl IconShape for IoFileTrayFull { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -15108,6 +18096,12 @@ impl IconShape for IoFileTrayOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -15148,6 +18142,12 @@ impl IconShape for IoFileTraySharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -15169,6 +18169,12 @@ impl IconShape for IoFileTrayStackedOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -15231,6 +18237,12 @@ impl IconShape for IoFileTrayStackedSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -15255,6 +18267,12 @@ impl IconShape for IoFileTrayStacked { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -15279,6 +18297,12 @@ impl IconShape for IoFileTray { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -15300,6 +18324,12 @@ impl IconShape for IoFilmOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { rect { @@ -15417,6 +18447,12 @@ impl IconShape for IoFilmSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -15438,6 +18474,12 @@ impl IconShape for IoFilm { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -15459,6 +18501,12 @@ impl IconShape for IoFilterCircleOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -15513,6 +18561,12 @@ impl IconShape for IoFilterCircleSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -15534,6 +18588,12 @@ impl IconShape for IoFilterCircle { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -15555,6 +18615,12 @@ impl IconShape for IoFilterOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { line { @@ -15594,6 +18660,12 @@ impl IconShape for IoFilterSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { rect { @@ -15630,6 +18702,12 @@ impl IconShape for IoFilter { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -15657,6 +18735,12 @@ impl IconShape for IoFingerPrintOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -15678,6 +18762,12 @@ impl IconShape for IoFingerPrintSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -15711,6 +18801,12 @@ impl IconShape for IoFingerPrint { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -15744,6 +18840,12 @@ impl IconShape for IoFishOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -15780,6 +18882,12 @@ impl IconShape for IoFishSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -15804,6 +18912,12 @@ impl IconShape for IoFish { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -15828,6 +18942,12 @@ impl IconShape for IoFitnessOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -15854,6 +18974,12 @@ impl IconShape for IoFitnessSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -15884,6 +19010,12 @@ impl IconShape for IoFitness { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -15914,6 +19046,12 @@ impl IconShape for IoFlagOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -15936,6 +19074,12 @@ impl IconShape for IoFlagSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -15957,6 +19101,12 @@ impl IconShape for IoFlag { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -15978,6 +19128,12 @@ impl IconShape for IoFlameOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -16004,6 +19160,12 @@ impl IconShape for IoFlameSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -16025,6 +19187,12 @@ impl IconShape for IoFlame { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -16046,6 +19214,12 @@ impl IconShape for IoFlashOffOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -16073,6 +19247,12 @@ impl IconShape for IoFlashOffSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { rect { @@ -16104,6 +19284,12 @@ impl IconShape for IoFlashOff { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -16131,6 +19317,12 @@ impl IconShape for IoFlashOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -16153,6 +19345,12 @@ impl IconShape for IoFlashSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -16174,6 +19372,12 @@ impl IconShape for IoFlash { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -16195,6 +19399,12 @@ impl IconShape for IoFlashlightOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -16229,6 +19439,12 @@ impl IconShape for IoFlashlightSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polygon { @@ -16260,6 +19476,12 @@ impl IconShape for IoFlashlight { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -16284,6 +19506,12 @@ impl IconShape for IoFlaskOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { line { @@ -16320,6 +19548,12 @@ impl IconShape for IoFlaskSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -16341,6 +19575,12 @@ impl IconShape for IoFlask { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -16362,6 +19602,12 @@ impl IconShape for IoFlowerOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -16418,6 +19664,12 @@ impl IconShape for IoFlowerSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { circle { @@ -16444,6 +19696,12 @@ impl IconShape for IoFlower { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { circle { @@ -16470,6 +19728,12 @@ impl IconShape for IoFolderOpenOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -16496,6 +19760,12 @@ impl IconShape for IoFolderOpenSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -16520,6 +19790,12 @@ impl IconShape for IoFolderOpen { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -16544,6 +19820,12 @@ impl IconShape for IoFolderOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -16573,6 +19855,12 @@ impl IconShape for IoFolderSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -16597,6 +19885,12 @@ impl IconShape for IoFolder { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -16621,6 +19915,12 @@ impl IconShape for IoFootballOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { circle { @@ -16704,6 +20004,12 @@ impl IconShape for IoFootballSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -16725,6 +20031,12 @@ impl IconShape for IoFootball { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -16746,6 +20058,12 @@ impl IconShape for IoFootstepsOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -16788,6 +20106,12 @@ impl IconShape for IoFootstepsSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -16818,6 +20142,12 @@ impl IconShape for IoFootsteps { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -16848,6 +20178,12 @@ impl IconShape for IoFunnelOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -16870,6 +20206,12 @@ impl IconShape for IoFunnelSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polygon { @@ -16891,6 +20233,12 @@ impl IconShape for IoFunnel { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -16912,6 +20260,12 @@ impl IconShape for IoGameControllerOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -16966,6 +20320,12 @@ impl IconShape for IoGameControllerSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -16987,6 +20347,12 @@ impl IconShape for IoGameController { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -17008,6 +20374,12 @@ impl IconShape for IoGiftOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -17054,6 +20426,12 @@ impl IconShape for IoGiftSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -17089,6 +20467,12 @@ impl IconShape for IoGift { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -17124,6 +20508,12 @@ impl IconShape for IoGitBranchOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { circle { @@ -17171,6 +20561,12 @@ impl IconShape for IoGitBranchSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -17192,6 +20588,12 @@ impl IconShape for IoGitBranch { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -17213,6 +20615,12 @@ impl IconShape for IoGitCommitOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { circle { @@ -17251,6 +20659,12 @@ impl IconShape for IoGitCommitSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -17272,6 +20686,12 @@ impl IconShape for IoGitCommit { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -17293,6 +20713,12 @@ impl IconShape for IoGitCompareOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polyline { @@ -17339,6 +20765,12 @@ impl IconShape for IoGitCompareSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -17363,6 +20795,12 @@ impl IconShape for IoGitCompare { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -17387,6 +20825,12 @@ impl IconShape for IoGitMergeOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { circle { @@ -17434,6 +20878,12 @@ impl IconShape for IoGitMergeSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -17455,6 +20905,12 @@ impl IconShape for IoGitMerge { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -17476,6 +20932,12 @@ impl IconShape for IoGitNetworkOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { circle { @@ -17527,6 +20989,12 @@ impl IconShape for IoGitNetworkSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -17548,6 +21016,12 @@ impl IconShape for IoGitNetwork { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -17569,6 +21043,12 @@ impl IconShape for IoGitPullRequestOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { circle { @@ -17620,6 +21100,12 @@ impl IconShape for IoGitPullRequestSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -17644,6 +21130,12 @@ impl IconShape for IoGitPullRequest { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -17668,6 +21160,12 @@ impl IconShape for IoGlassesOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -17712,6 +21210,12 @@ impl IconShape for IoGlassesSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -17733,6 +21237,12 @@ impl IconShape for IoGlasses { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -17754,6 +21264,12 @@ impl IconShape for IoGlobeOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -17802,6 +21318,12 @@ impl IconShape for IoGlobeSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -17850,6 +21372,12 @@ impl IconShape for IoGlobe { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -17895,6 +21423,12 @@ impl IconShape for IoGolfOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polyline { @@ -17921,6 +21455,12 @@ impl IconShape for IoGolfSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -17945,6 +21485,12 @@ impl IconShape for IoGolf { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -17969,6 +21515,12 @@ impl IconShape for IoGridOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { rect { @@ -18023,6 +21575,12 @@ impl IconShape for IoGridSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -18053,6 +21611,12 @@ impl IconShape for IoGrid { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -18083,6 +21647,12 @@ impl IconShape for IoHammerOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -18109,6 +21679,12 @@ impl IconShape for IoHammerSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -18133,6 +21709,12 @@ impl IconShape for IoHammer { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -18157,6 +21739,12 @@ impl IconShape for IoHandLeftOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -18195,6 +21783,12 @@ impl IconShape for IoHandLeftSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -18216,6 +21810,12 @@ impl IconShape for IoHandLeft { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -18237,6 +21837,12 @@ impl IconShape for IoHandRightOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -18275,6 +21881,12 @@ impl IconShape for IoHandRightSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -18296,6 +21908,12 @@ impl IconShape for IoHandRight { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -18317,6 +21935,12 @@ impl IconShape for IoHappyOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { circle { @@ -18354,6 +21978,12 @@ impl IconShape for IoHappySharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -18375,6 +22005,12 @@ impl IconShape for IoHappy { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -18396,6 +22032,12 @@ impl IconShape for IoHardwareChipOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { rect { @@ -18516,6 +22158,12 @@ impl IconShape for IoHardwareChipSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { rect { @@ -18543,6 +22191,12 @@ impl IconShape for IoHardwareChip { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -18576,6 +22230,12 @@ impl IconShape for IoHeadsetOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -18606,6 +22266,12 @@ impl IconShape for IoHeadsetSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -18627,6 +22293,12 @@ impl IconShape for IoHeadset { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -18648,6 +22320,12 @@ impl IconShape for IoHeartCircleOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -18673,6 +22351,12 @@ impl IconShape for IoHeartCircleSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -18694,6 +22378,12 @@ impl IconShape for IoHeartCircle { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -18715,6 +22405,12 @@ impl IconShape for IoHeartDislikeCircleOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -18746,6 +22442,12 @@ impl IconShape for IoHeartDislikeCircleSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -18767,6 +22469,12 @@ impl IconShape for IoHeartDislikeCircle { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -18788,6 +22496,12 @@ impl IconShape for IoHeartDislikeOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -18815,6 +22529,12 @@ impl IconShape for IoHeartDislikeSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polygon { @@ -18842,6 +22562,12 @@ impl IconShape for IoHeartDislike { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -18869,6 +22595,12 @@ impl IconShape for IoHeartHalfOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -18890,6 +22622,12 @@ impl IconShape for IoHeartHalfSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -18911,6 +22649,12 @@ impl IconShape for IoHeartHalf { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -18932,6 +22676,12 @@ impl IconShape for IoHeartOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -18954,6 +22704,12 @@ impl IconShape for IoHeartSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -18975,6 +22731,12 @@ impl IconShape for IoHeart { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -18996,6 +22758,12 @@ impl IconShape for IoHelpBuoyOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { circle { @@ -19082,6 +22850,12 @@ impl IconShape for IoHelpBuoySharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -19103,6 +22877,12 @@ impl IconShape for IoHelpBuoy { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -19124,6 +22904,12 @@ impl IconShape for IoHelpCircleOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -19155,6 +22941,12 @@ impl IconShape for IoHelpCircleSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -19180,6 +22972,12 @@ impl IconShape for IoHelpCircle { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -19201,6 +22999,12 @@ impl IconShape for IoHelpOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -19228,6 +23032,12 @@ impl IconShape for IoHelpSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -19258,6 +23068,12 @@ impl IconShape for IoHelp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -19285,6 +23101,12 @@ impl IconShape for IoHomeOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -19315,6 +23137,12 @@ impl IconShape for IoHomeSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polygon { @@ -19336,6 +23164,12 @@ impl IconShape for IoHome { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -19360,6 +23194,12 @@ impl IconShape for IoHourglassOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -19385,6 +23225,12 @@ impl IconShape for IoHourglassSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -19406,6 +23252,12 @@ impl IconShape for IoHourglass { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -19427,6 +23279,12 @@ impl IconShape for IoIceCreamOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polyline { @@ -19453,6 +23311,12 @@ impl IconShape for IoIceCreamSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -19477,6 +23341,12 @@ impl IconShape for IoIceCream { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -19501,6 +23371,12 @@ impl IconShape for IoIdCardOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { rect { @@ -19545,6 +23421,12 @@ impl IconShape for IoIdCardSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -19566,6 +23448,12 @@ impl IconShape for IoIdCard { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -19587,6 +23475,12 @@ impl IconShape for IoImageOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { rect { @@ -19628,6 +23522,12 @@ impl IconShape for IoImageSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -19649,6 +23549,12 @@ impl IconShape for IoImage { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -19670,6 +23576,12 @@ impl IconShape for IoImagesOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -19716,6 +23628,12 @@ impl IconShape for IoImagesSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { ellipse { @@ -19747,6 +23665,12 @@ impl IconShape for IoImages { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -19771,6 +23695,12 @@ impl IconShape for IoInfiniteOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -19797,6 +23727,12 @@ impl IconShape for IoInfiniteSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -19818,6 +23754,12 @@ impl IconShape for IoInfinite { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -19844,6 +23786,12 @@ impl IconShape for IoInformationCircleOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -19880,6 +23828,12 @@ impl IconShape for IoInformationCircleSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -19901,6 +23855,12 @@ impl IconShape for IoInformationCircle { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -19922,6 +23882,12 @@ impl IconShape for IoInformationOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polyline { @@ -19954,6 +23920,12 @@ impl IconShape for IoInformationSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polyline { @@ -19986,6 +23958,12 @@ impl IconShape for IoInformation { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polyline { @@ -20018,6 +23996,12 @@ impl IconShape for IoInvertModeOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { circle { @@ -20050,6 +24034,12 @@ impl IconShape for IoInvertModeSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -20074,6 +24064,12 @@ impl IconShape for IoInvertMode { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { circle { @@ -20106,6 +24102,12 @@ impl IconShape for IoJournalOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { rect { @@ -20140,6 +24142,12 @@ impl IconShape for IoJournalSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -20164,6 +24172,12 @@ impl IconShape for IoJournal { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -20188,6 +24202,12 @@ impl IconShape for IoKeyOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -20210,6 +24230,12 @@ impl IconShape for IoKeySharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -20231,6 +24257,12 @@ impl IconShape for IoKey { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -20252,6 +24284,12 @@ impl IconShape for IoKeypadOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { circle { @@ -20328,6 +24366,12 @@ impl IconShape for IoKeypadSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { rect { @@ -20426,6 +24470,12 @@ impl IconShape for IoKeypad { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -20474,6 +24524,12 @@ impl IconShape for IoLanguageOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { line { @@ -20525,6 +24581,12 @@ impl IconShape for IoLanguageSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -20549,6 +24611,12 @@ impl IconShape for IoLanguage { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -20573,6 +24641,12 @@ impl IconShape for IoLaptopOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { rect { @@ -20607,6 +24681,12 @@ impl IconShape for IoLaptopSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -20628,6 +24708,12 @@ impl IconShape for IoLaptop { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -20649,6 +24735,12 @@ impl IconShape for IoLayersOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -20679,6 +24771,12 @@ impl IconShape for IoLayersSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polygon { @@ -20706,6 +24804,12 @@ impl IconShape for IoLayers { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -20733,6 +24837,12 @@ impl IconShape for IoLeafOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -20759,6 +24869,12 @@ impl IconShape for IoLeafSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -20783,6 +24899,12 @@ impl IconShape for IoLeaf { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -20807,6 +24929,12 @@ impl IconShape for IoLibraryOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { rect { @@ -20870,6 +24998,12 @@ impl IconShape for IoLibrarySharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -20909,6 +25043,12 @@ impl IconShape for IoLibrary { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -20950,6 +25090,12 @@ impl IconShape for IoLinkOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -20983,6 +25129,12 @@ impl IconShape for IoLinkSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -21016,6 +25168,12 @@ impl IconShape for IoLink { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -21049,6 +25207,12 @@ impl IconShape for IoListCircleOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { line { @@ -21110,6 +25274,12 @@ impl IconShape for IoListCircleSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -21131,6 +25301,12 @@ impl IconShape for IoListCircle { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -21152,6 +25328,12 @@ impl IconShape for IoListOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { line { @@ -21209,6 +25391,12 @@ impl IconShape for IoListSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { line { @@ -21269,6 +25457,12 @@ impl IconShape for IoList { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { line { @@ -21326,6 +25520,12 @@ impl IconShape for IoLocateOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { line { @@ -21376,6 +25576,12 @@ impl IconShape for IoLocateSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { line { @@ -21426,6 +25632,12 @@ impl IconShape for IoLocate { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { line { @@ -21476,6 +25688,12 @@ impl IconShape for IoLocationOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -21504,6 +25722,12 @@ impl IconShape for IoLocationSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -21525,6 +25749,12 @@ impl IconShape for IoLocation { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { circle { @@ -21551,6 +25781,12 @@ impl IconShape for IoLockClosedOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -21582,6 +25818,12 @@ impl IconShape for IoLockClosedSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -21603,6 +25845,12 @@ impl IconShape for IoLockClosed { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -21624,6 +25872,12 @@ impl IconShape for IoLockOpenOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -21655,6 +25909,12 @@ impl IconShape for IoLockOpenSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -21676,6 +25936,12 @@ impl IconShape for IoLockOpen { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -21697,6 +25963,12 @@ impl IconShape for IoLogInOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -21730,6 +26002,12 @@ impl IconShape for IoLogInSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -21757,6 +26035,12 @@ impl IconShape for IoLogIn { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -21781,6 +26065,12 @@ impl IconShape for IoLogOutOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -21814,6 +26104,12 @@ impl IconShape for IoLogOutSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -21838,6 +26134,12 @@ impl IconShape for IoLogOut { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -21862,6 +26164,12 @@ impl IconShape for IoLogoAlipay { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -21883,6 +26191,12 @@ impl IconShape for IoLogoAmazon { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -21910,6 +26224,12 @@ impl IconShape for IoLogoAmplify { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -21932,6 +26252,12 @@ impl IconShape for IoLogoAndroid { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -21954,6 +26280,12 @@ impl IconShape for IoLogoAngular { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polygon { @@ -21978,6 +26310,12 @@ impl IconShape for IoLogoAppleAppstore { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -21999,6 +26337,12 @@ impl IconShape for IoLogoAppleAr { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polyline { @@ -22136,6 +26480,12 @@ impl IconShape for IoLogoApple { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -22160,6 +26510,12 @@ impl IconShape for IoLogoBehance { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -22190,6 +26546,12 @@ impl IconShape for IoLogoBitbucket { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -22211,6 +26573,12 @@ impl IconShape for IoLogoBitcoin { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -22232,6 +26600,12 @@ impl IconShape for IoLogoBuffer { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -22259,6 +26633,12 @@ impl IconShape for IoLogoCapacitor { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -22283,6 +26663,12 @@ impl IconShape for IoLogoChrome { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -22313,6 +26699,12 @@ impl IconShape for IoLogoClosedCaptioning { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -22340,6 +26732,12 @@ impl IconShape for IoLogoCodepen { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -22382,6 +26780,12 @@ impl IconShape for IoLogoCss3 { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -22403,6 +26807,12 @@ impl IconShape for IoLogoDesignernews { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polygon { @@ -22430,6 +26840,12 @@ impl IconShape for IoLogoDeviantart { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polygon { @@ -22451,6 +26867,12 @@ impl IconShape for IoLogoDiscord { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -22478,6 +26900,12 @@ impl IconShape for IoLogoDocker { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -22526,6 +26954,12 @@ impl IconShape for IoLogoDribbble { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -22547,6 +26981,12 @@ impl IconShape for IoLogoDropbox { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -22568,6 +27008,12 @@ impl IconShape for IoLogoEdge { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -22589,6 +27035,12 @@ impl IconShape for IoLogoElectron { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -22628,6 +27080,12 @@ impl IconShape for IoLogoEuro { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -22649,6 +27107,12 @@ impl IconShape for IoLogoFacebook { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -22671,6 +27135,12 @@ impl IconShape for IoLogoFigma { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -22697,6 +27167,12 @@ impl IconShape for IoLogoFirebase { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -22719,6 +27195,12 @@ impl IconShape for IoLogoFirefox { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -22740,6 +27222,12 @@ impl IconShape for IoLogoFlickr { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -22761,6 +27249,12 @@ impl IconShape for IoLogoFoursquare { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -22782,6 +27276,12 @@ impl IconShape for IoLogoGithub { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -22803,6 +27303,12 @@ impl IconShape for IoLogoGitlab { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -22824,6 +27330,12 @@ impl IconShape for IoLogoGooglePlaystore { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -22854,6 +27366,12 @@ impl IconShape for IoLogoGoogle { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -22875,6 +27393,12 @@ impl IconShape for IoLogoHackernews { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -22896,6 +27420,12 @@ impl IconShape for IoLogoHtml5 { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -22917,6 +27447,12 @@ impl IconShape for IoLogoInstagram { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -22944,6 +27480,12 @@ impl IconShape for IoLogoIonic { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -22973,6 +27515,12 @@ impl IconShape for IoLogoIonitron { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -22997,6 +27545,12 @@ impl IconShape for IoLogoJavascript { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -23018,6 +27572,12 @@ impl IconShape for IoLogoLaravel { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -23039,6 +27599,12 @@ impl IconShape for IoLogoLinkedin { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -23060,6 +27626,12 @@ impl IconShape for IoLogoMarkdown { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -23081,6 +27653,12 @@ impl IconShape for IoLogoMastodon { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -23102,6 +27680,12 @@ impl IconShape for IoLogoMedium { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { g { @@ -23133,6 +27717,12 @@ impl IconShape for IoLogoMicrosoft { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -23163,6 +27753,12 @@ impl IconShape for IoLogoNoSmoking { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { rect { @@ -23208,6 +27804,12 @@ impl IconShape for IoLogoNodejs { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -23232,6 +27834,12 @@ impl IconShape for IoLogoNpm { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { rect { @@ -23259,6 +27867,12 @@ impl IconShape for IoLogoOctocat { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -23286,6 +27900,12 @@ impl IconShape for IoLogoPaypal { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -23310,6 +27930,12 @@ impl IconShape for IoLogoPinterest { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -23331,6 +27957,12 @@ impl IconShape for IoLogoPlaystation { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -23358,6 +27990,12 @@ impl IconShape for IoLogoPwa { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -23382,6 +28020,12 @@ impl IconShape for IoLogoPython { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -23406,6 +28050,12 @@ impl IconShape for IoLogoReact { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -23430,6 +28080,12 @@ impl IconShape for IoLogoReddit { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -23463,6 +28119,12 @@ impl IconShape for IoLogoRss { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -23490,6 +28152,12 @@ impl IconShape for IoLogoSass { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -23511,6 +28179,12 @@ impl IconShape for IoLogoSkype { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -23532,6 +28206,12 @@ impl IconShape for IoLogoSlack { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -23574,6 +28254,12 @@ impl IconShape for IoLogoSnapchat { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -23595,6 +28281,12 @@ impl IconShape for IoLogoSoundcloud { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -23655,6 +28347,12 @@ impl IconShape for IoLogoStackoverflow { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -23679,6 +28377,12 @@ impl IconShape for IoLogoSteam { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -23700,6 +28404,12 @@ impl IconShape for IoLogoStencil { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -23727,6 +28437,12 @@ impl IconShape for IoLogoTableau { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -23770,6 +28486,12 @@ impl IconShape for IoLogoTiktok { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -23791,6 +28513,12 @@ impl IconShape for IoLogoTumblr { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -23812,6 +28540,12 @@ impl IconShape for IoLogoTux { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -23833,6 +28567,12 @@ impl IconShape for IoLogoTwitch { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -23866,6 +28606,12 @@ impl IconShape for IoLogoTwitter { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -23887,6 +28633,12 @@ impl IconShape for IoLogoUsd { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -23908,6 +28660,12 @@ impl IconShape for IoLogoVenmo { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -23929,6 +28687,12 @@ impl IconShape for IoLogoVercel { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -23951,6 +28715,12 @@ impl IconShape for IoLogoVimeo { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -23972,6 +28742,12 @@ impl IconShape for IoLogoVk { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -23994,6 +28770,12 @@ impl IconShape for IoLogoVue { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polygon { @@ -24018,6 +28800,12 @@ impl IconShape for IoLogoWebComponent { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polygon { @@ -24054,6 +28842,12 @@ impl IconShape for IoLogoWechat { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -24080,6 +28874,12 @@ impl IconShape for IoLogoWhatsapp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -24102,6 +28902,12 @@ impl IconShape for IoLogoWindows { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -24132,6 +28938,12 @@ impl IconShape for IoLogoWordpress { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -24162,6 +28974,12 @@ impl IconShape for IoLogoXbox { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -24192,6 +29010,12 @@ impl IconShape for IoLogoXing { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -24216,6 +29040,12 @@ impl IconShape for IoLogoYahoo { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -24237,6 +29067,12 @@ impl IconShape for IoLogoYen { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -24258,6 +29094,12 @@ impl IconShape for IoLogoYoutube { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -24279,6 +29121,12 @@ impl IconShape for IoMagnetOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -24348,6 +29196,12 @@ impl IconShape for IoMagnetSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { line { @@ -24404,6 +29258,12 @@ impl IconShape for IoMagnet { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { line { @@ -24452,6 +29312,12 @@ impl IconShape for IoMailOpenOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -24492,6 +29358,12 @@ impl IconShape for IoMailOpenSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -24513,6 +29385,12 @@ impl IconShape for IoMailOpen { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -24534,6 +29412,12 @@ impl IconShape for IoMailOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { rect { @@ -24565,6 +29449,12 @@ impl IconShape for IoMailSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -24586,6 +29476,12 @@ impl IconShape for IoMailUnreadOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -24620,6 +29516,12 @@ impl IconShape for IoMailUnreadSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -24644,6 +29546,12 @@ impl IconShape for IoMailUnread { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -24668,6 +29576,12 @@ impl IconShape for IoMail { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -24689,6 +29603,12 @@ impl IconShape for IoMaleFemaleOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { circle { @@ -24738,6 +29658,12 @@ impl IconShape for IoMaleFemaleSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -24759,6 +29685,12 @@ impl IconShape for IoMaleFemale { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -24780,6 +29712,12 @@ impl IconShape for IoMaleOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { circle { @@ -24824,6 +29762,12 @@ impl IconShape for IoMaleSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -24845,6 +29789,12 @@ impl IconShape for IoMale { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -24866,6 +29816,12 @@ impl IconShape for IoManOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -24902,6 +29858,12 @@ impl IconShape for IoManSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { circle { @@ -24928,6 +29890,12 @@ impl IconShape for IoMan { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { circle { @@ -24954,6 +29922,12 @@ impl IconShape for IoMapOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -24990,6 +29964,12 @@ impl IconShape for IoMapSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -25011,6 +29991,12 @@ impl IconShape for IoMap { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -25038,6 +30024,12 @@ impl IconShape for IoMedalOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { circle { @@ -25093,6 +30085,12 @@ impl IconShape for IoMedalSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polygon { @@ -25122,6 +30120,12 @@ impl IconShape for IoMedal { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { circle { @@ -25151,6 +30155,12 @@ impl IconShape for IoMedicalOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -25173,6 +30183,12 @@ impl IconShape for IoMedicalSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polygon { @@ -25194,6 +30210,12 @@ impl IconShape for IoMedical { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -25215,6 +30237,12 @@ impl IconShape for IoMedkitOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { rect { @@ -25260,6 +30288,12 @@ impl IconShape for IoMedkitSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { rect { @@ -25288,6 +30322,12 @@ impl IconShape for IoMedkit { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -25313,6 +30353,12 @@ impl IconShape for IoMegaphoneOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -25361,6 +30407,12 @@ impl IconShape for IoMegaphoneSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -25388,6 +30440,12 @@ impl IconShape for IoMegaphone { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -25415,6 +30473,12 @@ impl IconShape for IoMenuOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { line { @@ -25454,6 +30518,12 @@ impl IconShape for IoMenuSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -25475,6 +30545,12 @@ impl IconShape for IoMenu { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { line { @@ -25514,6 +30590,12 @@ impl IconShape for IoMicCircleOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -25562,6 +30644,12 @@ impl IconShape for IoMicCircleSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -25583,6 +30671,12 @@ impl IconShape for IoMicCircle { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -25604,6 +30698,12 @@ impl IconShape for IoMicOffCircleOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -25640,6 +30740,12 @@ impl IconShape for IoMicOffCircleSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -25661,6 +30767,12 @@ impl IconShape for IoMicOffCircle { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -25682,6 +30794,12 @@ impl IconShape for IoMicOffOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { line { @@ -25719,6 +30837,12 @@ impl IconShape for IoMicOffSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { line { @@ -25756,6 +30880,12 @@ impl IconShape for IoMicOff { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { line { @@ -25793,6 +30923,12 @@ impl IconShape for IoMicOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { line { @@ -25833,6 +30969,12 @@ impl IconShape for IoMicSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { line { @@ -25872,6 +31014,12 @@ impl IconShape for IoMic { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { line { @@ -25911,6 +31059,12 @@ impl IconShape for IoMoonOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -25933,6 +31087,12 @@ impl IconShape for IoMoonSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -25954,6 +31114,12 @@ impl IconShape for IoMoon { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -25975,6 +31141,12 @@ impl IconShape for IoMoveOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polyline { @@ -26023,6 +31195,12 @@ impl IconShape for IoMoveSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polyline { @@ -26071,6 +31249,12 @@ impl IconShape for IoMove { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polyline { @@ -26119,6 +31303,12 @@ impl IconShape for IoMusicalNoteOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -26141,6 +31331,12 @@ impl IconShape for IoMusicalNoteSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -26162,6 +31358,12 @@ impl IconShape for IoMusicalNote { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -26183,6 +31385,12 @@ impl IconShape for IoMusicalNotesOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -26209,6 +31417,12 @@ impl IconShape for IoMusicalNotesSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -26230,6 +31444,12 @@ impl IconShape for IoMusicalNotes { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -26251,6 +31471,12 @@ impl IconShape for IoNavigateCircleOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -26276,6 +31502,12 @@ impl IconShape for IoNavigateCircleSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -26297,6 +31529,12 @@ impl IconShape for IoNavigateCircle { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -26318,6 +31556,12 @@ impl IconShape for IoNavigateOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -26340,6 +31584,12 @@ impl IconShape for IoNavigateSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polygon { @@ -26361,6 +31611,12 @@ impl IconShape for IoNavigate { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -26382,6 +31638,12 @@ impl IconShape for IoNewspaperOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -26446,6 +31708,12 @@ impl IconShape for IoNewspaperSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { rect { @@ -26479,6 +31747,12 @@ impl IconShape for IoNewspaper { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -26503,6 +31777,12 @@ impl IconShape for IoNotificationsCircleOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -26531,6 +31811,12 @@ impl IconShape for IoNotificationsCircleSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -26563,6 +31849,12 @@ impl IconShape for IoNotificationsCircle { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -26584,6 +31876,12 @@ impl IconShape for IoNotificationsOffCircleOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -26618,6 +31916,12 @@ impl IconShape for IoNotificationsOffCircleSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -26639,6 +31943,12 @@ impl IconShape for IoNotificationsOffCircle { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -26660,6 +31970,12 @@ impl IconShape for IoNotificationsOffOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -26697,6 +32013,12 @@ impl IconShape for IoNotificationsOffSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { rect { @@ -26731,6 +32053,12 @@ impl IconShape for IoNotificationsOff { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -26761,6 +32089,12 @@ impl IconShape for IoNotificationsOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -26787,6 +32121,12 @@ impl IconShape for IoNotificationsSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -26811,6 +32151,12 @@ impl IconShape for IoNotifications { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -26835,6 +32181,12 @@ impl IconShape for IoNuclearOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { circle { @@ -26907,6 +32259,12 @@ impl IconShape for IoNuclearSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { circle { @@ -26937,6 +32295,12 @@ impl IconShape for IoNuclear { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -26958,6 +32322,12 @@ impl IconShape for IoNutritionOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -26995,6 +32365,12 @@ impl IconShape for IoNutritionSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -27019,6 +32395,12 @@ impl IconShape for IoNutrition { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -27043,6 +32425,12 @@ impl IconShape for IoOpenOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -27076,6 +32464,12 @@ impl IconShape for IoOpenSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polygon { @@ -27100,6 +32494,12 @@ impl IconShape for IoOpen { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -27124,6 +32524,12 @@ impl IconShape for IoOptionsOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { line { @@ -27202,6 +32608,12 @@ impl IconShape for IoOptionsSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -27229,6 +32641,12 @@ impl IconShape for IoOptions { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -27256,6 +32674,12 @@ impl IconShape for IoPaperPlaneOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -27285,6 +32709,12 @@ impl IconShape for IoPaperPlaneSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polygon { @@ -27306,6 +32736,12 @@ impl IconShape for IoPaperPlane { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -27327,6 +32763,12 @@ impl IconShape for IoPartlySunnyOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -27381,6 +32823,12 @@ impl IconShape for IoPartlySunnySharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -27427,6 +32875,12 @@ impl IconShape for IoPartlySunny { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -27463,6 +32917,12 @@ impl IconShape for IoPauseCircleOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -27499,6 +32959,12 @@ impl IconShape for IoPauseCircleSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -27520,6 +32986,12 @@ impl IconShape for IoPauseCircle { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -27541,6 +33013,12 @@ impl IconShape for IoPauseOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { rect { @@ -27573,6 +33051,12 @@ impl IconShape for IoPauseSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -27597,6 +33081,12 @@ impl IconShape for IoPause { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -27621,6 +33111,12 @@ impl IconShape for IoPawOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -27659,6 +33155,12 @@ impl IconShape for IoPawSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -27704,6 +33206,12 @@ impl IconShape for IoPaw { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -27737,6 +33245,12 @@ impl IconShape for IoPencilOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polygon { @@ -27763,6 +33277,12 @@ impl IconShape for IoPencilSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polygon { @@ -27787,6 +33307,12 @@ impl IconShape for IoPencil { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polygon { @@ -27813,6 +33339,12 @@ impl IconShape for IoPeopleCircleOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -27846,6 +33378,12 @@ impl IconShape for IoPeopleCircleSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -27867,6 +33405,12 @@ impl IconShape for IoPeopleCircle { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -27948,6 +33492,12 @@ impl IconShape for IoPeopleOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -27982,6 +33532,12 @@ impl IconShape for IoPeopleSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { circle { @@ -28016,6 +33572,12 @@ impl IconShape for IoPeople { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -28046,6 +33608,12 @@ impl IconShape for IoPersonAddOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -28086,6 +33654,12 @@ impl IconShape for IoPersonAddSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polygon { @@ -28115,6 +33689,12 @@ impl IconShape for IoPersonAdd { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -28142,6 +33722,12 @@ impl IconShape for IoPersonCircleOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -28166,6 +33752,12 @@ impl IconShape for IoPersonCircleSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -28187,6 +33779,12 @@ impl IconShape for IoPersonCircle { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -28208,6 +33806,12 @@ impl IconShape for IoPersonOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -28234,6 +33838,12 @@ impl IconShape for IoPersonRemoveOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -28267,6 +33877,12 @@ impl IconShape for IoPersonRemoveSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { rect { @@ -28299,6 +33915,12 @@ impl IconShape for IoPersonRemove { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -28326,6 +33948,12 @@ impl IconShape for IoPersonSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -28347,6 +33975,12 @@ impl IconShape for IoPerson { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -28371,6 +34005,12 @@ impl IconShape for IoPhoneLandscapeOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { rect { @@ -28403,6 +34043,12 @@ impl IconShape for IoPhoneLandscapeSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -28424,6 +34070,12 @@ impl IconShape for IoPhoneLandscape { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -28451,6 +34103,12 @@ impl IconShape for IoPhonePortraitOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { rect { @@ -28482,6 +34140,12 @@ impl IconShape for IoPhonePortraitSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -28503,6 +34167,12 @@ impl IconShape for IoPhonePortrait { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -28530,6 +34200,12 @@ impl IconShape for IoPieChartOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -28556,6 +34232,12 @@ impl IconShape for IoPieChartSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -28580,6 +34262,12 @@ impl IconShape for IoPieChart { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -28604,6 +34292,12 @@ impl IconShape for IoPinOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { circle { @@ -28636,6 +34330,12 @@ impl IconShape for IoPinSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -28657,6 +34357,12 @@ impl IconShape for IoPin { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -28678,6 +34384,12 @@ impl IconShape for IoPintOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -28707,6 +34419,12 @@ impl IconShape for IoPintSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -28728,6 +34446,12 @@ impl IconShape for IoPint { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -28749,6 +34473,12 @@ impl IconShape for IoPizzaOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -28790,6 +34520,12 @@ impl IconShape for IoPizzaSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -28838,6 +34574,12 @@ impl IconShape for IoPizza { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -28862,6 +34604,12 @@ impl IconShape for IoPlanetOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -28890,6 +34638,12 @@ impl IconShape for IoPlanetSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -28914,6 +34668,12 @@ impl IconShape for IoPlanet { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -28938,6 +34698,12 @@ impl IconShape for IoPlayBackCircleOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -28963,6 +34729,12 @@ impl IconShape for IoPlayBackCircleSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -28984,6 +34756,12 @@ impl IconShape for IoPlayBackCircle { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -29005,6 +34783,12 @@ impl IconShape for IoPlayBackOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -29031,6 +34815,12 @@ impl IconShape for IoPlayBackSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polygon { @@ -29055,6 +34845,12 @@ impl IconShape for IoPlayBack { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -29076,6 +34872,12 @@ impl IconShape for IoPlayCircleOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -29101,6 +34903,12 @@ impl IconShape for IoPlayCircleSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -29122,6 +34930,12 @@ impl IconShape for IoPlayCircle { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -29143,6 +34957,12 @@ impl IconShape for IoPlayForwardCircleOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -29168,6 +34988,12 @@ impl IconShape for IoPlayForwardCircleSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -29189,6 +35015,12 @@ impl IconShape for IoPlayForwardCircle { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -29210,6 +35042,12 @@ impl IconShape for IoPlayForwardOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -29236,6 +35074,12 @@ impl IconShape for IoPlayForwardSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polygon { @@ -29260,6 +35104,12 @@ impl IconShape for IoPlayForward { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -29281,6 +35131,12 @@ impl IconShape for IoPlayOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -29303,6 +35159,12 @@ impl IconShape for IoPlaySharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polygon { @@ -29324,6 +35186,12 @@ impl IconShape for IoPlaySkipBackCircleOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -29349,6 +35217,12 @@ impl IconShape for IoPlaySkipBackCircleSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -29370,6 +35244,12 @@ impl IconShape for IoPlaySkipBackCircle { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -29391,6 +35271,12 @@ impl IconShape for IoPlaySkipBackOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -29420,6 +35306,12 @@ impl IconShape for IoPlaySkipBackSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polygon { @@ -29441,6 +35333,12 @@ impl IconShape for IoPlaySkipBack { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -29462,6 +35360,12 @@ impl IconShape for IoPlaySkipForwardCircleOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -29487,6 +35391,12 @@ impl IconShape for IoPlaySkipForwardCircleSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -29508,6 +35418,12 @@ impl IconShape for IoPlaySkipForwardCircle { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -29529,6 +35445,12 @@ impl IconShape for IoPlaySkipForwardOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -29558,6 +35480,12 @@ impl IconShape for IoPlaySkipForwardSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polygon { @@ -29579,6 +35507,12 @@ impl IconShape for IoPlaySkipForward { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -29600,6 +35534,12 @@ impl IconShape for IoPlay { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -29621,6 +35561,12 @@ impl IconShape for IoPodiumOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -29651,6 +35597,12 @@ impl IconShape for IoPodiumSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { rect { @@ -29687,6 +35639,12 @@ impl IconShape for IoPodium { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -29714,6 +35672,12 @@ impl IconShape for IoPowerOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -29743,6 +35707,12 @@ impl IconShape for IoPowerSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -29770,6 +35740,12 @@ impl IconShape for IoPower { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -29794,6 +35770,12 @@ impl IconShape for IoPricetagOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -29819,6 +35801,12 @@ impl IconShape for IoPricetagSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -29840,6 +35828,12 @@ impl IconShape for IoPricetag { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -29861,6 +35855,12 @@ impl IconShape for IoPricetagsOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -29890,6 +35890,12 @@ impl IconShape for IoPricetagsSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -29914,6 +35920,12 @@ impl IconShape for IoPricetags { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -29938,6 +35950,12 @@ impl IconShape for IoPrintOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -29978,6 +35996,12 @@ impl IconShape for IoPrintSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -30020,6 +36044,12 @@ impl IconShape for IoPrint { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -30044,6 +36074,12 @@ impl IconShape for IoPrismOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -30079,6 +36115,12 @@ impl IconShape for IoPrismSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -30100,6 +36142,12 @@ impl IconShape for IoPrism { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -30121,6 +36169,12 @@ impl IconShape for IoPulseOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polyline { @@ -30149,6 +36203,12 @@ impl IconShape for IoPulseSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -30170,6 +36230,12 @@ impl IconShape for IoPulse { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -30191,6 +36257,12 @@ impl IconShape for IoPushOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -30224,6 +36296,12 @@ impl IconShape for IoPushSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -30251,6 +36329,12 @@ impl IconShape for IoPush { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -30275,6 +36359,12 @@ impl IconShape for IoQrCodeOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { rect { @@ -30384,6 +36474,12 @@ impl IconShape for IoQrCodeSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { rect { @@ -30459,6 +36555,12 @@ impl IconShape for IoQrCode { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { rect { @@ -30526,6 +36628,12 @@ impl IconShape for IoRadioButtonOffOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -30548,6 +36656,12 @@ impl IconShape for IoRadioButtonOffSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -30570,6 +36684,12 @@ impl IconShape for IoRadioButtonOff { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -30592,6 +36712,12 @@ impl IconShape for IoRadioButtonOnOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -30619,6 +36745,12 @@ impl IconShape for IoRadioButtonOnSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -30646,6 +36778,12 @@ impl IconShape for IoRadioButtonOn { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -30673,6 +36811,12 @@ impl IconShape for IoRadioOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { circle { @@ -30720,6 +36864,12 @@ impl IconShape for IoRadioSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { ellipse { @@ -30762,6 +36912,12 @@ impl IconShape for IoRadio { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { circle { @@ -30803,6 +36959,12 @@ impl IconShape for IoRainyOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -30853,6 +37015,12 @@ impl IconShape for IoRainySharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -30902,6 +37070,12 @@ impl IconShape for IoRainy { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -30935,6 +37109,12 @@ impl IconShape for IoReaderOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { rect { @@ -30983,6 +37163,12 @@ impl IconShape for IoReaderSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -31004,6 +37190,12 @@ impl IconShape for IoReader { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -31025,6 +37217,12 @@ impl IconShape for IoReceiptOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polyline { @@ -31065,6 +37263,12 @@ impl IconShape for IoReceiptSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -31089,6 +37293,12 @@ impl IconShape for IoReceipt { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -31113,6 +37323,12 @@ impl IconShape for IoRecordingOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { circle { @@ -31150,6 +37366,12 @@ impl IconShape for IoRecordingSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -31171,6 +37393,12 @@ impl IconShape for IoRecording { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -31192,6 +37420,12 @@ impl IconShape for IoRefreshCircleOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -31222,6 +37456,12 @@ impl IconShape for IoRefreshCircleSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -31243,6 +37483,12 @@ impl IconShape for IoRefreshCircle { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -31264,6 +37510,12 @@ impl IconShape for IoRefreshOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -31290,6 +37542,12 @@ impl IconShape for IoRefreshSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -31316,6 +37574,12 @@ impl IconShape for IoRefresh { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -31342,6 +37606,12 @@ impl IconShape for IoReloadCircleOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -31371,6 +37641,12 @@ impl IconShape for IoReloadCircleSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -31392,6 +37668,12 @@ impl IconShape for IoReloadCircle { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -31413,6 +37695,12 @@ impl IconShape for IoReloadOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -31438,6 +37726,12 @@ impl IconShape for IoReloadSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -31463,6 +37757,12 @@ impl IconShape for IoReload { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -31488,6 +37788,12 @@ impl IconShape for IoRemoveCircleOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -31517,6 +37823,12 @@ impl IconShape for IoRemoveCircleSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -31538,6 +37850,12 @@ impl IconShape for IoRemoveCircle { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -31559,6 +37877,12 @@ impl IconShape for IoRemoveOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { line { @@ -31584,6 +37908,12 @@ impl IconShape for IoRemoveSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { line { @@ -31609,6 +37939,12 @@ impl IconShape for IoRemove { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { line { @@ -31634,6 +37970,12 @@ impl IconShape for IoReorderFourOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { line { @@ -31680,6 +38022,12 @@ impl IconShape for IoReorderFourSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { line { @@ -31726,6 +38074,12 @@ impl IconShape for IoReorderFour { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { line { @@ -31772,6 +38126,12 @@ impl IconShape for IoReorderThreeOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { line { @@ -31811,6 +38171,12 @@ impl IconShape for IoReorderThreeSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { line { @@ -31850,6 +38216,12 @@ impl IconShape for IoReorderThree { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { line { @@ -31889,6 +38261,12 @@ impl IconShape for IoReorderTwoOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { line { @@ -31921,6 +38299,12 @@ impl IconShape for IoReorderTwoSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { line { @@ -31953,6 +38337,12 @@ impl IconShape for IoReorderTwo { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { line { @@ -31985,6 +38375,12 @@ impl IconShape for IoRepeatOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polyline { @@ -32019,6 +38415,12 @@ impl IconShape for IoRepeatSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polyline { @@ -32053,6 +38455,12 @@ impl IconShape for IoRepeat { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polyline { @@ -32087,6 +38495,12 @@ impl IconShape for IoResizeOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polyline { @@ -32120,6 +38534,12 @@ impl IconShape for IoResizeSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polyline { @@ -32153,6 +38573,12 @@ impl IconShape for IoResize { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polyline { @@ -32186,6 +38612,12 @@ impl IconShape for IoRestaurantOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -32227,6 +38659,12 @@ impl IconShape for IoRestaurantSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -32251,6 +38689,12 @@ impl IconShape for IoRestaurant { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -32275,6 +38719,12 @@ impl IconShape for IoReturnDownBackOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polyline { @@ -32301,6 +38751,12 @@ impl IconShape for IoReturnDownBackSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polyline { @@ -32327,6 +38783,12 @@ impl IconShape for IoReturnDownBack { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polyline { @@ -32353,6 +38815,12 @@ impl IconShape for IoReturnDownForwardOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polyline { @@ -32379,6 +38847,12 @@ impl IconShape for IoReturnDownForwardSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polyline { @@ -32405,6 +38879,12 @@ impl IconShape for IoReturnDownForward { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polyline { @@ -32431,6 +38911,12 @@ impl IconShape for IoReturnUpBackOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polyline { @@ -32457,6 +38943,12 @@ impl IconShape for IoReturnUpBackSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polyline { @@ -32483,6 +38975,12 @@ impl IconShape for IoReturnUpBack { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polyline { @@ -32509,6 +39007,12 @@ impl IconShape for IoReturnUpForwardOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polyline { @@ -32535,6 +39039,12 @@ impl IconShape for IoReturnUpForwardSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polyline { @@ -32561,6 +39071,12 @@ impl IconShape for IoReturnUpForward { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polyline { @@ -32587,6 +39103,12 @@ impl IconShape for IoRibbonOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { circle { @@ -32625,6 +39147,12 @@ impl IconShape for IoRibbonSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -32657,6 +39185,12 @@ impl IconShape for IoRibbon { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -32690,6 +39224,12 @@ impl IconShape for IoRocketOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -32716,6 +39256,12 @@ impl IconShape for IoRocketSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -32740,6 +39286,12 @@ impl IconShape for IoRocket { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -32767,6 +39319,12 @@ impl IconShape for IoRoseOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -32801,6 +39359,12 @@ impl IconShape for IoRoseSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -32831,6 +39395,12 @@ impl IconShape for IoRose { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -32861,6 +39431,12 @@ impl IconShape for IoSadOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { circle { @@ -32898,6 +39474,12 @@ impl IconShape for IoSadSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -32919,6 +39501,12 @@ impl IconShape for IoSad { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -32940,6 +39528,12 @@ impl IconShape for IoSaveOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -32962,6 +39556,12 @@ impl IconShape for IoSaveSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -32983,6 +39583,12 @@ impl IconShape for IoSave { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -33009,6 +39615,12 @@ impl IconShape for IoScaleOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { rect { @@ -33043,6 +39655,12 @@ impl IconShape for IoScaleSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -33064,6 +39682,12 @@ impl IconShape for IoScale { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -33085,6 +39709,12 @@ impl IconShape for IoScanCircleOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -33123,6 +39753,12 @@ impl IconShape for IoScanCircleSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -33144,6 +39780,12 @@ impl IconShape for IoScanCircle { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -33165,6 +39807,12 @@ impl IconShape for IoScanOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -33199,6 +39847,12 @@ impl IconShape for IoScanSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -33229,6 +39883,12 @@ impl IconShape for IoScan { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -33263,6 +39923,12 @@ impl IconShape for IoSchoolOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polygon { @@ -33303,6 +39969,12 @@ impl IconShape for IoSchoolSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polygon { @@ -33327,6 +39999,12 @@ impl IconShape for IoSchool { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -33351,6 +40029,12 @@ impl IconShape for IoSearchCircleOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -33384,6 +40068,12 @@ impl IconShape for IoSearchCircleSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -33410,6 +40100,12 @@ impl IconShape for IoSearchCircle { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -33436,6 +40132,12 @@ impl IconShape for IoSearchOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -33465,6 +40167,12 @@ impl IconShape for IoSearchSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -33486,6 +40194,12 @@ impl IconShape for IoSearch { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -33507,6 +40221,12 @@ impl IconShape for IoSendOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -33529,6 +40249,12 @@ impl IconShape for IoSendSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -33550,6 +40276,12 @@ impl IconShape for IoSend { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -33571,6 +40303,12 @@ impl IconShape for IoServerOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { ellipse { @@ -33608,6 +40346,12 @@ impl IconShape for IoServerSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -33638,6 +40382,12 @@ impl IconShape for IoServer { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -33668,6 +40418,12 @@ impl IconShape for IoSettingsOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -33690,6 +40446,12 @@ impl IconShape for IoSettingsSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -33711,6 +40473,12 @@ impl IconShape for IoSettings { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { circle { @@ -33737,6 +40505,12 @@ impl IconShape for IoShapesOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polygon { @@ -33763,6 +40537,12 @@ impl IconShape for IoShapesSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -33787,6 +40567,12 @@ impl IconShape for IoShapes { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -33811,6 +40597,12 @@ impl IconShape for IoShareOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -33844,6 +40636,12 @@ impl IconShape for IoShareSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -33868,6 +40666,12 @@ impl IconShape for IoShareSocialOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { circle { @@ -33918,6 +40722,12 @@ impl IconShape for IoShareSocialSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -33939,6 +40749,12 @@ impl IconShape for IoShareSocial { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -33960,6 +40776,12 @@ impl IconShape for IoShare { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -33984,6 +40806,12 @@ impl IconShape for IoShieldCheckmarkOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polyline { @@ -34010,6 +40838,12 @@ impl IconShape for IoShieldCheckmarkSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -34031,6 +40865,12 @@ impl IconShape for IoShieldCheckmark { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -34052,6 +40892,12 @@ impl IconShape for IoShieldHalfOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -34080,6 +40926,12 @@ impl IconShape for IoShieldHalfSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -34101,6 +40953,12 @@ impl IconShape for IoShieldHalf { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -34129,6 +40987,12 @@ impl IconShape for IoShieldOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -34151,6 +41015,12 @@ impl IconShape for IoShieldSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -34172,6 +41042,12 @@ impl IconShape for IoShield { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -34193,6 +41069,12 @@ impl IconShape for IoShirtOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -34219,6 +41101,12 @@ impl IconShape for IoShirtSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -34243,6 +41131,12 @@ impl IconShape for IoShirt { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -34267,6 +41161,12 @@ impl IconShape for IoShuffleOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polyline { @@ -34305,6 +41205,12 @@ impl IconShape for IoShuffleSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polyline { @@ -34343,6 +41249,12 @@ impl IconShape for IoShuffle { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polyline { @@ -34381,6 +41293,12 @@ impl IconShape for IoSkullOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -34440,6 +41358,12 @@ impl IconShape for IoSkullSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -34461,6 +41385,12 @@ impl IconShape for IoSkull { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -34482,6 +41412,12 @@ impl IconShape for IoSnowOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { line { @@ -34545,6 +41481,12 @@ impl IconShape for IoSnowSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -34566,6 +41508,12 @@ impl IconShape for IoSnow { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -34587,6 +41535,12 @@ impl IconShape for IoSparklesOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -34626,6 +41580,12 @@ impl IconShape for IoSparklesSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -34653,6 +41613,12 @@ impl IconShape for IoSparkles { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -34680,6 +41646,12 @@ impl IconShape for IoSpeedometerOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -34740,6 +41712,12 @@ impl IconShape for IoSpeedometerSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -34761,6 +41739,12 @@ impl IconShape for IoSpeedometer { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -34782,6 +41766,12 @@ impl IconShape for IoSquareOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -34804,6 +41794,12 @@ impl IconShape for IoSquareSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { rect { @@ -34828,6 +41824,12 @@ impl IconShape for IoSquare { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -34849,6 +41851,12 @@ impl IconShape for IoStarHalfOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -34874,6 +41882,12 @@ impl IconShape for IoStarHalfSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -34895,6 +41909,12 @@ impl IconShape for IoStarHalf { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -34920,6 +41940,12 @@ impl IconShape for IoStarOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -34942,6 +41968,12 @@ impl IconShape for IoStarSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -34963,6 +41995,12 @@ impl IconShape for IoStar { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -34984,6 +42022,12 @@ impl IconShape for IoStatsChartOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { rect { @@ -35038,6 +42082,12 @@ impl IconShape for IoStatsChartSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -35068,6 +42118,12 @@ impl IconShape for IoStatsChart { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -35098,6 +42154,12 @@ impl IconShape for IoStopCircleOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -35123,6 +42185,12 @@ impl IconShape for IoStopCircleSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -35144,6 +42212,12 @@ impl IconShape for IoStopCircle { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -35165,6 +42239,12 @@ impl IconShape for IoStopOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { rect { @@ -35192,6 +42272,12 @@ impl IconShape for IoStopSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { rect { @@ -35216,6 +42302,12 @@ impl IconShape for IoStop { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -35237,6 +42329,12 @@ impl IconShape for IoStopwatchOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { line { @@ -35286,6 +42384,12 @@ impl IconShape for IoStopwatchSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -35307,6 +42411,12 @@ impl IconShape for IoStopwatch { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { circle { @@ -35333,6 +42443,12 @@ impl IconShape for IoStorefrontOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { line { @@ -35402,6 +42518,12 @@ impl IconShape for IoStorefrontSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -35426,6 +42548,12 @@ impl IconShape for IoStorefront { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -35450,6 +42578,12 @@ impl IconShape for IoSubwayOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { rect { @@ -35526,6 +42660,12 @@ impl IconShape for IoSubwaySharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -35550,6 +42690,12 @@ impl IconShape for IoSubway { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -35574,6 +42720,12 @@ impl IconShape for IoSunnyOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { line { @@ -35654,6 +42806,12 @@ impl IconShape for IoSunnySharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { rect { @@ -35727,6 +42885,12 @@ impl IconShape for IoSunny { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -35772,6 +42936,12 @@ impl IconShape for IoSwapHorizontalOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polyline { @@ -35812,6 +42982,12 @@ impl IconShape for IoSwapHorizontalSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polyline { @@ -35852,6 +43028,12 @@ impl IconShape for IoSwapHorizontal { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polyline { @@ -35892,6 +43074,12 @@ impl IconShape for IoSwapVerticalOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polyline { @@ -35932,6 +43120,12 @@ impl IconShape for IoSwapVerticalSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polyline { @@ -35972,6 +43166,12 @@ impl IconShape for IoSwapVertical { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polyline { @@ -36012,6 +43212,12 @@ impl IconShape for IoSyncCircleOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -36046,6 +43252,12 @@ impl IconShape for IoSyncCircleSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -36067,6 +43279,12 @@ impl IconShape for IoSyncCircle { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -36088,6 +43306,12 @@ impl IconShape for IoSyncOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -36118,6 +43342,12 @@ impl IconShape for IoSyncSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -36148,6 +43378,12 @@ impl IconShape for IoSync { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -36178,6 +43414,12 @@ impl IconShape for IoTabletLandscapeOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { rect { @@ -36206,6 +43448,12 @@ impl IconShape for IoTabletLandscapeSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -36227,6 +43475,12 @@ impl IconShape for IoTabletLandscape { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -36251,6 +43505,12 @@ impl IconShape for IoTabletPortraitOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { rect { @@ -36278,6 +43538,12 @@ impl IconShape for IoTabletPortraitSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -36299,6 +43565,12 @@ impl IconShape for IoTabletPortrait { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -36323,6 +43595,12 @@ impl IconShape for IoTelescopeOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -36382,6 +43660,12 @@ impl IconShape for IoTelescopeSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polygon { @@ -36409,6 +43693,12 @@ impl IconShape for IoTelescope { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -36436,6 +43726,12 @@ impl IconShape for IoTennisballOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { circle { @@ -36468,6 +43764,12 @@ impl IconShape for IoTennisballSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -36495,6 +43797,12 @@ impl IconShape for IoTennisball { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -36522,6 +43830,12 @@ impl IconShape for IoTerminalOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { rect { @@ -36560,6 +43874,12 @@ impl IconShape for IoTerminalSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -36581,6 +43901,12 @@ impl IconShape for IoTerminal { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -36602,6 +43928,12 @@ impl IconShape for IoTextOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polyline { @@ -36639,6 +43971,12 @@ impl IconShape for IoTextSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -36663,6 +44001,12 @@ impl IconShape for IoText { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -36687,6 +44031,12 @@ impl IconShape for IoThermometerOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -36721,6 +44071,12 @@ impl IconShape for IoThermometerSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -36742,6 +44098,12 @@ impl IconShape for IoThermometer { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -36763,6 +44125,12 @@ impl IconShape for IoThumbsDownOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -36801,6 +44169,12 @@ impl IconShape for IoThumbsDownSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -36833,6 +44207,12 @@ impl IconShape for IoThumbsDown { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -36868,6 +44248,12 @@ impl IconShape for IoThumbsUpOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -36906,6 +44292,12 @@ impl IconShape for IoThumbsUpSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -36927,6 +44319,12 @@ impl IconShape for IoThumbsUp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -36962,6 +44360,12 @@ impl IconShape for IoThunderstormOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { line { @@ -37016,6 +44420,12 @@ impl IconShape for IoThunderstormSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -37065,6 +44475,12 @@ impl IconShape for IoThunderstorm { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -37098,6 +44514,12 @@ impl IconShape for IoTicketOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -37162,6 +44584,12 @@ impl IconShape for IoTicketSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -37183,6 +44611,12 @@ impl IconShape for IoTicket { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -37204,6 +44638,12 @@ impl IconShape for IoTimeOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -37230,6 +44670,12 @@ impl IconShape for IoTimeSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -37251,6 +44697,12 @@ impl IconShape for IoTime { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -37272,6 +44724,12 @@ impl IconShape for IoTimerOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -37297,6 +44755,12 @@ impl IconShape for IoTimerSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -37318,6 +44782,12 @@ impl IconShape for IoTimer { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -37339,6 +44809,12 @@ impl IconShape for IoTodayOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { rect { @@ -37408,6 +44884,12 @@ impl IconShape for IoTodaySharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -37432,6 +44914,12 @@ impl IconShape for IoToday { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -37456,6 +44944,12 @@ impl IconShape for IoToggleOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { circle { @@ -37489,6 +44983,12 @@ impl IconShape for IoToggleSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -37510,6 +45010,12 @@ impl IconShape for IoToggle { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -37531,6 +45037,12 @@ impl IconShape for IoTrailSignOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { line { @@ -37578,6 +45090,12 @@ impl IconShape for IoTrailSignSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -37599,6 +45117,12 @@ impl IconShape for IoTrailSign { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -37620,6 +45144,12 @@ impl IconShape for IoTrainOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -37663,6 +45193,12 @@ impl IconShape for IoTrainSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -37687,6 +45223,12 @@ impl IconShape for IoTrain { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { ellipse { @@ -37718,6 +45260,12 @@ impl IconShape for IoTransgenderOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { circle { @@ -37785,6 +45333,12 @@ impl IconShape for IoTransgenderSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -37806,6 +45360,12 @@ impl IconShape for IoTransgender { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -37827,6 +45387,12 @@ impl IconShape for IoTrashBinOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -37872,6 +45438,12 @@ impl IconShape for IoTrashBinSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polygon { @@ -37909,6 +45481,12 @@ impl IconShape for IoTrashBin { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { rect { @@ -37938,6 +45516,12 @@ impl IconShape for IoTrashOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -37992,6 +45576,12 @@ impl IconShape for IoTrashSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -38021,6 +45611,12 @@ impl IconShape for IoTrash { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -38046,6 +45642,12 @@ impl IconShape for IoTrendingDownOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polyline { @@ -38072,6 +45674,12 @@ impl IconShape for IoTrendingDownSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polyline { @@ -38098,6 +45706,12 @@ impl IconShape for IoTrendingDown { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polyline { @@ -38124,6 +45738,12 @@ impl IconShape for IoTrendingUpOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polyline { @@ -38150,6 +45770,12 @@ impl IconShape for IoTrendingUpSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polyline { @@ -38176,6 +45802,12 @@ impl IconShape for IoTrendingUp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polyline { @@ -38202,6 +45834,12 @@ impl IconShape for IoTriangleOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polygon { @@ -38224,6 +45862,12 @@ impl IconShape for IoTriangleSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polygon { @@ -38245,6 +45889,12 @@ impl IconShape for IoTriangle { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -38266,6 +45916,12 @@ impl IconShape for IoTrophyOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { line { @@ -38310,6 +45966,12 @@ impl IconShape for IoTrophySharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -38331,6 +45993,12 @@ impl IconShape for IoTrophy { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -38352,6 +46020,12 @@ impl IconShape for IoTvOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { rect { @@ -38386,6 +46060,12 @@ impl IconShape for IoTvSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -38415,6 +46095,12 @@ impl IconShape for IoTv { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -38443,6 +46129,12 @@ impl IconShape for IoUmbrellaOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -38476,6 +46168,12 @@ impl IconShape for IoUmbrellaSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -38503,6 +46201,12 @@ impl IconShape for IoUmbrella { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -38524,6 +46228,12 @@ impl IconShape for IoUnlinkOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -38556,6 +46266,12 @@ impl IconShape for IoUnlinkSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -38588,6 +46304,12 @@ impl IconShape for IoUnlink { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -38620,6 +46342,12 @@ impl IconShape for IoVideocamOffOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -38669,6 +46397,12 @@ impl IconShape for IoVideocamOffSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { rect { @@ -38700,6 +46434,12 @@ impl IconShape for IoVideocamOff { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -38737,6 +46477,12 @@ impl IconShape for IoVideocamOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -38763,6 +46509,12 @@ impl IconShape for IoVideocamSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -38784,6 +46536,12 @@ impl IconShape for IoVideocam { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -38808,6 +46566,12 @@ impl IconShape for IoVolumeHighOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -38842,6 +46606,12 @@ impl IconShape for IoVolumeHighSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -38875,6 +46645,12 @@ impl IconShape for IoVolumeHigh { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -38905,6 +46681,12 @@ impl IconShape for IoVolumeLowOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -38931,6 +46713,12 @@ impl IconShape for IoVolumeLowSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -38955,6 +46743,12 @@ impl IconShape for IoVolumeLow { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -38979,6 +46773,12 @@ impl IconShape for IoVolumeMediumOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -39009,6 +46809,12 @@ impl IconShape for IoVolumeMediumSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polygon { @@ -39038,6 +46844,12 @@ impl IconShape for IoVolumeMedium { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -39065,6 +46877,12 @@ impl IconShape for IoVolumeMuteOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { line { @@ -39105,6 +46923,12 @@ impl IconShape for IoVolumeMuteSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { line { @@ -39145,6 +46969,12 @@ impl IconShape for IoVolumeMute { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { line { @@ -39185,6 +47015,12 @@ impl IconShape for IoVolumeOffOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -39207,6 +47043,12 @@ impl IconShape for IoVolumeOffSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polygon { @@ -39228,6 +47070,12 @@ impl IconShape for IoVolumeOff { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -39249,6 +47097,12 @@ impl IconShape for IoWalkOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -39295,6 +47149,12 @@ impl IconShape for IoWalkSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -39333,6 +47193,12 @@ impl IconShape for IoWalk { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -39371,6 +47237,12 @@ impl IconShape for IoWalletOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { rect { @@ -39405,6 +47277,12 @@ impl IconShape for IoWalletSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -39432,6 +47310,12 @@ impl IconShape for IoWallet { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -39459,6 +47343,12 @@ impl IconShape for IoWarningOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -39488,6 +47378,12 @@ impl IconShape for IoWarningSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -39509,6 +47405,12 @@ impl IconShape for IoWarning { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -39530,6 +47432,12 @@ impl IconShape for IoWatchOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { rect { @@ -39565,6 +47473,12 @@ impl IconShape for IoWatchSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { rect { @@ -39594,6 +47508,12 @@ impl IconShape for IoWatch { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { rect { @@ -39623,6 +47543,12 @@ impl IconShape for IoWaterOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -39649,6 +47575,12 @@ impl IconShape for IoWaterSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -39670,6 +47602,12 @@ impl IconShape for IoWater { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -39691,6 +47629,12 @@ impl IconShape for IoWifiOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -39724,6 +47668,12 @@ impl IconShape for IoWifiSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -39757,6 +47707,12 @@ impl IconShape for IoWifi { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -39789,6 +47745,12 @@ impl IconShape for IoWineOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -39832,6 +47794,12 @@ impl IconShape for IoWineSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -39853,6 +47821,12 @@ impl IconShape for IoWine { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -39874,6 +47848,12 @@ impl IconShape for IoWomanOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -39914,6 +47894,12 @@ impl IconShape for IoWomanSharp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { circle { @@ -39940,6 +47926,12 @@ impl IconShape for IoWoman { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, user_color, "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { circle { diff --git a/packages/lib/src/icons/ld_icons.rs b/packages/lib/src/icons/ld_icons.rs new file mode 100644 index 0000000..741bba5 --- /dev/null +++ b/packages/lib/src/icons/ld_icons.rs @@ -0,0 +1,55231 @@ +use super::super::IconShape; +use dioxus::prelude::*; + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdAArrowDown; +impl IconShape for LdAArrowDown { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M3.5 13h6", + } + path { + d: "m2 16 4.5-9 4.5 9", + } + path { + d: "M18 7v9", + } + path { + d: "m14 12 4 4 4-4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdAArrowUp; +impl IconShape for LdAArrowUp { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M3.5 13h6", + } + path { + d: "m2 16 4.5-9 4.5 9", + } + path { + d: "M18 16V7", + } + path { + d: "m14 11 4-4 4 4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdALargeSmall; +impl IconShape for LdALargeSmall { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M21 14h-5", + } + path { + d: "M16 16v-3.5a2.5 2.5 0 0 1 5 0V16", + } + path { + d: "M4.5 13h6", + } + path { + d: "m3 16 4.5-9 4.5 9", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdAccessibility; +impl IconShape for LdAccessibility { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + circle { + cx: "16", + cy: "4", + r: "1", + } + path { + d: "m18 19 1-7-6 1", + } + path { + d: "m5 8 3-3 5.5 3-2.36 3.5", + } + path { + d: "M4.24 14.5a5 5 0 0 0 6.88 6", + } + path { + d: "M13.76 17.5a5 5 0 0 0-6.88-6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdActivity; +impl IconShape for LdActivity { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M22 12h-4l-3 9L9 3l-3 9H2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdAirVent; +impl IconShape for LdAirVent { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M6 12H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v5a2 2 0 0 1-2 2h-2", + } + path { + d: "M6 8h12", + } + path { + d: "M18.3 17.7a2.5 2.5 0 0 1-3.16 3.83 2.53 2.53 0 0 1-1.14-2V12", + } + path { + d: "M6.6 15.6A2 2 0 1 0 10 17v-5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdAirplay; +impl IconShape for LdAirplay { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M5 17H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2h-1", + } + path { + d: "m12 15 5 6H7Z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdAlarmClockCheck; +impl IconShape for LdAlarmClockCheck { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + circle { + cx: "12", + cy: "13", + r: "8", + } + path { + d: "M5 3 2 6", + } + path { + d: "m22 6-3-3", + } + path { + d: "M6.38 18.7 4 21", + } + path { + d: "M17.64 18.67 20 21", + } + path { + d: "m9 13 2 2 4-4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdAlarmClockMinus; +impl IconShape for LdAlarmClockMinus { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + circle { + cx: "12", + cy: "13", + r: "8", + } + path { + d: "M5 3 2 6", + } + path { + d: "m22 6-3-3", + } + path { + d: "M6.38 18.7 4 21", + } + path { + d: "M17.64 18.67 20 21", + } + path { + d: "M9 13h6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdAlarmClockOff; +impl IconShape for LdAlarmClockOff { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M6.87 6.87a8 8 0 1 0 11.26 11.26", + } + path { + d: "M19.9 14.25a8 8 0 0 0-9.15-9.15", + } + path { + d: "m22 6-3-3", + } + path { + d: "M6.26 18.67 4 21", + } + path { + d: "m2 2 20 20", + } + path { + d: "M4 4 2 6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdAlarmClockPlus; +impl IconShape for LdAlarmClockPlus { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + circle { + cx: "12", + cy: "13", + r: "8", + } + path { + d: "M5 3 2 6", + } + path { + d: "m22 6-3-3", + } + path { + d: "M6.38 18.7 4 21", + } + path { + d: "M17.64 18.67 20 21", + } + path { + d: "M12 10v6", + } + path { + d: "M9 13h6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdAlarmClock; +impl IconShape for LdAlarmClock { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + circle { + cx: "12", + cy: "13", + r: "8", + } + path { + d: "M12 9v4l2 2", + } + path { + d: "M5 3 2 6", + } + path { + d: "m22 6-3-3", + } + path { + d: "M6.38 18.7 4 21", + } + path { + d: "M17.64 18.67 20 21", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdAlarmSmoke; +impl IconShape for LdAlarmSmoke { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M4 8a2 2 0 0 1-2-2V3h20v3a2 2 0 0 1-2 2Z", + } + path { + d: "m19 8-.8 3c-.1.6-.6 1-1.2 1H7c-.6 0-1.1-.4-1.2-1L5 8", + } + path { + d: "M16 21c0-2.5 2-2.5 2-5", + } + path { + d: "M11 21c0-2.5 2-2.5 2-5", + } + path { + d: "M6 21c0-2.5 2-2.5 2-5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdAlbum; +impl IconShape for LdAlbum { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + rect { + height: "18", + rx: "2", + ry: "2", + width: "18", + x: "3", + y: "3", + } + polyline { + points: "11 3 11 11 14 8 17 11 17 3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdAlignCenterHorizontal; +impl IconShape for LdAlignCenterHorizontal { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M2 12h20", + } + path { + d: "M10 16v4a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2v-4", + } + path { + d: "M10 8V4a2 2 0 0 0-2-2H6a2 2 0 0 0-2 2v4", + } + path { + d: "M20 16v1a2 2 0 0 1-2 2h-2a2 2 0 0 1-2-2v-1", + } + path { + d: "M14 8V7c0-1.1.9-2 2-2h2a2 2 0 0 1 2 2v1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdAlignCenterVertical; +impl IconShape for LdAlignCenterVertical { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M12 2v20", + } + path { + d: "M8 10H4a2 2 0 0 1-2-2V6c0-1.1.9-2 2-2h4", + } + path { + d: "M16 10h4a2 2 0 0 0 2-2V6a2 2 0 0 0-2-2h-4", + } + path { + d: "M8 20H7a2 2 0 0 1-2-2v-2c0-1.1.9-2 2-2h1", + } + path { + d: "M16 14h1a2 2 0 0 1 2 2v2a2 2 0 0 1-2 2h-1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdAlignCenter; +impl IconShape for LdAlignCenter { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + line { + x1: "21", + x2: "3", + y1: "6", + y2: "6", + } + line { + x1: "17", + x2: "7", + y1: "12", + y2: "12", + } + line { + x1: "19", + x2: "5", + y1: "18", + y2: "18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdAlignEndHorizontal; +impl IconShape for LdAlignEndHorizontal { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + rect { + height: "16", + rx: "2", + width: "6", + x: "4", + y: "2", + } + rect { + height: "9", + rx: "2", + width: "6", + x: "14", + y: "9", + } + path { + d: "M22 22H2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdAlignEndVertical; +impl IconShape for LdAlignEndVertical { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + rect { + height: "6", + rx: "2", + width: "16", + x: "2", + y: "4", + } + rect { + height: "6", + rx: "2", + width: "9", + x: "9", + y: "14", + } + path { + d: "M22 22V2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdAlignHorizontalDistributeCenter; +impl IconShape for LdAlignHorizontalDistributeCenter { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + rect { + height: "14", + rx: "2", + width: "6", + x: "4", + y: "5", + } + rect { + height: "10", + rx: "2", + width: "6", + x: "14", + y: "7", + } + path { + d: "M17 22v-5", + } + path { + d: "M17 7V2", + } + path { + d: "M7 22v-3", + } + path { + d: "M7 5V2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdAlignHorizontalDistributeEnd; +impl IconShape for LdAlignHorizontalDistributeEnd { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + rect { + height: "14", + rx: "2", + width: "6", + x: "4", + y: "5", + } + rect { + height: "10", + rx: "2", + width: "6", + x: "14", + y: "7", + } + path { + d: "M10 2v20", + } + path { + d: "M20 2v20", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdAlignHorizontalDistributeStart; +impl IconShape for LdAlignHorizontalDistributeStart { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + rect { + height: "14", + rx: "2", + width: "6", + x: "4", + y: "5", + } + rect { + height: "10", + rx: "2", + width: "6", + x: "14", + y: "7", + } + path { + d: "M4 2v20", + } + path { + d: "M14 2v20", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdAlignHorizontalJustifyCenter; +impl IconShape for LdAlignHorizontalJustifyCenter { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + rect { + height: "14", + rx: "2", + width: "6", + x: "2", + y: "5", + } + rect { + height: "10", + rx: "2", + width: "6", + x: "16", + y: "7", + } + path { + d: "M12 2v20", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdAlignHorizontalJustifyEnd; +impl IconShape for LdAlignHorizontalJustifyEnd { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + rect { + height: "14", + rx: "2", + width: "6", + x: "2", + y: "5", + } + rect { + height: "10", + rx: "2", + width: "6", + x: "12", + y: "7", + } + path { + d: "M22 2v20", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdAlignHorizontalJustifyStart; +impl IconShape for LdAlignHorizontalJustifyStart { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + rect { + height: "14", + rx: "2", + width: "6", + x: "6", + y: "5", + } + rect { + height: "10", + rx: "2", + width: "6", + x: "16", + y: "7", + } + path { + d: "M2 2v20", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdAlignHorizontalSpaceAround; +impl IconShape for LdAlignHorizontalSpaceAround { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + rect { + height: "10", + rx: "2", + width: "6", + x: "9", + y: "7", + } + path { + d: "M4 22V2", + } + path { + d: "M20 22V2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdAlignHorizontalSpaceBetween; +impl IconShape for LdAlignHorizontalSpaceBetween { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + rect { + height: "14", + rx: "2", + width: "6", + x: "3", + y: "5", + } + rect { + height: "10", + rx: "2", + width: "6", + x: "15", + y: "7", + } + path { + d: "M3 2v20", + } + path { + d: "M21 2v20", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdAlignJustify; +impl IconShape for LdAlignJustify { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + line { + x1: "3", + x2: "21", + y1: "6", + y2: "6", + } + line { + x1: "3", + x2: "21", + y1: "12", + y2: "12", + } + line { + x1: "3", + x2: "21", + y1: "18", + y2: "18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdAlignLeft; +impl IconShape for LdAlignLeft { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + line { + x1: "21", + x2: "3", + y1: "6", + y2: "6", + } + line { + x1: "15", + x2: "3", + y1: "12", + y2: "12", + } + line { + x1: "17", + x2: "3", + y1: "18", + y2: "18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdAlignRight; +impl IconShape for LdAlignRight { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + line { + x1: "21", + x2: "3", + y1: "6", + y2: "6", + } + line { + x1: "21", + x2: "9", + y1: "12", + y2: "12", + } + line { + x1: "21", + x2: "7", + y1: "18", + y2: "18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdAlignStartHorizontal; +impl IconShape for LdAlignStartHorizontal { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + rect { + height: "16", + rx: "2", + width: "6", + x: "4", + y: "6", + } + rect { + height: "9", + rx: "2", + width: "6", + x: "14", + y: "6", + } + path { + d: "M22 2H2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdAlignStartVertical; +impl IconShape for LdAlignStartVertical { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + rect { + height: "6", + rx: "2", + width: "9", + x: "6", + y: "14", + } + rect { + height: "6", + rx: "2", + width: "16", + x: "6", + y: "4", + } + path { + d: "M2 2v20", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdAlignVerticalDistributeCenter; +impl IconShape for LdAlignVerticalDistributeCenter { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M22 17h-3", + } + path { + d: "M22 7h-5", + } + path { + d: "M5 17H2", + } + path { + d: "M7 7H2", + } + rect { + height: "6", + rx: "2", + width: "14", + x: "5", + y: "14", + } + rect { + height: "6", + rx: "2", + width: "10", + x: "7", + y: "4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdAlignVerticalDistributeEnd; +impl IconShape for LdAlignVerticalDistributeEnd { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + rect { + height: "6", + rx: "2", + width: "14", + x: "5", + y: "14", + } + rect { + height: "6", + rx: "2", + width: "10", + x: "7", + y: "4", + } + path { + d: "M2 20h20", + } + path { + d: "M2 10h20", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdAlignVerticalDistributeStart; +impl IconShape for LdAlignVerticalDistributeStart { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + rect { + height: "6", + rx: "2", + width: "14", + x: "5", + y: "14", + } + rect { + height: "6", + rx: "2", + width: "10", + x: "7", + y: "4", + } + path { + d: "M2 14h20", + } + path { + d: "M2 4h20", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdAlignVerticalJustifyCenter; +impl IconShape for LdAlignVerticalJustifyCenter { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + rect { + height: "6", + rx: "2", + width: "14", + x: "5", + y: "16", + } + rect { + height: "6", + rx: "2", + width: "10", + x: "7", + y: "2", + } + path { + d: "M2 12h20", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdAlignVerticalJustifyEnd; +impl IconShape for LdAlignVerticalJustifyEnd { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + rect { + height: "6", + rx: "2", + width: "14", + x: "5", + y: "12", + } + rect { + height: "6", + rx: "2", + width: "10", + x: "7", + y: "2", + } + path { + d: "M2 22h20", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdAlignVerticalJustifyStart; +impl IconShape for LdAlignVerticalJustifyStart { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + rect { + height: "6", + rx: "2", + width: "14", + x: "5", + y: "16", + } + rect { + height: "6", + rx: "2", + width: "10", + x: "7", + y: "6", + } + path { + d: "M2 2h20", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdAlignVerticalSpaceAround; +impl IconShape for LdAlignVerticalSpaceAround { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + rect { + height: "6", + rx: "2", + width: "10", + x: "7", + y: "9", + } + path { + d: "M22 20H2", + } + path { + d: "M22 4H2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdAlignVerticalSpaceBetween; +impl IconShape for LdAlignVerticalSpaceBetween { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + rect { + height: "6", + rx: "2", + width: "14", + x: "5", + y: "15", + } + rect { + height: "6", + rx: "2", + width: "10", + x: "7", + y: "3", + } + path { + d: "M2 21h20", + } + path { + d: "M2 3h20", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdAmbulance; +impl IconShape for LdAmbulance { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M10 10H6", + } + path { + d: "M14 18V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v11a1 1 0 0 0 1 1h2", + } + path { + d: "M19 18h2a1 1 0 0 0 1-1v-3.28a1 1 0 0 0-.684-.948l-1.923-.641a1 1 0 0 1-.578-.502l-1.539-3.076A1 1 0 0 0 16.382 8H14", + } + path { + d: "M8 8v4", + } + path { + d: "M9 18h6", + } + circle { + cx: "17", + cy: "18", + r: "2", + } + circle { + cx: "7", + cy: "18", + r: "2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdAmpersand; +impl IconShape for LdAmpersand { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M17.5 12c0 4.4-3.6 8-8 8A4.5 4.5 0 0 1 5 15.5c0-6 8-4 8-8.5a3 3 0 1 0-6 0c0 3 2.5 8.5 12 13", + } + path { + d: "M16 12h3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdAmpersands; +impl IconShape for LdAmpersands { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M10 17c-5-3-7-7-7-9a2 2 0 0 1 4 0c0 2.5-5 2.5-5 6 0 1.7 1.3 3 3 3 2.8 0 5-2.2 5-5", + } + path { + d: "M22 17c-5-3-7-7-7-9a2 2 0 0 1 4 0c0 2.5-5 2.5-5 6 0 1.7 1.3 3 3 3 2.8 0 5-2.2 5-5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdAnchor; +impl IconShape for LdAnchor { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M12 22V8", + } + path { + d: "M5 12H2a10 10 0 0 0 20 0h-3", + } + circle { + cx: "12", + cy: "5", + r: "3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdAngry; +impl IconShape for LdAngry { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + circle { + cx: "12", + cy: "12", + r: "10", + } + path { + d: "M16 16s-1.5-2-4-2-4 2-4 2", + } + path { + d: "M7.5 8 10 9", + } + path { + d: "m14 9 2.5-1", + } + path { + d: "M9 10h0", + } + path { + d: "M15 10h0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdAnnoyed; +impl IconShape for LdAnnoyed { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + circle { + cx: "12", + cy: "12", + r: "10", + } + path { + d: "M8 15h8", + } + path { + d: "M8 9h2", + } + path { + d: "M14 9h2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdAntenna; +impl IconShape for LdAntenna { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M2 12 7 2", + } + path { + d: "m7 12 5-10", + } + path { + d: "m12 12 5-10", + } + path { + d: "m17 12 5-10", + } + path { + d: "M4.5 7h15", + } + path { + d: "M12 16v6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdAnvil; +impl IconShape for LdAnvil { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M7 10H6a4 4 0 0 1-4-4 1 1 0 0 1 1-1h4", + } + path { + d: "M7 5a1 1 0 0 1 1-1h13a1 1 0 0 1 1 1 7 7 0 0 1-7 7H8a1 1 0 0 1-1-1z", + } + path { + d: "M9 12v5", + } + path { + d: "M15 12v5", + } + path { + d: "M5 20a3 3 0 0 1 3-3h8a3 3 0 0 1 3 3 1 1 0 0 1-1 1H6a1 1 0 0 1-1-1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdAperture; +impl IconShape for LdAperture { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + circle { + cx: "12", + cy: "12", + r: "10", + } + path { + d: "m14.31 8 5.74 9.94", + } + path { + d: "M9.69 8h11.48", + } + path { + d: "m7.38 12 5.74-9.94", + } + path { + d: "M9.69 16 3.95 6.06", + } + path { + d: "M14.31 16H2.83", + } + path { + d: "m16.62 12-5.74 9.94", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdAppWindowMac; +impl IconShape for LdAppWindowMac { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + rect { + height: "16", + rx: "2", + width: "20", + x: "2", + y: "4", + } + path { + d: "M6 8h.01", + } + path { + d: "M10 8h.01", + } + path { + d: "M14 8h.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdAppWindow; +impl IconShape for LdAppWindow { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + rect { + height: "16", + rx: "2", + width: "20", + x: "2", + y: "4", + } + path { + d: "M10 4v4", + } + path { + d: "M2 8h20", + } + path { + d: "M6 4v4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdApple; +impl IconShape for LdApple { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M12 20.94c1.5 0 2.75 1.06 4 1.06 3 0 6-8 6-12.22A4.91 4.91 0 0 0 17 5c-2.22 0-4 1.44-5 2-1-.56-2.78-2-5-2a4.9 4.9 0 0 0-5 4.78C2 14 5 22 8 22c1.25 0 2.5-1.06 4-1.06Z", + } + path { + d: "M10 2c1 .5 2 2 2 5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdArchiveRestore; +impl IconShape for LdArchiveRestore { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + rect { + height: "5", + rx: "1", + width: "20", + x: "2", + y: "3", + } + path { + d: "M4 8v11a2 2 0 0 0 2 2h2", + } + path { + d: "M20 8v11a2 2 0 0 1-2 2h-2", + } + path { + d: "m9 15 3-3 3 3", + } + path { + d: "M12 12v9", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdArchiveX; +impl IconShape for LdArchiveX { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + rect { + height: "5", + rx: "1", + width: "20", + x: "2", + y: "3", + } + path { + d: "M4 8v11a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8", + } + path { + d: "m9.5 17 5-5", + } + path { + d: "m9.5 12 5 5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdArchive; +impl IconShape for LdArchive { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + rect { + height: "5", + rx: "1", + width: "20", + x: "2", + y: "3", + } + path { + d: "M4 8v11a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8", + } + path { + d: "M10 12h4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdAreaChart; +impl IconShape for LdAreaChart { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M3 3v18h18", + } + path { + d: "M7 12v5h12V8l-5 5-4-4Z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdArmchair; +impl IconShape for LdArmchair { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M19 9V6a2 2 0 0 0-2-2H7a2 2 0 0 0-2 2v3", + } + path { + d: "M3 16a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-5a2 2 0 0 0-4 0v2H7v-2a2 2 0 0 0-4 0Z", + } + path { + d: "M5 18v2", + } + path { + d: "M19 18v2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdArrowBigDownDash; +impl IconShape for LdArrowBigDownDash { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M15 5H9", + } + path { + d: "M15 9v3h4l-7 7-7-7h4V9z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdArrowBigDown; +impl IconShape for LdArrowBigDown { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M15 6v6h4l-7 7-7-7h4V6h6z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdArrowBigLeftDash; +impl IconShape for LdArrowBigLeftDash { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M19 15V9", + } + path { + d: "M15 15h-3v4l-7-7 7-7v4h3v6z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdArrowBigLeft; +impl IconShape for LdArrowBigLeft { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M18 15h-6v4l-7-7 7-7v4h6v6z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdArrowBigRightDash; +impl IconShape for LdArrowBigRightDash { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M5 9v6", + } + path { + d: "M9 9h3V5l7 7-7 7v-4H9V9z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdArrowBigRight; +impl IconShape for LdArrowBigRight { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M6 9h6V5l7 7-7 7v-4H6V9z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdArrowBigUpDash; +impl IconShape for LdArrowBigUpDash { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M9 19h6", + } + path { + d: "M9 15v-3H5l7-7 7 7h-4v3H9z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdArrowBigUp; +impl IconShape for LdArrowBigUp { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M9 18v-6H5l7-7 7 7h-4v6H9z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdArrowDown01; +impl IconShape for LdArrowDown01 { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "m3 16 4 4 4-4", + } + path { + d: "M7 20V4", + } + rect { + height: "6", + ry: "2", + width: "4", + x: "15", + y: "4", + } + path { + d: "M17 20v-6h-2", + } + path { + d: "M15 20h4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdArrowDown10; +impl IconShape for LdArrowDown10 { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "m3 16 4 4 4-4", + } + path { + d: "M7 20V4", + } + path { + d: "M17 10V4h-2", + } + path { + d: "M15 10h4", + } + rect { + height: "6", + ry: "2", + width: "4", + x: "15", + y: "14", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdArrowDownAZ; +impl IconShape for LdArrowDownAZ { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "m3 16 4 4 4-4", + } + path { + d: "M7 20V4", + } + path { + d: "M20 8h-5", + } + path { + d: "M15 10V6.5a2.5 2.5 0 0 1 5 0V10", + } + path { + d: "M15 14h5l-5 6h5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdArrowDownFromLine; +impl IconShape for LdArrowDownFromLine { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M19 3H5", + } + path { + d: "M12 21V7", + } + path { + d: "m6 15 6 6 6-6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdArrowDownLeft; +impl IconShape for LdArrowDownLeft { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M17 7 7 17", + } + path { + d: "M17 17H7V7", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdArrowDownNarrowWide; +impl IconShape for LdArrowDownNarrowWide { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "m3 16 4 4 4-4", + } + path { + d: "M7 20V4", + } + path { + d: "M11 4h4", + } + path { + d: "M11 8h7", + } + path { + d: "M11 12h10", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdArrowDownRight; +impl IconShape for LdArrowDownRight { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "m7 7 10 10", + } + path { + d: "M17 7v10H7", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdArrowDownToDot; +impl IconShape for LdArrowDownToDot { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M12 2v14", + } + path { + d: "m19 9-7 7-7-7", + } + circle { + cx: "12", + cy: "21", + r: "1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdArrowDownToLine; +impl IconShape for LdArrowDownToLine { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M12 17V3", + } + path { + d: "m6 11 6 6 6-6", + } + path { + d: "M19 21H5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdArrowDownUp; +impl IconShape for LdArrowDownUp { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "m3 16 4 4 4-4", + } + path { + d: "M7 20V4", + } + path { + d: "m21 8-4-4-4 4", + } + path { + d: "M17 4v16", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdArrowDownWideNarrow; +impl IconShape for LdArrowDownWideNarrow { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "m3 16 4 4 4-4", + } + path { + d: "M7 20V4", + } + path { + d: "M11 4h10", + } + path { + d: "M11 8h7", + } + path { + d: "M11 12h4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdArrowDownZA; +impl IconShape for LdArrowDownZA { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "m3 16 4 4 4-4", + } + path { + d: "M7 4v16", + } + path { + d: "M15 4h5l-5 6h5", + } + path { + d: "M15 20v-3.5a2.5 2.5 0 0 1 5 0V20", + } + path { + d: "M20 18h-5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdArrowDown; +impl IconShape for LdArrowDown { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M12 5v14", + } + path { + d: "m19 12-7 7-7-7", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdArrowLeftFromLine; +impl IconShape for LdArrowLeftFromLine { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "m9 6-6 6 6 6", + } + path { + d: "M3 12h14", + } + path { + d: "M21 19V5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdArrowLeftRight; +impl IconShape for LdArrowLeftRight { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M8 3 4 7l4 4", + } + path { + d: "M4 7h16", + } + path { + d: "m16 21 4-4-4-4", + } + path { + d: "M20 17H4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdArrowLeftToLine; +impl IconShape for LdArrowLeftToLine { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M3 19V5", + } + path { + d: "m13 6-6 6 6 6", + } + path { + d: "M7 12h14", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdArrowLeft; +impl IconShape for LdArrowLeft { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "m12 19-7-7 7-7", + } + path { + d: "M19 12H5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdArrowRightFromLine; +impl IconShape for LdArrowRightFromLine { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M3 5v14", + } + path { + d: "M21 12H7", + } + path { + d: "m15 18 6-6-6-6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdArrowRightLeft; +impl IconShape for LdArrowRightLeft { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "m16 3 4 4-4 4", + } + path { + d: "M20 7H4", + } + path { + d: "m8 21-4-4 4-4", + } + path { + d: "M4 17h16", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdArrowRightToLine; +impl IconShape for LdArrowRightToLine { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M17 12H3", + } + path { + d: "m11 18 6-6-6-6", + } + path { + d: "M21 5v14", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdArrowRight; +impl IconShape for LdArrowRight { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M5 12h14", + } + path { + d: "m12 5 7 7-7 7", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdArrowUp01; +impl IconShape for LdArrowUp01 { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "m3 8 4-4 4 4", + } + path { + d: "M7 4v16", + } + rect { + height: "6", + ry: "2", + width: "4", + x: "15", + y: "4", + } + path { + d: "M17 20v-6h-2", + } + path { + d: "M15 20h4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdArrowUp10; +impl IconShape for LdArrowUp10 { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "m3 8 4-4 4 4", + } + path { + d: "M7 4v16", + } + path { + d: "M17 10V4h-2", + } + path { + d: "M15 10h4", + } + rect { + height: "6", + ry: "2", + width: "4", + x: "15", + y: "14", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdArrowUpAZ; +impl IconShape for LdArrowUpAZ { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "m3 8 4-4 4 4", + } + path { + d: "M7 4v16", + } + path { + d: "M20 8h-5", + } + path { + d: "M15 10V6.5a2.5 2.5 0 0 1 5 0V10", + } + path { + d: "M15 14h5l-5 6h5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdArrowUpDown; +impl IconShape for LdArrowUpDown { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "m21 16-4 4-4-4", + } + path { + d: "M17 20V4", + } + path { + d: "m3 8 4-4 4 4", + } + path { + d: "M7 4v16", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdArrowUpFromDot; +impl IconShape for LdArrowUpFromDot { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "m5 9 7-7 7 7", + } + path { + d: "M12 16V2", + } + circle { + cx: "12", + cy: "21", + r: "1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdArrowUpFromLine; +impl IconShape for LdArrowUpFromLine { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "m18 9-6-6-6 6", + } + path { + d: "M12 3v14", + } + path { + d: "M5 21h14", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdArrowUpLeft; +impl IconShape for LdArrowUpLeft { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M7 17V7h10", + } + path { + d: "M17 17 7 7", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdArrowUpNarrowWide; +impl IconShape for LdArrowUpNarrowWide { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "m3 8 4-4 4 4", + } + path { + d: "M7 4v16", + } + path { + d: "M11 12h4", + } + path { + d: "M11 16h7", + } + path { + d: "M11 20h10", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdArrowUpRight; +impl IconShape for LdArrowUpRight { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M7 7h10v10", + } + path { + d: "M7 17 17 7", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdArrowUpToLine; +impl IconShape for LdArrowUpToLine { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M5 3h14", + } + path { + d: "m18 13-6-6-6 6", + } + path { + d: "M12 7v14", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdArrowUpWideNarrow; +impl IconShape for LdArrowUpWideNarrow { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "m3 8 4-4 4 4", + } + path { + d: "M7 4v16", + } + path { + d: "M11 12h10", + } + path { + d: "M11 16h7", + } + path { + d: "M11 20h4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdArrowUpZA; +impl IconShape for LdArrowUpZA { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "m3 8 4-4 4 4", + } + path { + d: "M7 4v16", + } + path { + d: "M15 4h5l-5 6h5", + } + path { + d: "M15 20v-3.5a2.5 2.5 0 0 1 5 0V20", + } + path { + d: "M20 18h-5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdArrowUp; +impl IconShape for LdArrowUp { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "m5 12 7-7 7 7", + } + path { + d: "M12 19V5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdArrowsUpFromLine; +impl IconShape for LdArrowsUpFromLine { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "m4 6 3-3 3 3", + } + path { + d: "M7 17V3", + } + path { + d: "m14 6 3-3 3 3", + } + path { + d: "M17 17V3", + } + path { + d: "M4 21h16", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdAsterisk; +impl IconShape for LdAsterisk { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M12 6v12", + } + path { + d: "M17.196 9 6.804 15", + } + path { + d: "m6.804 9 10.392 6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdAtSign; +impl IconShape for LdAtSign { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + circle { + cx: "12", + cy: "12", + r: "4", + } + path { + d: "M16 8v5a3 3 0 0 0 6 0v-1a10 10 0 1 0-4 8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdAtom; +impl IconShape for LdAtom { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + circle { + cx: "12", + cy: "12", + r: "1", + } + path { + d: "M20.2 20.2c2.04-2.03.02-7.36-4.5-11.9-4.54-4.52-9.87-6.54-11.9-4.5-2.04 2.03-.02 7.36 4.5 11.9 4.54 4.52 9.87 6.54 11.9 4.5Z", + } + path { + d: "M15.7 15.7c4.52-4.54 6.54-9.87 4.5-11.9-2.03-2.04-7.36-.02-11.9 4.5-4.52 4.54-6.54 9.87-4.5 11.9 2.03 2.04 7.36.02 11.9-4.5Z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdAudioLines; +impl IconShape for LdAudioLines { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M2 10v3", + } + path { + d: "M6 6v11", + } + path { + d: "M10 3v18", + } + path { + d: "M14 8v7", + } + path { + d: "M18 5v13", + } + path { + d: "M22 10v3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdAudioWaveform; +impl IconShape for LdAudioWaveform { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M2 13a2 2 0 0 0 2-2V7a2 2 0 0 1 4 0v13a2 2 0 0 0 4 0V4a2 2 0 0 1 4 0v13a2 2 0 0 0 4 0v-4a2 2 0 0 1 2-2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdAward; +impl IconShape for LdAward { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + circle { + cx: "12", + cy: "8", + r: "6", + } + path { + d: "M15.477 12.89 17 22l-5-3-5 3 1.523-9.11", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdAxe; +impl IconShape for LdAxe { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "m14 12-8.5 8.5a2.12 2.12 0 1 1-3-3L11 9", + } + path { + d: "M15 13 9 7l4-4 6 6h3a8 8 0 0 1-7 7z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdAxis3d; +impl IconShape for LdAxis3d { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M4 4v16h16", + } + path { + d: "m4 20 7-7", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdBaby; +impl IconShape for LdBaby { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M9 12h.01", + } + path { + d: "M15 12h.01", + } + path { + d: "M10 16c.5.3 1.2.5 2 .5s1.5-.2 2-.5", + } + path { + d: "M19 6.3a9 9 0 0 1 1.8 3.9 2 2 0 0 1 0 3.6 9 9 0 0 1-17.6 0 2 2 0 0 1 0-3.6A9 9 0 0 1 12 3c2 0 3.5 1.1 3.5 2.5s-.9 2.5-2 2.5c-.8 0-1.5-.4-1.5-1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdBackpack; +impl IconShape for LdBackpack { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M4 10a4 4 0 0 1 4-4h8a4 4 0 0 1 4 4v10a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2Z", + } + path { + d: "M9 6V4a2 2 0 0 1 2-2h2a2 2 0 0 1 2 2v2", + } + path { + d: "M8 21v-5a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v5", + } + path { + d: "M8 10h8", + } + path { + d: "M8 18h8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdBadgeAlert; +impl IconShape for LdBadgeAlert { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z", + } + line { + x1: "12", + x2: "12", + y1: "8", + y2: "12", + } + line { + x1: "12", + x2: "12.01", + y1: "16", + y2: "16", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdBadgeCent; +impl IconShape for LdBadgeCent { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z", + } + path { + d: "M12 7v10", + } + path { + d: "M15.4 10a4 4 0 1 0 0 4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdBadgeCheck; +impl IconShape for LdBadgeCheck { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z", + } + path { + d: "m9 12 2 2 4-4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdBadgeDollarSign; +impl IconShape for LdBadgeDollarSign { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z", + } + path { + d: "M16 8h-6a2 2 0 1 0 0 4h4a2 2 0 1 1 0 4H8", + } + path { + d: "M12 18V6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdBadgeEuro; +impl IconShape for LdBadgeEuro { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z", + } + path { + d: "M7 12h5", + } + path { + d: "M15 9.4a4 4 0 1 0 0 5.2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdBadgeHelp; +impl IconShape for LdBadgeHelp { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z", + } + path { + d: "M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3", + } + line { + x1: "12", + x2: "12.01", + y1: "17", + y2: "17", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdBadgeIndianRupee; +impl IconShape for LdBadgeIndianRupee { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z", + } + path { + d: "M8 8h8", + } + path { + d: "M8 12h8", + } + path { + d: "m13 17-5-1h1a4 4 0 0 0 0-8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdBadgeInfo; +impl IconShape for LdBadgeInfo { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z", + } + line { + x1: "12", + x2: "12", + y1: "16", + y2: "12", + } + line { + x1: "12", + x2: "12.01", + y1: "8", + y2: "8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdBadgeJapaneseYen; +impl IconShape for LdBadgeJapaneseYen { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z", + } + path { + d: "m9 8 3 3v7", + } + path { + d: "m12 11 3-3", + } + path { + d: "M9 12h6", + } + path { + d: "M9 16h6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdBadgeMinus; +impl IconShape for LdBadgeMinus { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z", + } + line { + x1: "8", + x2: "16", + y1: "12", + y2: "12", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdBadgePercent; +impl IconShape for LdBadgePercent { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z", + } + path { + d: "m15 9-6 6", + } + path { + d: "M9 9h.01", + } + path { + d: "M15 15h.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdBadgePlus; +impl IconShape for LdBadgePlus { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z", + } + line { + x1: "12", + x2: "12", + y1: "8", + y2: "16", + } + line { + x1: "8", + x2: "16", + y1: "12", + y2: "12", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdBadgePoundSterling; +impl IconShape for LdBadgePoundSterling { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z", + } + path { + d: "M8 12h4", + } + path { + d: "M10 16V9.5a2.5 2.5 0 0 1 5 0", + } + path { + d: "M8 16h7", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdBadgeRussianRuble; +impl IconShape for LdBadgeRussianRuble { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z", + } + path { + d: "M9 16h5", + } + path { + d: "M9 12h5a2 2 0 1 0 0-4h-3v9", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdBadgeSwissFranc; +impl IconShape for LdBadgeSwissFranc { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z", + } + path { + d: "M11 17V8h4", + } + path { + d: "M11 12h3", + } + path { + d: "M9 16h4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdBadgeX; +impl IconShape for LdBadgeX { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z", + } + line { + x1: "15", + x2: "9", + y1: "9", + y2: "15", + } + line { + x1: "9", + x2: "15", + y1: "9", + y2: "15", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdBadge; +impl IconShape for LdBadge { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdBaggageClaim; +impl IconShape for LdBaggageClaim { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M22 18H6a2 2 0 0 1-2-2V7a2 2 0 0 0-2-2", + } + path { + d: "M17 14V4a2 2 0 0 0-2-2h-1a2 2 0 0 0-2 2v10", + } + rect { + height: "8", + rx: "1", + width: "13", + x: "8", + y: "6", + } + circle { + cx: "18", + cy: "20", + r: "2", + } + circle { + cx: "9", + cy: "20", + r: "2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdBan; +impl IconShape for LdBan { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + circle { + cx: "12", + cy: "12", + r: "10", + } + path { + d: "m4.9 4.9 14.2 14.2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdBanana; +impl IconShape for LdBanana { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M4 13c3.5-2 8-2 10 2a5.5 5.5 0 0 1 8 5", + } + path { + d: "M5.15 17.89c5.52-1.52 8.65-6.89 7-12C11.55 4 11.5 2 13 2c3.22 0 5 5.5 5 8 0 6.5-4.2 12-10.49 12C5.11 22 2 22 2 20c0-1.5 1.14-1.55 3.15-2.11Z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdBanknote; +impl IconShape for LdBanknote { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + rect { + height: "12", + rx: "2", + width: "20", + x: "2", + y: "6", + } + circle { + cx: "12", + cy: "12", + r: "2", + } + path { + d: "M6 12h.01M18 12h.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdBarChart2; +impl IconShape for LdBarChart2 { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + line { + x1: "18", + x2: "18", + y1: "20", + y2: "10", + } + line { + x1: "12", + x2: "12", + y1: "20", + y2: "4", + } + line { + x1: "6", + x2: "6", + y1: "20", + y2: "14", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdBarChart3; +impl IconShape for LdBarChart3 { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M3 3v18h18", + } + path { + d: "M18 17V9", + } + path { + d: "M13 17V5", + } + path { + d: "M8 17v-3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdBarChart4; +impl IconShape for LdBarChart4 { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M3 3v18h18", + } + path { + d: "M13 17V9", + } + path { + d: "M18 17V5", + } + path { + d: "M8 17v-3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdBarChartBig; +impl IconShape for LdBarChartBig { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M3 3v18h18", + } + rect { + height: "7", + rx: "1", + width: "4", + x: "7", + y: "10", + } + rect { + height: "12", + rx: "1", + width: "4", + x: "15", + y: "5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdBarChartHorizontalBig; +impl IconShape for LdBarChartHorizontalBig { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M3 3v18h18", + } + rect { + height: "4", + rx: "1", + width: "12", + x: "7", + y: "5", + } + rect { + height: "4", + rx: "1", + width: "7", + x: "7", + y: "13", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdBarChartHorizontal; +impl IconShape for LdBarChartHorizontal { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M3 3v18h18", + } + path { + d: "M7 16h8", + } + path { + d: "M7 11h12", + } + path { + d: "M7 6h3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdBarChart; +impl IconShape for LdBarChart { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + line { + x1: "12", + x2: "12", + y1: "20", + y2: "10", + } + line { + x1: "18", + x2: "18", + y1: "20", + y2: "4", + } + line { + x1: "6", + x2: "6", + y1: "20", + y2: "16", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdBarcode; +impl IconShape for LdBarcode { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M3 5v14", + } + path { + d: "M8 5v14", + } + path { + d: "M12 5v14", + } + path { + d: "M17 5v14", + } + path { + d: "M21 5v14", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdBaseline; +impl IconShape for LdBaseline { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M4 20h16", + } + path { + d: "m6 16 6-12 6 12", + } + path { + d: "M8 12h8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdBath; +impl IconShape for LdBath { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M9 6 6.5 3.5a1.5 1.5 0 0 0-1-.5C4.683 3 4 3.683 4 4.5V17a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-5", + } + line { + x1: "10", + x2: "8", + y1: "5", + y2: "7", + } + line { + x1: "2", + x2: "22", + y1: "12", + y2: "12", + } + line { + x1: "7", + x2: "7", + y1: "19", + y2: "21", + } + line { + x1: "17", + x2: "17", + y1: "19", + y2: "21", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdBatteryCharging; +impl IconShape for LdBatteryCharging { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M15 7h1a2 2 0 0 1 2 2v6a2 2 0 0 1-2 2h-2", + } + path { + d: "M6 7H4a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2h1", + } + path { + d: "m11 7-3 5h4l-3 5", + } + line { + x1: "22", + x2: "22", + y1: "11", + y2: "13", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdBatteryFull; +impl IconShape for LdBatteryFull { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + rect { + height: "10", + rx: "2", + ry: "2", + width: "16", + x: "2", + y: "7", + } + line { + x1: "22", + x2: "22", + y1: "11", + y2: "13", + } + line { + x1: "6", + x2: "6", + y1: "11", + y2: "13", + } + line { + x1: "10", + x2: "10", + y1: "11", + y2: "13", + } + line { + x1: "14", + x2: "14", + y1: "11", + y2: "13", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdBatteryLow; +impl IconShape for LdBatteryLow { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + rect { + height: "10", + rx: "2", + ry: "2", + width: "16", + x: "2", + y: "7", + } + line { + x1: "22", + x2: "22", + y1: "11", + y2: "13", + } + line { + x1: "6", + x2: "6", + y1: "11", + y2: "13", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdBatteryMedium; +impl IconShape for LdBatteryMedium { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + rect { + height: "10", + rx: "2", + ry: "2", + width: "16", + x: "2", + y: "7", + } + line { + x1: "22", + x2: "22", + y1: "11", + y2: "13", + } + line { + x1: "6", + x2: "6", + y1: "11", + y2: "13", + } + line { + x1: "10", + x2: "10", + y1: "11", + y2: "13", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdBatteryWarning; +impl IconShape for LdBatteryWarning { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M14 7h2a2 2 0 0 1 2 2v6c0 1-1 2-2 2h-2", + } + path { + d: "M6 7H4a2 2 0 0 0-2 2v6c0 1 1 2 2 2h2", + } + line { + x1: "22", + x2: "22", + y1: "11", + y2: "13", + } + line { + x1: "10", + x2: "10", + y1: "7", + y2: "13", + } + line { + x1: "10", + x2: "10", + y1: "17", + y2: "17.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdBattery; +impl IconShape for LdBattery { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + rect { + height: "10", + rx: "2", + ry: "2", + width: "16", + x: "2", + y: "7", + } + line { + x1: "22", + x2: "22", + y1: "11", + y2: "13", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdBeaker; +impl IconShape for LdBeaker { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M4.5 3h15", + } + path { + d: "M6 3v16a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V3", + } + path { + d: "M6 14h12", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdBeanOff; +impl IconShape for LdBeanOff { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M9 9c-.64.64-1.521.954-2.402 1.165A6 6 0 0 0 8 22a13.96 13.96 0 0 0 9.9-4.1", + } + path { + d: "M10.75 5.093A6 6 0 0 1 22 8c0 2.411-.61 4.68-1.683 6.66", + } + path { + d: "M5.341 10.62a4 4 0 0 0 6.487 1.208M10.62 5.341a4.015 4.015 0 0 1 2.039 2.04", + } + line { + x1: "2", + x2: "22", + y1: "2", + y2: "22", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdBean; +impl IconShape for LdBean { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M10.165 6.598C9.954 7.478 9.64 8.36 9 9c-.64.64-1.521.954-2.402 1.165A6 6 0 0 0 8 22c7.732 0 14-6.268 14-14a6 6 0 0 0-11.835-1.402Z", + } + path { + d: "M5.341 10.62a4 4 0 1 0 5.279-5.28", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdBedDouble; +impl IconShape for LdBedDouble { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M2 20v-8a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v8", + } + path { + d: "M4 10V6a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v4", + } + path { + d: "M12 4v6", + } + path { + d: "M2 18h20", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdBedSingle; +impl IconShape for LdBedSingle { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M3 20v-8a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v8", + } + path { + d: "M5 10V6a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2v4", + } + path { + d: "M3 18h18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdBed; +impl IconShape for LdBed { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M2 4v16", + } + path { + d: "M2 8h18a2 2 0 0 1 2 2v10", + } + path { + d: "M2 17h20", + } + path { + d: "M6 8v9", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdBeef; +impl IconShape for LdBeef { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + circle { + cx: "12.5", + cy: "8.5", + r: "2.5", + } + path { + d: "M12.5 2a6.5 6.5 0 0 0-6.22 4.6c-1.1 3.13-.78 3.9-3.18 6.08A3 3 0 0 0 5 18c4 0 8.4-1.8 11.4-4.3A6.5 6.5 0 0 0 12.5 2Z", + } + path { + d: "m18.5 6 2.19 4.5a6.48 6.48 0 0 1 .31 2 6.49 6.49 0 0 1-2.6 5.2C15.4 20.2 11 22 7 22a3 3 0 0 1-2.68-1.66L2.4 16.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdBeerOff; +impl IconShape for LdBeerOff { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M13 13v5", + } + path { + d: "M17 11.47V8", + } + path { + d: "M17 11h1a3 3 0 0 1 2.745 4.211", + } + path { + d: "m2 2 20 20", + } + path { + d: "M5 8v12a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2v-3", + } + path { + d: "M7.536 7.535C6.766 7.649 6.154 8 5.5 8a2.5 2.5 0 0 1-1.768-4.268", + } + path { + d: "M8.727 3.204C9.306 2.767 9.885 2 11 2c1.56 0 2 1.5 3 1.5s1.72-.5 2.5-.5a1 1 0 1 1 0 5c-.78 0-1.5-.5-2.5-.5a3.149 3.149 0 0 0-.842.12", + } + path { + d: "M9 14.6V18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdBeer; +impl IconShape for LdBeer { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M17 11h1a3 3 0 0 1 0 6h-1", + } + path { + d: "M9 12v6", + } + path { + d: "M13 12v6", + } + path { + d: "M14 7.5c-1 0-1.44.5-3 .5s-2-.5-3-.5-1.72.5-2.5.5a2.5 2.5 0 0 1 0-5c.78 0 1.57.5 2.5.5S9.44 2 11 2s2 1.5 3 1.5 1.72-.5 2.5-.5a2.5 2.5 0 0 1 0 5c-.78 0-1.5-.5-2.5-.5Z", + } + path { + d: "M5 8v12a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdBellDot; +impl IconShape for LdBellDot { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M19.4 14.9C20.2 16.4 21 17 21 17H3s3-2 3-9c0-3.3 2.7-6 6-6 .7 0 1.3.1 1.9.3", + } + path { + d: "M10.3 21a1.94 1.94 0 0 0 3.4 0", + } + circle { + cx: "18", + cy: "8", + r: "3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdBellElectric; +impl IconShape for LdBellElectric { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M18.8 4A6.3 8.7 0 0 1 20 9", + } + path { + d: "M9 9h.01", + } + circle { + cx: "9", + cy: "9", + r: "7", + } + rect { + height: "6", + rx: "2", + width: "10", + x: "4", + y: "16", + } + path { + d: "M14 19c3 0 4.6-1.6 4.6-1.6", + } + circle { + cx: "20", + cy: "16", + r: "2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdBellMinus; +impl IconShape for LdBellMinus { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M18.4 12c.8 3.8 2.6 5 2.6 5H3s3-2 3-9c0-3.3 2.7-6 6-6 1.8 0 3.4.8 4.5 2", + } + path { + d: "M10.3 21a1.94 1.94 0 0 0 3.4 0", + } + path { + d: "M15 8h6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdBellOff; +impl IconShape for LdBellOff { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M8.7 3A6 6 0 0 1 18 8a21.3 21.3 0 0 0 .6 5", + } + path { + d: "M17 17H3s3-2 3-9a4.67 4.67 0 0 1 .3-1.7", + } + path { + d: "M10.3 21a1.94 1.94 0 0 0 3.4 0", + } + path { + d: "m2 2 20 20", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdBellPlus; +impl IconShape for LdBellPlus { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M19.3 14.8C20.1 16.4 21 17 21 17H3s3-2 3-9c0-3.3 2.7-6 6-6 1 0 1.9.2 2.8.7", + } + path { + d: "M10.3 21a1.94 1.94 0 0 0 3.4 0", + } + path { + d: "M15 8h6", + } + path { + d: "M18 5v6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdBellRing; +impl IconShape for LdBellRing { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M6 8a6 6 0 0 1 12 0c0 7 3 9 3 9H3s3-2 3-9", + } + path { + d: "M10.3 21a1.94 1.94 0 0 0 3.4 0", + } + path { + d: "M4 2C2.8 3.7 2 5.7 2 8", + } + path { + d: "M22 8c0-2.3-.8-4.3-2-6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdBell; +impl IconShape for LdBell { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M6 8a6 6 0 0 1 12 0c0 7 3 9 3 9H3s3-2 3-9", + } + path { + d: "M10.3 21a1.94 1.94 0 0 0 3.4 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdBetweenHorizontalEnd; +impl IconShape for LdBetweenHorizontalEnd { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + rect { + height: "7", + rx: "1", + width: "13", + x: "3", + y: "3", + } + path { + d: "m22 15-3-3 3-3", + } + rect { + height: "7", + rx: "1", + width: "13", + x: "3", + y: "14", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdBetweenHorizontalStart; +impl IconShape for LdBetweenHorizontalStart { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + rect { + height: "7", + rx: "1", + width: "13", + x: "8", + y: "3", + } + path { + d: "m2 9 3 3-3 3", + } + rect { + height: "7", + rx: "1", + width: "13", + x: "8", + y: "14", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdBetweenVerticalEnd; +impl IconShape for LdBetweenVerticalEnd { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + rect { + height: "13", + rx: "1", + width: "7", + x: "3", + y: "3", + } + path { + d: "m9 22 3-3 3 3", + } + rect { + height: "13", + rx: "1", + width: "7", + x: "14", + y: "3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdBetweenVerticalStart; +impl IconShape for LdBetweenVerticalStart { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + rect { + height: "13", + rx: "1", + width: "7", + x: "3", + y: "8", + } + path { + d: "m15 2-3 3-3-3", + } + rect { + height: "13", + rx: "1", + width: "7", + x: "14", + y: "8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdBike; +impl IconShape for LdBike { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + circle { + cx: "18.5", + cy: "17.5", + r: "3.5", + } + circle { + cx: "5.5", + cy: "17.5", + r: "3.5", + } + circle { + cx: "15", + cy: "5", + r: "1", + } + path { + d: "M12 17.5V14l-3-3 4-3 2 3h2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdBinary; +impl IconShape for LdBinary { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + rect { + height: "6", + rx: "2", + width: "4", + x: "14", + y: "14", + } + rect { + height: "6", + rx: "2", + width: "4", + x: "6", + y: "4", + } + path { + d: "M6 20h4", + } + path { + d: "M14 10h4", + } + path { + d: "M6 14h2v6", + } + path { + d: "M14 4h2v6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdBiohazard; +impl IconShape for LdBiohazard { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + circle { + cx: "12", + cy: "11.9", + r: "2", + } + path { + d: "M6.7 3.4c-.9 2.5 0 5.2 2.2 6.7C6.5 9 3.7 9.6 2 11.6", + } + path { + d: "m8.9 10.1 1.4.8", + } + path { + d: "M17.3 3.4c.9 2.5 0 5.2-2.2 6.7 2.4-1.2 5.2-.6 6.9 1.5", + } + path { + d: "m15.1 10.1-1.4.8", + } + path { + d: "M16.7 20.8c-2.6-.4-4.6-2.6-4.7-5.3-.2 2.6-2.1 4.8-4.7 5.2", + } + path { + d: "M12 13.9v1.6", + } + path { + d: "M13.5 5.4c-1-.2-2-.2-3 0", + } + path { + d: "M17 16.4c.7-.7 1.2-1.6 1.5-2.5", + } + path { + d: "M5.5 13.9c.3.9.8 1.8 1.5 2.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdBird; +impl IconShape for LdBird { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M16 7h.01", + } + path { + d: "M3.4 18H12a8 8 0 0 0 8-8V7a4 4 0 0 0-7.28-2.3L2 20", + } + path { + d: "m20 7 2 .5-2 .5", + } + path { + d: "M10 18v3", + } + path { + d: "M14 17.75V21", + } + path { + d: "M7 18a6 6 0 0 0 3.84-10.61", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdBitcoin; +impl IconShape for LdBitcoin { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M11.767 19.089c4.924.868 6.14-6.025 1.216-6.894m-1.216 6.894L5.86 18.047m5.908 1.042-.347 1.97m1.563-8.864c4.924.869 6.14-6.025 1.215-6.893m-1.215 6.893-3.94-.694m5.155-6.2L8.29 4.26m5.908 1.042.348-1.97M7.48 20.364l3.126-17.727", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdBlend; +impl IconShape for LdBlend { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + circle { + cx: "9", + cy: "9", + r: "7", + } + circle { + cx: "15", + cy: "15", + r: "7", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdBlinds; +impl IconShape for LdBlinds { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M3 3h18", + } + path { + d: "M20 7H8", + } + path { + d: "M20 11H8", + } + path { + d: "M10 19h10", + } + path { + d: "M8 15h12", + } + path { + d: "M4 3v14", + } + circle { + cx: "4", + cy: "19", + r: "2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdBlocks; +impl IconShape for LdBlocks { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + rect { + height: "7", + rx: "1", + width: "7", + x: "14", + y: "3", + } + path { + d: "M10 21V8a1 1 0 0 0-1-1H4a1 1 0 0 0-1 1v12a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1v-5a1 1 0 0 0-1-1H3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdBluetoothConnected; +impl IconShape for LdBluetoothConnected { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "m7 7 10 10-5 5V2l5 5L7 17", + } + line { + x1: "18", + x2: "21", + y1: "12", + y2: "12", + } + line { + x1: "3", + x2: "6", + y1: "12", + y2: "12", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdBluetoothOff; +impl IconShape for LdBluetoothOff { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "m17 17-5 5V12l-5 5", + } + path { + d: "m2 2 20 20", + } + path { + d: "M14.5 9.5 17 7l-5-5v4.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdBluetoothSearching; +impl IconShape for LdBluetoothSearching { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "m7 7 10 10-5 5V2l5 5L7 17", + } + path { + d: "M20.83 14.83a4 4 0 0 0 0-5.66", + } + path { + d: "M18 12h.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdBluetooth; +impl IconShape for LdBluetooth { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "m7 7 10 10-5 5V2l5 5L7 17", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdBold; +impl IconShape for LdBold { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M14 12a4 4 0 0 0 0-8H6v8", + } + path { + d: "M15 20a4 4 0 0 0 0-8H6v8Z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdBolt; +impl IconShape for LdBolt { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16z", + } + circle { + cx: "12", + cy: "12", + r: "4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdBomb; +impl IconShape for LdBomb { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + circle { + cx: "11", + cy: "13", + r: "9", + } + path { + d: "M14.35 4.65 16.3 2.7a2.41 2.41 0 0 1 3.4 0l1.6 1.6a2.4 2.4 0 0 1 0 3.4l-1.95 1.95", + } + path { + d: "m22 2-1.5 1.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdBone; +impl IconShape for LdBone { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M17 10c.7-.7 1.69 0 2.5 0a2.5 2.5 0 1 0 0-5 .5.5 0 0 1-.5-.5 2.5 2.5 0 1 0-5 0c0 .81.7 1.8 0 2.5l-7 7c-.7.7-1.69 0-2.5 0a2.5 2.5 0 0 0 0 5c.28 0 .5.22.5.5a2.5 2.5 0 1 0 5 0c0-.81-.7-1.8 0-2.5Z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdBookA; +impl IconShape for LdBookA { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H20v20H6.5a2.5 2.5 0 0 1 0-5H20", + } + path { + d: "m8 13 4-7 4 7", + } + path { + d: "M9.1 11h5.7", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdBookAudio; +impl IconShape for LdBookAudio { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H20v20H6.5a2.5 2.5 0 0 1 0-5H20", + } + path { + d: "M8 8v3", + } + path { + d: "M12 6v7", + } + path { + d: "M16 8v3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdBookCheck; +impl IconShape for LdBookCheck { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H20v20H6.5a2.5 2.5 0 0 1 0-5H20", + } + path { + d: "m9 9.5 2 2 4-4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdBookCopy; +impl IconShape for LdBookCopy { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M2 16V4a2 2 0 0 1 2-2h11", + } + path { + d: "M5 14H4a2 2 0 1 0 0 4h1", + } + path { + d: "M22 18H11a2 2 0 1 0 0 4h11V6H11a2 2 0 0 0-2 2v12", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdBookDashed; +impl IconShape for LdBookDashed { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M20 22h-2", + } + path { + d: "M20 15v2h-2", + } + path { + d: "M4 19.5V15", + } + path { + d: "M20 8v3", + } + path { + d: "M18 2h2v2", + } + path { + d: "M4 11V9", + } + path { + d: "M12 2h2", + } + path { + d: "M12 22h2", + } + path { + d: "M12 17h2", + } + path { + d: "M8 22H6.5a2.5 2.5 0 0 1 0-5H8", + } + path { + d: "M4 5v-.5A2.5 2.5 0 0 1 6.5 2H8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdBookDown; +impl IconShape for LdBookDown { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H20v20H6.5a2.5 2.5 0 0 1 0-5H20", + } + path { + d: "M12 13V7", + } + path { + d: "m9 10 3 3 3-3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdBookHeadphones; +impl IconShape for LdBookHeadphones { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H20v20H6.5a2.5 2.5 0 0 1 0-5H20", + } + circle { + cx: "9", + cy: "12", + r: "1", + } + path { + d: "M8 12v-2a4 4 0 0 1 8 0v2", + } + circle { + cx: "15", + cy: "12", + r: "1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdBookHeart; +impl IconShape for LdBookHeart { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H20v20H6.5a2.5 2.5 0 0 1 0-5H20", + } + path { + d: "M16 8.2C16 7 15 6 13.8 6c-.8 0-1.4.3-1.8.9-.4-.6-1-.9-1.8-.9C9 6 8 7 8 8.2c0 .6.3 1.2.7 1.6h0C10 11.1 12 13 12 13s2-1.9 3.3-3.1h0c.4-.4.7-1 .7-1.7z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdBookImage; +impl IconShape for LdBookImage { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H20v20H6.5a2.5 2.5 0 0 1 0-5H20", + } + circle { + cx: "10", + cy: "8", + r: "2", + } + path { + d: "m20 13.7-2.1-2.1c-.8-.8-2-.8-2.8 0L9.7 17", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdBookKey; +impl IconShape for LdBookKey { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H14", + } + path { + d: "M20 8v14H6.5a2.5 2.5 0 0 1 0-5H20", + } + circle { + cx: "14", + cy: "8", + r: "2", + } + path { + d: "m20 2-4.5 4.5", + } + path { + d: "m19 3 1 1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdBookLock; +impl IconShape for LdBookLock { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H10", + } + path { + d: "M20 15v7H6.5a2.5 2.5 0 0 1 0-5H20", + } + rect { + height: "5", + rx: "1", + width: "8", + x: "12", + y: "6", + } + path { + d: "M18 6V4a2 2 0 1 0-4 0v2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdBookMarked; +impl IconShape for LdBookMarked { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H20v20H6.5a2.5 2.5 0 0 1 0-5H20", + } + polyline { + points: "10 2 10 10 13 7 16 10 16 2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdBookMinus; +impl IconShape for LdBookMinus { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H20v20H6.5a2.5 2.5 0 0 1 0-5H20", + } + path { + d: "M9 10h6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdBookOpenCheck; +impl IconShape for LdBookOpenCheck { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M8 3H2v15h7c1.7 0 3 1.3 3 3V7c0-2.2-1.8-4-4-4Z", + } + path { + d: "m16 12 2 2 4-4", + } + path { + d: "M22 6V3h-6c-2.2 0-4 1.8-4 4v14c0-1.7 1.3-3 3-3h7v-2.3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdBookOpenText; +impl IconShape for LdBookOpenText { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M2 3h6a4 4 0 0 1 4 4v14a3 3 0 0 0-3-3H2z", + } + path { + d: "M22 3h-6a4 4 0 0 0-4 4v14a3 3 0 0 1 3-3h7z", + } + path { + d: "M6 8h2", + } + path { + d: "M6 12h2", + } + path { + d: "M16 8h2", + } + path { + d: "M16 12h2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdBookOpen; +impl IconShape for LdBookOpen { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M2 3h6a4 4 0 0 1 4 4v14a3 3 0 0 0-3-3H2z", + } + path { + d: "M22 3h-6a4 4 0 0 0-4 4v14a3 3 0 0 1 3-3h7z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdBookPlus; +impl IconShape for LdBookPlus { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H20v20H6.5a2.5 2.5 0 0 1 0-5H20", + } + path { + d: "M9 10h6", + } + path { + d: "M12 7v6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdBookText; +impl IconShape for LdBookText { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H20v20H6.5a2.5 2.5 0 0 1 0-5H20", + } + path { + d: "M8 7h6", + } + path { + d: "M8 11h8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdBookType; +impl IconShape for LdBookType { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H20v20H6.5a2.5 2.5 0 0 1 0-5H20", + } + path { + d: "M16 8V6H8v2", + } + path { + d: "M12 6v7", + } + path { + d: "M10 13h4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdBookUp2; +impl IconShape for LdBookUp2 { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M4 19.5v-15A2.5 2.5 0 0 1 6.5 2", + } + path { + d: "M18 2h2v20H6.5a2.5 2.5 0 0 1 0-5H20", + } + path { + d: "M12 13V7", + } + path { + d: "m9 10 3-3 3 3", + } + path { + d: "m9 5 3-3 3 3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdBookUp; +impl IconShape for LdBookUp { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H20v20H6.5a2.5 2.5 0 0 1 0-5H20", + } + path { + d: "M12 13V7", + } + path { + d: "m9 10 3-3 3 3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdBookUser; +impl IconShape for LdBookUser { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H20v20H6.5a2.5 2.5 0 0 1 0-5H20", + } + circle { + cx: "12", + cy: "8", + r: "2", + } + path { + d: "M15 13a3 3 0 1 0-6 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdBookX; +impl IconShape for LdBookX { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H20v20H6.5a2.5 2.5 0 0 1 0-5H20", + } + path { + d: "m14.5 7-5 5", + } + path { + d: "m9.5 7 5 5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdBook; +impl IconShape for LdBook { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H20v20H6.5a2.5 2.5 0 0 1 0-5H20", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdBookmarkCheck; +impl IconShape for LdBookmarkCheck { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "m19 21-7-4-7 4V5a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2Z", + } + path { + d: "m9 10 2 2 4-4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdBookmarkMinus; +impl IconShape for LdBookmarkMinus { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "m19 21-7-4-7 4V5a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2v16z", + } + line { + x1: "15", + x2: "9", + y1: "10", + y2: "10", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdBookmarkPlus; +impl IconShape for LdBookmarkPlus { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "m19 21-7-4-7 4V5a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2v16z", + } + line { + x1: "12", + x2: "12", + y1: "7", + y2: "13", + } + line { + x1: "15", + x2: "9", + y1: "10", + y2: "10", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdBookmarkX; +impl IconShape for LdBookmarkX { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "m19 21-7-4-7 4V5a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2Z", + } + path { + d: "m14.5 7.5-5 5", + } + path { + d: "m9.5 7.5 5 5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdBookmark; +impl IconShape for LdBookmark { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "m19 21-7-4-7 4V5a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2v16z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdBoomBox; +impl IconShape for LdBoomBox { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M4 9V5a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v4", + } + path { + d: "M8 8v1", + } + path { + d: "M12 8v1", + } + path { + d: "M16 8v1", + } + rect { + height: "12", + rx: "2", + width: "20", + x: "2", + y: "9", + } + circle { + cx: "8", + cy: "15", + r: "2", + } + circle { + cx: "16", + cy: "15", + r: "2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdBotMessageSquare; +impl IconShape for LdBotMessageSquare { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M12 6V2H8", + } + path { + d: "m8 18-4 4V8a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2Z", + } + path { + d: "M2 12h2", + } + path { + d: "M9 11v2", + } + path { + d: "M15 11v2", + } + path { + d: "M20 12h2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdBotOff; +impl IconShape for LdBotOff { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M13.67 8H18a2 2 0 0 1 2 2v4.33", + } + path { + d: "M2 14h2", + } + path { + d: "M20 14h2", + } + path { + d: "M22 22 2 2", + } + path { + d: "M8 8H6a2 2 0 0 0-2 2v8a2 2 0 0 0 2 2h12a2 2 0 0 0 1.414-.586", + } + path { + d: "M9 13v2", + } + path { + d: "M9.67 4H12v2.33", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdBot; +impl IconShape for LdBot { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M12 8V4H8", + } + rect { + height: "12", + rx: "2", + width: "16", + x: "4", + y: "8", + } + path { + d: "M2 14h2", + } + path { + d: "M20 14h2", + } + path { + d: "M15 13v2", + } + path { + d: "M9 13v2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdBoxSelect; +impl IconShape for LdBoxSelect { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M5 3a2 2 0 0 0-2 2", + } + path { + d: "M19 3a2 2 0 0 1 2 2", + } + path { + d: "M21 19a2 2 0 0 1-2 2", + } + path { + d: "M5 21a2 2 0 0 1-2-2", + } + path { + d: "M9 3h1", + } + path { + d: "M9 21h1", + } + path { + d: "M14 3h1", + } + path { + d: "M14 21h1", + } + path { + d: "M3 9v1", + } + path { + d: "M21 9v1", + } + path { + d: "M3 14v1", + } + path { + d: "M21 14v1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdBox; +impl IconShape for LdBox { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M21 8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16Z", + } + path { + d: "m3.3 7 8.7 5 8.7-5", + } + path { + d: "M12 22V12", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdBoxes; +impl IconShape for LdBoxes { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M2.97 12.92A2 2 0 0 0 2 14.63v3.24a2 2 0 0 0 .97 1.71l3 1.8a2 2 0 0 0 2.06 0L12 19v-5.5l-5-3-4.03 2.42Z", + } + path { + d: "m7 16.5-4.74-2.85", + } + path { + d: "m7 16.5 5-3", + } + path { + d: "M7 16.5v5.17", + } + path { + d: "M12 13.5V19l3.97 2.38a2 2 0 0 0 2.06 0l3-1.8a2 2 0 0 0 .97-1.71v-3.24a2 2 0 0 0-.97-1.71L17 10.5l-5 3Z", + } + path { + d: "m17 16.5-5-3", + } + path { + d: "m17 16.5 4.74-2.85", + } + path { + d: "M17 16.5v5.17", + } + path { + d: "M7.97 4.42A2 2 0 0 0 7 6.13v4.37l5 3 5-3V6.13a2 2 0 0 0-.97-1.71l-3-1.8a2 2 0 0 0-2.06 0l-3 1.8Z", + } + path { + d: "M12 8 7.26 5.15", + } + path { + d: "m12 8 4.74-2.85", + } + path { + d: "M12 13.5V8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdBraces; +impl IconShape for LdBraces { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M8 3H7a2 2 0 0 0-2 2v5a2 2 0 0 1-2 2 2 2 0 0 1 2 2v5c0 1.1.9 2 2 2h1", + } + path { + d: "M16 21h1a2 2 0 0 0 2-2v-5c0-1.1.9-2 2-2a2 2 0 0 1-2-2V5a2 2 0 0 0-2-2h-1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdBrackets; +impl IconShape for LdBrackets { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M16 3h3v18h-3", + } + path { + d: "M8 21H5V3h3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdBrainCircuit; +impl IconShape for LdBrainCircuit { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M12 5a3 3 0 1 0-5.997.125 4 4 0 0 0-2.526 5.77 4 4 0 0 0 .556 6.588A4 4 0 1 0 12 18Z", + } + path { + d: "M9 13a4.5 4.5 0 0 0 3-4", + } + path { + d: "M6.003 5.125A3 3 0 0 0 6.401 6.5", + } + path { + d: "M3.477 10.896a4 4 0 0 1 .585-.396", + } + path { + d: "M6 18a4 4 0 0 1-1.967-.516", + } + path { + d: "M12 13h4", + } + path { + d: "M12 18h6a2 2 0 0 1 2 2v1", + } + path { + d: "M12 8h8", + } + path { + d: "M16 8V5a2 2 0 0 1 2-2", + } + circle { + cx: "16", + cy: "13", + r: ".5", + } + circle { + cx: "18", + cy: "3", + r: ".5", + } + circle { + cx: "20", + cy: "21", + r: ".5", + } + circle { + cx: "20", + cy: "8", + r: ".5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdBrainCog; +impl IconShape for LdBrainCog { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M12 5a3 3 0 1 0-5.997.142 4 4 0 0 0-2.526 5.77 4 4 0 0 0 .556 6.588 4 4 0 0 0 7.636 2.106 3.2 3.2 0 0 0 .164-.546c.028-.13.306-.13.335 0a3.2 3.2 0 0 0 .163.546 4 4 0 0 0 7.636-2.106 4 4 0 0 0 .556-6.588 4 4 0 0 0-2.526-5.77A3 3 0 1 0 12 5", + } + path { + d: "M17.599 6.5a3 3 0 0 0 .399-1.375", + } + path { + d: "M6.003 5.125A3 3 0 0 0 6.401 6.5", + } + path { + d: "M3.477 10.896a4 4 0 0 1 .585-.396", + } + path { + d: "M19.938 10.5a4 4 0 0 1 .585.396", + } + path { + d: "M6 18a4 4 0 0 1-1.967-.516", + } + path { + d: "M19.967 17.484A4 4 0 0 1 18 18", + } + circle { + cx: "12", + cy: "12", + r: "3", + } + path { + d: "m15.7 10.4-.9.4", + } + path { + d: "m9.2 13.2-.9.4", + } + path { + d: "m13.6 15.7-.4-.9", + } + path { + d: "m10.8 9.2-.4-.9", + } + path { + d: "m15.7 13.5-.9-.4", + } + path { + d: "m9.2 10.9-.9-.4", + } + path { + d: "m10.5 15.7.4-.9", + } + path { + d: "m13.1 9.2.4-.9", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdBrain; +impl IconShape for LdBrain { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M12 5a3 3 0 1 0-5.997.125 4 4 0 0 0-2.526 5.77 4 4 0 0 0 .556 6.588A4 4 0 1 0 12 18Z", + } + path { + d: "M12 5a3 3 0 1 1 5.997.125 4 4 0 0 1 2.526 5.77 4 4 0 0 1-.556 6.588A4 4 0 1 1 12 18Z", + } + path { + d: "M15 13a4.5 4.5 0 0 1-3-4 4.5 4.5 0 0 1-3 4", + } + path { + d: "M17.599 6.5a3 3 0 0 0 .399-1.375", + } + path { + d: "M6.003 5.125A3 3 0 0 0 6.401 6.5", + } + path { + d: "M3.477 10.896a4 4 0 0 1 .585-.396", + } + path { + d: "M19.938 10.5a4 4 0 0 1 .585.396", + } + path { + d: "M6 18a4 4 0 0 1-1.967-.516", + } + path { + d: "M19.967 17.484A4 4 0 0 1 18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdBrickWall; +impl IconShape for LdBrickWall { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + rect { + height: "18", + rx: "2", + width: "18", + x: "3", + y: "3", + } + path { + d: "M12 9v6", + } + path { + d: "M16 15v6", + } + path { + d: "M16 3v6", + } + path { + d: "M3 15h18", + } + path { + d: "M3 9h18", + } + path { + d: "M8 15v6", + } + path { + d: "M8 3v6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdBriefcaseBusiness; +impl IconShape for LdBriefcaseBusiness { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M12 12h.01", + } + path { + d: "M16 6V4a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v2", + } + path { + d: "M22 13a18.15 18.15 0 0 1-20 0", + } + rect { + height: "14", + rx: "2", + width: "20", + x: "2", + y: "6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdBriefcaseMedical; +impl IconShape for LdBriefcaseMedical { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M12 11v4", + } + path { + d: "M14 13h-4", + } + path { + d: "M16 6V4a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v2", + } + path { + d: "M18 6v14", + } + path { + d: "M6 6v14", + } + rect { + height: "14", + rx: "2", + width: "20", + x: "2", + y: "6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdBriefcase; +impl IconShape for LdBriefcase { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M16 20V4a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v16", + } + rect { + height: "14", + rx: "2", + width: "20", + x: "2", + y: "6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdBringToFront; +impl IconShape for LdBringToFront { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + rect { + height: "8", + rx: "2", + width: "8", + x: "8", + y: "8", + } + path { + d: "M4 10a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2", + } + path { + d: "M14 20a2 2 0 0 0 2 2h4a2 2 0 0 0 2-2v-4a2 2 0 0 0-2-2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdBrush; +impl IconShape for LdBrush { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "m9.06 11.9 8.07-8.06a2.85 2.85 0 1 1 4.03 4.03l-8.06 8.08", + } + path { + d: "M7.07 14.94c-1.66 0-3 1.35-3 3.02 0 1.33-2.5 1.52-2 2.02 1.08 1.1 2.49 2.02 4 2.02 2.2 0 4-1.8 4-4.04a3.01 3.01 0 0 0-3-3.02z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdBugOff; +impl IconShape for LdBugOff { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M15 7.13V6a3 3 0 0 0-5.14-2.1L8 2", + } + path { + d: "M14.12 3.88 16 2", + } + path { + d: "M22 13h-4v-2a4 4 0 0 0-4-4h-1.3", + } + path { + d: "M20.97 5c0 2.1-1.6 3.8-3.5 4", + } + path { + d: "m2 2 20 20", + } + path { + d: "M7.7 7.7A4 4 0 0 0 6 11v3a6 6 0 0 0 11.13 3.13", + } + path { + d: "M12 20v-8", + } + path { + d: "M6 13H2", + } + path { + d: "M3 21c0-2.1 1.7-3.9 3.8-4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdBugPlay; +impl IconShape for LdBugPlay { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M12.765 21.522a.5.5 0 0 1-.765-.424v-8.196a.5.5 0 0 1 .765-.424l5.878 3.674a1 1 0 0 1 0 1.696z", + } + path { + d: "M14.12 3.88 16 2", + } + path { + d: "M18 11a4 4 0 0 0-4-4h-4a4 4 0 0 0-4 4v3a6.1 6.1 0 0 0 2 4.5", + } + path { + d: "M20.97 5c0 2.1-1.6 3.8-3.5 4", + } + path { + d: "M3 21c0-2.1 1.7-3.9 3.8-4", + } + path { + d: "M6 13H2", + } + path { + d: "M6.53 9C4.6 8.8 3 7.1 3 5", + } + path { + d: "m8 2 1.88 1.88", + } + path { + d: "M9 7.13v-1a3.003 3.003 0 1 1 6 0v1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdBug; +impl IconShape for LdBug { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "m8 2 1.88 1.88", + } + path { + d: "M14.12 3.88 16 2", + } + path { + d: "M9 7.13v-1a3.003 3.003 0 1 1 6 0v1", + } + path { + d: "M12 20c-3.3 0-6-2.7-6-6v-3a4 4 0 0 1 4-4h4a4 4 0 0 1 4 4v3c0 3.3-2.7 6-6 6", + } + path { + d: "M12 20v-9", + } + path { + d: "M6.53 9C4.6 8.8 3 7.1 3 5", + } + path { + d: "M6 13H2", + } + path { + d: "M3 21c0-2.1 1.7-3.9 3.8-4", + } + path { + d: "M20.97 5c0 2.1-1.6 3.8-3.5 4", + } + path { + d: "M22 13h-4", + } + path { + d: "M17.2 17c2.1.1 3.8 1.9 3.8 4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdBuilding2; +impl IconShape for LdBuilding2 { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M6 22V4a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v18Z", + } + path { + d: "M6 12H4a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2h2", + } + path { + d: "M18 9h2a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2h-2", + } + path { + d: "M10 6h4", + } + path { + d: "M10 10h4", + } + path { + d: "M10 14h4", + } + path { + d: "M10 18h4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdBuilding; +impl IconShape for LdBuilding { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + rect { + height: "20", + rx: "2", + ry: "2", + width: "16", + x: "4", + y: "2", + } + path { + d: "M9 22v-4h6v4", + } + path { + d: "M8 6h.01", + } + path { + d: "M16 6h.01", + } + path { + d: "M12 6h.01", + } + path { + d: "M12 10h.01", + } + path { + d: "M12 14h.01", + } + path { + d: "M16 10h.01", + } + path { + d: "M16 14h.01", + } + path { + d: "M8 10h.01", + } + path { + d: "M8 14h.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdBusFront; +impl IconShape for LdBusFront { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M4 6 2 7", + } + path { + d: "M10 6h4", + } + path { + d: "m22 7-2-1", + } + rect { + height: "16", + rx: "2", + width: "16", + x: "4", + y: "3", + } + path { + d: "M4 11h16", + } + path { + d: "M8 15h.01", + } + path { + d: "M16 15h.01", + } + path { + d: "M6 19v2", + } + path { + d: "M18 21v-2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdBus; +impl IconShape for LdBus { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M8 6v6", + } + path { + d: "M15 6v6", + } + path { + d: "M2 12h19.6", + } + path { + d: "M18 18h3s.5-1.7.8-2.8c.1-.4.2-.8.2-1.2 0-.4-.1-.8-.2-1.2l-1.4-5C20.1 6.8 19.1 6 18 6H4a2 2 0 0 0-2 2v10h3", + } + circle { + cx: "7", + cy: "18", + r: "2", + } + path { + d: "M9 18h5", + } + circle { + cx: "16", + cy: "18", + r: "2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdCableCar; +impl IconShape for LdCableCar { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M10 3h.01", + } + path { + d: "M14 2h.01", + } + path { + d: "m2 9 20-5", + } + path { + d: "M12 12V6.5", + } + rect { + height: "10", + rx: "3", + width: "16", + x: "4", + y: "12", + } + path { + d: "M9 12v5", + } + path { + d: "M15 12v5", + } + path { + d: "M4 17h16", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdCable; +impl IconShape for LdCable { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M17 21v-2a1 1 0 0 1-1-1v-1a2 2 0 0 1 2-2h2a2 2 0 0 1 2 2v1a1 1 0 0 1-1 1", + } + path { + d: "M19 15V6.5a1 1 0 0 0-7 0v11a1 1 0 0 1-7 0V9", + } + path { + d: "M21 21v-2h-4", + } + path { + d: "M3 5h4V3", + } + path { + d: "M7 5a1 1 0 0 1 1 1v1a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V6a1 1 0 0 1 1-1V3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdCakeSlice; +impl IconShape for LdCakeSlice { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + circle { + cx: "9", + cy: "7", + r: "2", + } + path { + d: "M7.2 7.9 3 11v9c0 .6.4 1 1 1h16c.6 0 1-.4 1-1v-9c0-2-3-6-7-8l-3.6 2.6", + } + path { + d: "M16 13H3", + } + path { + d: "M16 17H3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdCake; +impl IconShape for LdCake { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M20 21v-8a2 2 0 0 0-2-2H6a2 2 0 0 0-2 2v8", + } + path { + d: "M4 16s.5-1 2-1 2.5 2 4 2 2.5-2 4-2 2.5 2 4 2 2-1 2-1", + } + path { + d: "M2 21h20", + } + path { + d: "M7 8v3", + } + path { + d: "M12 8v3", + } + path { + d: "M17 8v3", + } + path { + d: "M7 4h0.01", + } + path { + d: "M12 4h0.01", + } + path { + d: "M17 4h0.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdCalculator; +impl IconShape for LdCalculator { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + rect { + height: "20", + rx: "2", + width: "16", + x: "4", + y: "2", + } + line { + x1: "8", + x2: "16", + y1: "6", + y2: "6", + } + line { + x1: "16", + x2: "16", + y1: "14", + y2: "18", + } + path { + d: "M16 10h.01", + } + path { + d: "M12 10h.01", + } + path { + d: "M8 10h.01", + } + path { + d: "M12 14h.01", + } + path { + d: "M8 14h.01", + } + path { + d: "M12 18h.01", + } + path { + d: "M8 18h.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdCalendarCheck2; +impl IconShape for LdCalendarCheck2 { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M8 2v4", + } + path { + d: "M16 2v4", + } + path { + d: "M21 14V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h8", + } + path { + d: "M3 10h18", + } + path { + d: "m16 20 2 2 4-4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdCalendarCheck; +impl IconShape for LdCalendarCheck { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M8 2v4", + } + path { + d: "M16 2v4", + } + rect { + height: "18", + rx: "2", + width: "18", + x: "3", + y: "4", + } + path { + d: "M3 10h18", + } + path { + d: "m9 16 2 2 4-4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdCalendarClock; +impl IconShape for LdCalendarClock { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M21 7.5V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h3.5", + } + path { + d: "M16 2v4", + } + path { + d: "M8 2v4", + } + path { + d: "M3 10h5", + } + path { + d: "M17.5 17.5 16 16.3V14", + } + circle { + cx: "16", + cy: "16", + r: "6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdCalendarDays; +impl IconShape for LdCalendarDays { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M8 2v4", + } + path { + d: "M16 2v4", + } + rect { + height: "18", + rx: "2", + width: "18", + x: "3", + y: "4", + } + path { + d: "M3 10h18", + } + path { + d: "M8 14h.01", + } + path { + d: "M12 14h.01", + } + path { + d: "M16 14h.01", + } + path { + d: "M8 18h.01", + } + path { + d: "M12 18h.01", + } + path { + d: "M16 18h.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdCalendarFold; +impl IconShape for LdCalendarFold { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M8 2v4", + } + path { + d: "M16 2v4", + } + path { + d: "M21 17V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h11Z", + } + path { + d: "M3 10h18", + } + path { + d: "M15 22v-4a2 2 0 0 1 2-2h4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdCalendarHeart; +impl IconShape for LdCalendarHeart { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M3 10h18V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h7", + } + path { + d: "M8 2v4", + } + path { + d: "M16 2v4", + } + path { + d: "M21.29 14.7a2.43 2.43 0 0 0-2.65-.52c-.3.12-.57.3-.8.53l-.34.34-.35-.34a2.43 2.43 0 0 0-2.65-.53c-.3.12-.56.3-.79.53-.95.94-1 2.53.2 3.74L17.5 22l3.6-3.55c1.2-1.21 1.14-2.8.19-3.74Z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdCalendarMinus2; +impl IconShape for LdCalendarMinus2 { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M8 2v4", + } + path { + d: "M16 2v4", + } + rect { + height: "18", + rx: "2", + width: "18", + x: "3", + y: "4", + } + path { + d: "M3 10h18", + } + path { + d: "M10 16h4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdCalendarMinus; +impl IconShape for LdCalendarMinus { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M8 2v4", + } + path { + d: "M16 2v4", + } + path { + d: "M21 13V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h8", + } + path { + d: "M3 10h18", + } + path { + d: "M16 19h6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdCalendarOff; +impl IconShape for LdCalendarOff { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M4.2 4.2A2 2 0 0 0 3 6v14a2 2 0 0 0 2 2h14a2 2 0 0 0 1.82-1.18", + } + path { + d: "M21 15.5V6a2 2 0 0 0-2-2H9.5", + } + path { + d: "M16 2v4", + } + path { + d: "M3 10h7", + } + path { + d: "M21 10h-5.5", + } + path { + d: "m2 2 20 20", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdCalendarPlus2; +impl IconShape for LdCalendarPlus2 { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M8 2v4", + } + path { + d: "M16 2v4", + } + rect { + height: "18", + rx: "2", + width: "18", + x: "3", + y: "4", + } + path { + d: "M3 10h18", + } + path { + d: "M10 16h4", + } + path { + d: "M12 14v4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdCalendarPlus; +impl IconShape for LdCalendarPlus { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M8 2v4", + } + path { + d: "M16 2v4", + } + path { + d: "M21 13V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h8", + } + path { + d: "M3 10h18", + } + path { + d: "M16 19h6", + } + path { + d: "M19 16v6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdCalendarRange; +impl IconShape for LdCalendarRange { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + rect { + height: "18", + rx: "2", + width: "18", + x: "3", + y: "4", + } + path { + d: "M16 2v4", + } + path { + d: "M3 10h18", + } + path { + d: "M8 2v4", + } + path { + d: "M17 14h-6", + } + path { + d: "M13 18H7", + } + path { + d: "M7 14h.01", + } + path { + d: "M17 18h.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdCalendarSearch; +impl IconShape for LdCalendarSearch { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M21 12V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h7.5", + } + path { + d: "M16 2v4", + } + path { + d: "M8 2v4", + } + path { + d: "M3 10h18", + } + circle { + cx: "18", + cy: "18", + r: "3", + } + path { + d: "m22 22-1.5-1.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdCalendarX2; +impl IconShape for LdCalendarX2 { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M8 2v4", + } + path { + d: "M16 2v4", + } + path { + d: "M21 13V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h8", + } + path { + d: "M3 10h18", + } + path { + d: "m17 22 5-5", + } + path { + d: "m17 17 5 5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdCalendarX; +impl IconShape for LdCalendarX { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M8 2v4", + } + path { + d: "M16 2v4", + } + rect { + height: "18", + rx: "2", + width: "18", + x: "3", + y: "4", + } + path { + d: "M3 10h18", + } + path { + d: "m14 14-4 4", + } + path { + d: "m10 14 4 4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdCalendar; +impl IconShape for LdCalendar { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M8 2v4", + } + path { + d: "M16 2v4", + } + rect { + height: "18", + rx: "2", + width: "18", + x: "3", + y: "4", + } + path { + d: "M3 10h18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdCameraOff; +impl IconShape for LdCameraOff { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + line { + x1: "2", + x2: "22", + y1: "2", + y2: "22", + } + path { + d: "M7 7H4a2 2 0 0 0-2 2v9a2 2 0 0 0 2 2h16", + } + path { + d: "M9.5 4h5L17 7h3a2 2 0 0 1 2 2v7.5", + } + path { + d: "M14.121 15.121A3 3 0 1 1 9.88 10.88", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdCamera; +impl IconShape for LdCamera { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M14.5 4h-5L7 7H4a2 2 0 0 0-2 2v9a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V9a2 2 0 0 0-2-2h-3l-2.5-3z", + } + circle { + cx: "12", + cy: "13", + r: "3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdCandlestickChart; +impl IconShape for LdCandlestickChart { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M9 5v4", + } + rect { + height: "6", + rx: "1", + width: "4", + x: "7", + y: "9", + } + path { + d: "M9 15v2", + } + path { + d: "M17 3v2", + } + rect { + height: "8", + rx: "1", + width: "4", + x: "15", + y: "5", + } + path { + d: "M17 13v3", + } + path { + d: "M3 3v18h18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdCandyCane; +impl IconShape for LdCandyCane { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M5.7 21a2 2 0 0 1-3.5-2l8.6-14a6 6 0 0 1 10.4 6 2 2 0 1 1-3.464-2 2 2 0 1 0-3.464-2Z", + } + path { + d: "M17.75 7 15 2.1", + } + path { + d: "M10.9 4.8 13 9", + } + path { + d: "m7.9 9.7 2 4.4", + } + path { + d: "M4.9 14.7 7 18.9", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdCandyOff; +impl IconShape for LdCandyOff { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "m8.5 8.5-1 1a4.95 4.95 0 0 0 7 7l1-1", + } + path { + d: "M11.843 6.187A4.947 4.947 0 0 1 16.5 7.5a4.947 4.947 0 0 1 1.313 4.657", + } + path { + d: "M14 16.5V14", + } + path { + d: "M14 6.5v1.843", + } + path { + d: "M10 10v7.5", + } + path { + d: "m16 7 1-5 1.367.683A3 3 0 0 0 19.708 3H21v1.292a3 3 0 0 0 .317 1.341L22 7l-5 1", + } + path { + d: "m8 17-1 5-1.367-.683A3 3 0 0 0 4.292 21H3v-1.292a3 3 0 0 0-.317-1.341L2 17l5-1", + } + line { + x1: "2", + x2: "22", + y1: "2", + y2: "22", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdCandy; +impl IconShape for LdCandy { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "m9.5 7.5-2 2a4.95 4.95 0 1 0 7 7l2-2a4.95 4.95 0 1 0-7-7Z", + } + path { + d: "M14 6.5v10", + } + path { + d: "M10 7.5v10", + } + path { + d: "m16 7 1-5 1.37.68A3 3 0 0 0 19.7 3H21v1.3c0 .46.1.92.32 1.33L22 7l-5 1", + } + path { + d: "m8 17-1 5-1.37-.68A3 3 0 0 0 4.3 21H3v-1.3a3 3 0 0 0-.32-1.33L2 17l5-1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdCannabis; +impl IconShape for LdCannabis { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M12 22v-4", + } + path { + d: "M7 12c-1.5 0-4.5 1.5-5 3 3.5 1.5 6 1 6 1-1.5 1.5-2 3.5-2 5 2.5 0 4.5-1.5 6-3 1.5 1.5 3.5 3 6 3 0-1.5-.5-3.5-2-5 0 0 2.5.5 6-1-.5-1.5-3.5-3-5-3 1.5-1 4-4 4-6-2.5 0-5.5 1.5-7 3 0-2.5-.5-5-2-7-1.5 2-2 4.5-2 7-1.5-1.5-4.5-3-7-3 0 2 2.5 5 4 6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdCaptionsOff; +impl IconShape for LdCaptionsOff { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M10.5 5H19a2 2 0 0 1 2 2v8.5", + } + path { + d: "M17 11h-.5", + } + path { + d: "M19 19H5a2 2 0 0 1-2-2V7a2 2 0 0 1 2-2", + } + path { + d: "m2 2 20 20", + } + path { + d: "M7 11h4", + } + path { + d: "M7 15h2.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdCaptions; +impl IconShape for LdCaptions { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + rect { + height: "14", + rx: "2", + ry: "2", + width: "18", + x: "3", + y: "5", + } + path { + d: "M7 15h4M15 15h2M7 11h2M13 11h4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdCarFront; +impl IconShape for LdCarFront { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "m21 8-2 2-1.5-3.7A2 2 0 0 0 15.646 5H8.4a2 2 0 0 0-1.903 1.257L5 10 3 8", + } + path { + d: "M7 14h.01", + } + path { + d: "M17 14h.01", + } + rect { + height: "8", + rx: "2", + width: "18", + x: "3", + y: "10", + } + path { + d: "M5 18v2", + } + path { + d: "M19 18v2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdCarTaxiFront; +impl IconShape for LdCarTaxiFront { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M10 2h4", + } + path { + d: "m21 8-2 2-1.5-3.7A2 2 0 0 0 15.646 5H8.4a2 2 0 0 0-1.903 1.257L5 10 3 8", + } + path { + d: "M7 14h.01", + } + path { + d: "M17 14h.01", + } + rect { + height: "8", + rx: "2", + width: "18", + x: "3", + y: "10", + } + path { + d: "M5 18v2", + } + path { + d: "M19 18v2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdCar; +impl IconShape for LdCar { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M19 17h2c.6 0 1-.4 1-1v-3c0-.9-.7-1.7-1.5-1.9C18.7 10.6 16 10 16 10s-1.3-1.4-2.2-2.3c-.5-.4-1.1-.7-1.8-.7H5c-.6 0-1.1.4-1.4.9l-1.4 2.9A3.7 3.7 0 0 0 2 12v4c0 .6.4 1 1 1h2", + } + circle { + cx: "7", + cy: "17", + r: "2", + } + path { + d: "M9 17h6", + } + circle { + cx: "17", + cy: "17", + r: "2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdCaravan; +impl IconShape for LdCaravan { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + rect { + height: "4", + width: "4", + x: "2", + y: "9", + } + rect { + height: "10", + width: "4", + x: "10", + y: "9", + } + path { + d: "M18 19V9a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v8a2 2 0 0 0 2 2h2", + } + circle { + cx: "8", + cy: "19", + r: "2", + } + path { + d: "M10 19h12v-2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdCarrot; +impl IconShape for LdCarrot { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M2.27 21.7s9.87-3.5 12.73-6.36a4.5 4.5 0 0 0-6.36-6.37C5.77 11.84 2.27 21.7 2.27 21.7zM8.64 14l-2.05-2.04M15.34 15l-2.46-2.46", + } + path { + d: "M22 9s-1.33-2-3.5-2C16.86 7 15 9 15 9s1.33 2 3.5 2S22 9 22 9z", + } + path { + d: "M15 2s-2 1.33-2 3.5S15 9 15 9s2-1.84 2-3.5C17 3.33 15 2 15 2z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdCaseLower; +impl IconShape for LdCaseLower { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + circle { + cx: "7", + cy: "12", + r: "3", + } + path { + d: "M10 9v6", + } + circle { + cx: "17", + cy: "12", + r: "3", + } + path { + d: "M14 7v8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdCaseSensitive; +impl IconShape for LdCaseSensitive { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "m3 15 4-8 4 8", + } + path { + d: "M4 13h6", + } + circle { + cx: "18", + cy: "12", + r: "3", + } + path { + d: "M21 9v6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdCaseUpper; +impl IconShape for LdCaseUpper { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "m3 15 4-8 4 8", + } + path { + d: "M4 13h6", + } + path { + d: "M15 11h4.5a2 2 0 0 1 0 4H15V7h4a2 2 0 0 1 0 4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdCassetteTape; +impl IconShape for LdCassetteTape { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + rect { + height: "16", + rx: "2", + width: "20", + x: "2", + y: "4", + } + circle { + cx: "8", + cy: "10", + r: "2", + } + path { + d: "M8 12h8", + } + circle { + cx: "16", + cy: "10", + r: "2", + } + path { + d: "m6 20 .7-2.9A1.4 1.4 0 0 1 8.1 16h7.8a1.4 1.4 0 0 1 1.4 1l.7 3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdCast; +impl IconShape for LdCast { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M2 8V6a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2h-6", + } + path { + d: "M2 12a9 9 0 0 1 8 8", + } + path { + d: "M2 16a5 5 0 0 1 4 4", + } + line { + x1: "2", + x2: "2.01", + y1: "20", + y2: "20", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdCastle; +impl IconShape for LdCastle { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M22 20v-9H2v9a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2Z", + } + path { + d: "M18 11V4H6v7", + } + path { + d: "M15 22v-4a3 3 0 0 0-3-3v0a3 3 0 0 0-3 3v4", + } + path { + d: "M22 11V9", + } + path { + d: "M2 11V9", + } + path { + d: "M6 4V2", + } + path { + d: "M18 4V2", + } + path { + d: "M10 4V2", + } + path { + d: "M14 4V2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdCat; +impl IconShape for LdCat { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M12 5c.67 0 1.35.09 2 .26 1.78-2 5.03-2.84 6.42-2.26 1.4.58-.42 7-.42 7 .57 1.07 1 2.24 1 3.44C21 17.9 16.97 21 12 21s-9-3-9-7.56c0-1.25.5-2.4 1-3.44 0 0-1.89-6.42-.5-7 1.39-.58 4.72.23 6.5 2.23A9.04 9.04 0 0 1 12 5Z", + } + path { + d: "M8 14v.5", + } + path { + d: "M16 14v.5", + } + path { + d: "M11.25 16.25h1.5L12 17l-.75-.75Z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdCctv; +impl IconShape for LdCctv { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M16.75 12h3.632a1 1 0 0 1 .894 1.447l-2.034 4.069a1 1 0 0 1-1.708.134l-2.124-2.97", + } + path { + d: "M17.106 9.053a1 1 0 0 1 .447 1.341l-3.106 6.211a1 1 0 0 1-1.342.447L3.61 12.3a2.92 2.92 0 0 1-1.3-3.91L3.69 5.6a2.92 2.92 0 0 1 3.92-1.3z", + } + path { + d: "M2 19h3.76a2 2 0 0 0 1.8-1.1L9 15", + } + path { + d: "M2 21v-4", + } + path { + d: "M7 9h.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdCheckCheck; +impl IconShape for LdCheckCheck { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M18 6 7 17l-5-5", + } + path { + d: "m22 10-7.5 7.5L13 16", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdCheck; +impl IconShape for LdCheck { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M20 6 9 17l-5-5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdChefHat; +impl IconShape for LdChefHat { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M17 21a1 1 0 0 0 1-1v-5.35c0-.457.316-.844.727-1.041a4 4 0 0 0-2.134-7.589 5 5 0 0 0-9.186 0 4 4 0 0 0-2.134 7.588c.411.198.727.585.727 1.041V20a1 1 0 0 0 1 1Z", + } + path { + d: "M6 17h12", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdCherry; +impl IconShape for LdCherry { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M2 17a5 5 0 0 0 10 0c0-2.76-2.5-5-5-3-2.5-2-5 .24-5 3Z", + } + path { + d: "M12 17a5 5 0 0 0 10 0c0-2.76-2.5-5-5-3-2.5-2-5 .24-5 3Z", + } + path { + d: "M7 14c3.22-2.91 4.29-8.75 5-12 1.66 2.38 4.94 9 5 12", + } + path { + d: "M22 9c-4.29 0-7.14-2.33-10-7 5.71 0 10 4.67 10 7Z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdChevronDown; +impl IconShape for LdChevronDown { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "m6 9 6 6 6-6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdChevronFirst; +impl IconShape for LdChevronFirst { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "m17 18-6-6 6-6", + } + path { + d: "M7 6v12", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdChevronLast; +impl IconShape for LdChevronLast { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "m7 18 6-6-6-6", + } + path { + d: "M17 6v12", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdChevronLeft; +impl IconShape for LdChevronLeft { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "m15 18-6-6 6-6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdChevronRight; +impl IconShape for LdChevronRight { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "m9 18 6-6-6-6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdChevronUp; +impl IconShape for LdChevronUp { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "m18 15-6-6-6 6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdChevronsDownUp; +impl IconShape for LdChevronsDownUp { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "m7 20 5-5 5 5", + } + path { + d: "m7 4 5 5 5-5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdChevronsDown; +impl IconShape for LdChevronsDown { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "m7 6 5 5 5-5", + } + path { + d: "m7 13 5 5 5-5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdChevronsLeftRight; +impl IconShape for LdChevronsLeftRight { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "m9 7-5 5 5 5", + } + path { + d: "m15 7 5 5-5 5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdChevronsLeft; +impl IconShape for LdChevronsLeft { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "m11 17-5-5 5-5", + } + path { + d: "m18 17-5-5 5-5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdChevronsRightLeft; +impl IconShape for LdChevronsRightLeft { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "m20 17-5-5 5-5", + } + path { + d: "m4 17 5-5-5-5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdChevronsRight; +impl IconShape for LdChevronsRight { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "m6 17 5-5-5-5", + } + path { + d: "m13 17 5-5-5-5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdChevronsUpDown; +impl IconShape for LdChevronsUpDown { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "m7 15 5 5 5-5", + } + path { + d: "m7 9 5-5 5 5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdChevronsUp; +impl IconShape for LdChevronsUp { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "m17 11-5-5-5 5", + } + path { + d: "m17 18-5-5-5 5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdChrome; +impl IconShape for LdChrome { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + circle { + cx: "12", + cy: "12", + r: "10", + } + circle { + cx: "12", + cy: "12", + r: "4", + } + line { + x1: "21.17", + x2: "12", + y1: "8", + y2: "8", + } + line { + x1: "3.95", + x2: "8.54", + y1: "6.06", + y2: "14", + } + line { + x1: "10.88", + x2: "15.46", + y1: "21.94", + y2: "14", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdChurch; +impl IconShape for LdChurch { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "m18 7 4 2v11a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V9l4-2", + } + path { + d: "M14 22v-4a2 2 0 0 0-2-2v0a2 2 0 0 0-2 2v4", + } + path { + d: "M18 22V5l-6-3-6 3v17", + } + path { + d: "M12 7v5", + } + path { + d: "M10 9h4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdCigaretteOff; +impl IconShape for LdCigaretteOff { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + line { + x1: "2", + x2: "22", + y1: "2", + y2: "22", + } + path { + d: "M12 12H2v4h14", + } + path { + d: "M22 12v4", + } + path { + d: "M18 12h-.5", + } + path { + d: "M7 12v4", + } + path { + d: "M18 8c0-2.5-2-2.5-2-5", + } + path { + d: "M22 8c0-2.5-2-2.5-2-5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdCigarette; +impl IconShape for LdCigarette { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M18 12H2v4h16", + } + path { + d: "M22 12v4", + } + path { + d: "M7 12v4", + } + path { + d: "M18 8c0-2.5-2-2.5-2-5", + } + path { + d: "M22 8c0-2.5-2-2.5-2-5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdCircleAlert; +impl IconShape for LdCircleAlert { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + circle { + cx: "12", + cy: "12", + r: "10", + } + line { + x1: "12", + x2: "12", + y1: "8", + y2: "12", + } + line { + x1: "12", + x2: "12.01", + y1: "16", + y2: "16", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdCircleArrowDown; +impl IconShape for LdCircleArrowDown { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + circle { + cx: "12", + cy: "12", + r: "10", + } + path { + d: "M12 8v8", + } + path { + d: "m8 12 4 4 4-4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdCircleArrowLeft; +impl IconShape for LdCircleArrowLeft { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + circle { + cx: "12", + cy: "12", + r: "10", + } + path { + d: "M16 12H8", + } + path { + d: "m12 8-4 4 4 4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdCircleArrowOutDownLeft; +impl IconShape for LdCircleArrowOutDownLeft { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M2 12a10 10 0 1 1 10 10", + } + path { + d: "m2 22 10-10", + } + path { + d: "M8 22H2v-6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdCircleArrowOutDownRight; +impl IconShape for LdCircleArrowOutDownRight { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M12 22a10 10 0 1 1 10-10", + } + path { + d: "M22 22 12 12", + } + path { + d: "M22 16v6h-6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdCircleArrowOutUpLeft; +impl IconShape for LdCircleArrowOutUpLeft { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M2 8V2h6", + } + path { + d: "m2 2 10 10", + } + path { + d: "M12 2A10 10 0 1 1 2 12", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdCircleArrowOutUpRight; +impl IconShape for LdCircleArrowOutUpRight { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M22 12A10 10 0 1 1 12 2", + } + path { + d: "M22 2 12 12", + } + path { + d: "M16 2h6v6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdCircleArrowRight; +impl IconShape for LdCircleArrowRight { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + circle { + cx: "12", + cy: "12", + r: "10", + } + path { + d: "M8 12h8", + } + path { + d: "m12 16 4-4-4-4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdCircleArrowUp; +impl IconShape for LdCircleArrowUp { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + circle { + cx: "12", + cy: "12", + r: "10", + } + path { + d: "m16 12-4-4-4 4", + } + path { + d: "M12 16V8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdCircleCheckBig; +impl IconShape for LdCircleCheckBig { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M22 11.08V12a10 10 0 1 1-5.93-9.14", + } + path { + d: "m9 11 3 3L22 4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdCircleCheck; +impl IconShape for LdCircleCheck { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + circle { + cx: "12", + cy: "12", + r: "10", + } + path { + d: "m9 12 2 2 4-4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdCircleChevronDown; +impl IconShape for LdCircleChevronDown { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + circle { + cx: "12", + cy: "12", + r: "10", + } + path { + d: "m16 10-4 4-4-4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdCircleChevronLeft; +impl IconShape for LdCircleChevronLeft { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + circle { + cx: "12", + cy: "12", + r: "10", + } + path { + d: "m14 16-4-4 4-4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdCircleChevronRight; +impl IconShape for LdCircleChevronRight { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + circle { + cx: "12", + cy: "12", + r: "10", + } + path { + d: "m10 8 4 4-4 4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdCircleChevronUp; +impl IconShape for LdCircleChevronUp { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + circle { + cx: "12", + cy: "12", + r: "10", + } + path { + d: "m8 14 4-4 4 4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdCircleDashed; +impl IconShape for LdCircleDashed { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M10.1 2.182a10 10 0 0 1 3.8 0", + } + path { + d: "M13.9 21.818a10 10 0 0 1-3.8 0", + } + path { + d: "M17.609 3.721a10 10 0 0 1 2.69 2.7", + } + path { + d: "M2.182 13.9a10 10 0 0 1 0-3.8", + } + path { + d: "M20.279 17.609a10 10 0 0 1-2.7 2.69", + } + path { + d: "M21.818 10.1a10 10 0 0 1 0 3.8", + } + path { + d: "M3.721 6.391a10 10 0 0 1 2.7-2.69", + } + path { + d: "M6.391 20.279a10 10 0 0 1-2.69-2.7", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdCircleDivide; +impl IconShape for LdCircleDivide { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + line { + x1: "8", + x2: "16", + y1: "12", + y2: "12", + } + line { + x1: "12", + x2: "12", + y1: "16", + y2: "16", + } + line { + x1: "12", + x2: "12", + y1: "8", + y2: "8", + } + circle { + cx: "12", + cy: "12", + r: "10", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdCircleDollarSign; +impl IconShape for LdCircleDollarSign { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + circle { + cx: "12", + cy: "12", + r: "10", + } + path { + d: "M16 8h-6a2 2 0 1 0 0 4h4a2 2 0 1 1 0 4H8", + } + path { + d: "M12 18V6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdCircleDotDashed; +impl IconShape for LdCircleDotDashed { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M10.1 2.18a9.93 9.93 0 0 1 3.8 0", + } + path { + d: "M17.6 3.71a9.95 9.95 0 0 1 2.69 2.7", + } + path { + d: "M21.82 10.1a9.93 9.93 0 0 1 0 3.8", + } + path { + d: "M20.29 17.6a9.95 9.95 0 0 1-2.7 2.69", + } + path { + d: "M13.9 21.82a9.94 9.94 0 0 1-3.8 0", + } + path { + d: "M6.4 20.29a9.95 9.95 0 0 1-2.69-2.7", + } + path { + d: "M2.18 13.9a9.93 9.93 0 0 1 0-3.8", + } + path { + d: "M3.71 6.4a9.95 9.95 0 0 1 2.7-2.69", + } + circle { + cx: "12", + cy: "12", + r: "1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdCircleDot; +impl IconShape for LdCircleDot { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + circle { + cx: "12", + cy: "12", + r: "10", + } + circle { + cx: "12", + cy: "12", + r: "1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdCircleEllipsis; +impl IconShape for LdCircleEllipsis { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + circle { + cx: "12", + cy: "12", + r: "10", + } + path { + d: "M17 12h.01", + } + path { + d: "M12 12h.01", + } + path { + d: "M7 12h.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdCircleEqual; +impl IconShape for LdCircleEqual { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M7 10h10", + } + path { + d: "M7 14h10", + } + circle { + cx: "12", + cy: "12", + r: "10", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdCircleFadingPlus; +impl IconShape for LdCircleFadingPlus { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M12 2a10 10 0 0 1 7.38 16.75", + } + path { + d: "M12 8v8", + } + path { + d: "M16 12H8", + } + path { + d: "M2.5 8.875a10 10 0 0 0-.5 3", + } + path { + d: "M2.83 16a10 10 0 0 0 2.43 3.4", + } + path { + d: "M4.636 5.235a10 10 0 0 1 .891-.857", + } + path { + d: "M8.644 21.42a10 10 0 0 0 7.631-.38", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdCircleGauge; +impl IconShape for LdCircleGauge { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M15.6 2.7a10 10 0 1 0 5.7 5.7", + } + circle { + cx: "12", + cy: "12", + r: "2", + } + path { + d: "M13.4 10.6 19 5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdCircleHelp; +impl IconShape for LdCircleHelp { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + circle { + cx: "12", + cy: "12", + r: "10", + } + path { + d: "M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3", + } + path { + d: "M12 17h.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdCircleMinus; +impl IconShape for LdCircleMinus { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + circle { + cx: "12", + cy: "12", + r: "10", + } + path { + d: "M8 12h8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdCircleOff; +impl IconShape for LdCircleOff { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "m2 2 20 20", + } + path { + d: "M8.35 2.69A10 10 0 0 1 21.3 15.65", + } + path { + d: "M19.08 19.08A10 10 0 1 1 4.92 4.92", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdCircleParkingOff; +impl IconShape for LdCircleParkingOff { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + circle { + cx: "12", + cy: "12", + r: "10", + } + path { + d: "m5 5 14 14", + } + path { + d: "M13 13a3 3 0 1 0 0-6H9v2", + } + path { + d: "M9 17v-2.34", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdCircleParking; +impl IconShape for LdCircleParking { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + circle { + cx: "12", + cy: "12", + r: "10", + } + path { + d: "M9 17V7h4a3 3 0 0 1 0 6H9", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdCirclePause; +impl IconShape for LdCirclePause { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + circle { + cx: "12", + cy: "12", + r: "10", + } + line { + x1: "10", + x2: "10", + y1: "15", + y2: "9", + } + line { + x1: "14", + x2: "14", + y1: "15", + y2: "9", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdCirclePercent; +impl IconShape for LdCirclePercent { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + circle { + cx: "12", + cy: "12", + r: "10", + } + path { + d: "m15 9-6 6", + } + path { + d: "M9 9h.01", + } + path { + d: "M15 15h.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdCirclePlay; +impl IconShape for LdCirclePlay { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + circle { + cx: "12", + cy: "12", + r: "10", + } + polygon { + points: "10 8 16 12 10 16 10 8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdCirclePlus; +impl IconShape for LdCirclePlus { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + circle { + cx: "12", + cy: "12", + r: "10", + } + path { + d: "M8 12h8", + } + path { + d: "M12 8v8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdCirclePower; +impl IconShape for LdCirclePower { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + circle { + cx: "12", + cy: "12", + r: "10", + } + path { + d: "M12 12V7", + } + path { + d: "M16 9a5 5 0 1 1-8 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdCircleSlash2; +impl IconShape for LdCircleSlash2 { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + circle { + cx: "12", + cy: "12", + r: "10", + } + path { + d: "M22 2 2 22", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdCircleSlash; +impl IconShape for LdCircleSlash { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + line { + x1: "9", + x2: "15", + y1: "15", + y2: "9", + } + circle { + cx: "12", + cy: "12", + r: "10", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdCircleStop; +impl IconShape for LdCircleStop { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + circle { + cx: "12", + cy: "12", + r: "10", + } + rect { + height: "6", + width: "6", + x: "9", + y: "9", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdCircleUserRound; +impl IconShape for LdCircleUserRound { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M18 20a6 6 0 0 0-12 0", + } + circle { + cx: "12", + cy: "10", + r: "4", + } + circle { + cx: "12", + cy: "12", + r: "10", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdCircleUser; +impl IconShape for LdCircleUser { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + circle { + cx: "12", + cy: "12", + r: "10", + } + circle { + cx: "12", + cy: "10", + r: "3", + } + path { + d: "M7 20.662V19a2 2 0 0 1 2-2h6a2 2 0 0 1 2 2v1.662", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdCircleX; +impl IconShape for LdCircleX { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + circle { + cx: "12", + cy: "12", + r: "10", + } + path { + d: "m15 9-6 6", + } + path { + d: "m9 9 6 6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdCircle; +impl IconShape for LdCircle { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + circle { + cx: "12", + cy: "12", + r: "10", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdCircuitBoard; +impl IconShape for LdCircuitBoard { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + rect { + height: "18", + rx: "2", + width: "18", + x: "3", + y: "3", + } + path { + d: "M11 9h4a2 2 0 0 0 2-2V3", + } + circle { + cx: "9", + cy: "9", + r: "2", + } + path { + d: "M7 21v-4a2 2 0 0 1 2-2h4", + } + circle { + cx: "15", + cy: "15", + r: "2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdCitrus; +impl IconShape for LdCitrus { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M21.66 17.67a1.08 1.08 0 0 1-.04 1.6A12 12 0 0 1 4.73 2.38a1.1 1.1 0 0 1 1.61-.04z", + } + path { + d: "M19.65 15.66A8 8 0 0 1 8.35 4.34", + } + path { + d: "m14 10-5.5 5.5", + } + path { + d: "M14 17.85V10H6.15", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdClapperboard; +impl IconShape for LdClapperboard { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M20.2 6 3 11l-.9-2.4c-.3-1.1.3-2.2 1.3-2.5l13.5-4c1.1-.3 2.2.3 2.5 1.3Z", + } + path { + d: "m6.2 5.3 3.1 3.9", + } + path { + d: "m12.4 3.4 3.1 4", + } + path { + d: "M3 11h18v8a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2Z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdClipboardCheck; +impl IconShape for LdClipboardCheck { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + rect { + height: "4", + rx: "1", + ry: "1", + width: "8", + x: "8", + y: "2", + } + path { + d: "M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2", + } + path { + d: "m9 14 2 2 4-4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdClipboardCopy; +impl IconShape for LdClipboardCopy { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + rect { + height: "4", + rx: "1", + ry: "1", + width: "8", + x: "8", + y: "2", + } + path { + d: "M8 4H6a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-2", + } + path { + d: "M16 4h2a2 2 0 0 1 2 2v4", + } + path { + d: "M21 14H11", + } + path { + d: "m15 10-4 4 4 4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdClipboardList; +impl IconShape for LdClipboardList { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + rect { + height: "4", + rx: "1", + ry: "1", + width: "8", + x: "8", + y: "2", + } + path { + d: "M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2", + } + path { + d: "M12 11h4", + } + path { + d: "M12 16h4", + } + path { + d: "M8 11h.01", + } + path { + d: "M8 16h.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdClipboardMinus; +impl IconShape for LdClipboardMinus { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + rect { + height: "4", + rx: "1", + ry: "1", + width: "8", + x: "8", + y: "2", + } + path { + d: "M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2", + } + path { + d: "M9 14h6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdClipboardPaste; +impl IconShape for LdClipboardPaste { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M15 2H9a1 1 0 0 0-1 1v2c0 .6.4 1 1 1h6c.6 0 1-.4 1-1V3c0-.6-.4-1-1-1Z", + } + path { + d: "M8 4H6a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2M16 4h2a2 2 0 0 1 2 2v2M11 14h10", + } + path { + d: "m17 10 4 4-4 4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdClipboardPenLine; +impl IconShape for LdClipboardPenLine { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + rect { + height: "4", + rx: "1", + width: "8", + x: "8", + y: "2", + } + path { + d: "M8 4H6a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-.5", + } + path { + d: "M16 4h2a2 2 0 0 1 1.73 1", + } + path { + d: "M8 18h1", + } + path { + d: "M18.4 9.6a2 2 0 0 1 3 3L17 17l-4 1 1-4Z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdClipboardPen; +impl IconShape for LdClipboardPen { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + rect { + height: "4", + rx: "1", + width: "8", + x: "8", + y: "2", + } + path { + d: "M10.4 12.6a2 2 0 0 1 3 3L8 21l-4 1 1-4Z", + } + path { + d: "M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2h-5.5", + } + path { + d: "M4 13.5V6a2 2 0 0 1 2-2h2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdClipboardPlus; +impl IconShape for LdClipboardPlus { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + rect { + height: "4", + rx: "1", + ry: "1", + width: "8", + x: "8", + y: "2", + } + path { + d: "M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2", + } + path { + d: "M9 14h6", + } + path { + d: "M12 17v-6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdClipboardType; +impl IconShape for LdClipboardType { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + rect { + height: "4", + rx: "1", + ry: "1", + width: "8", + x: "8", + y: "2", + } + path { + d: "M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2", + } + path { + d: "M9 12v-1h6v1", + } + path { + d: "M11 17h2", + } + path { + d: "M12 11v6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdClipboardX; +impl IconShape for LdClipboardX { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + rect { + height: "4", + rx: "1", + ry: "1", + width: "8", + x: "8", + y: "2", + } + path { + d: "M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2", + } + path { + d: "m15 11-6 6", + } + path { + d: "m9 11 6 6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdClipboard; +impl IconShape for LdClipboard { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + rect { + height: "4", + rx: "1", + ry: "1", + width: "8", + x: "8", + y: "2", + } + path { + d: "M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdClock1; +impl IconShape for LdClock1 { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + circle { + cx: "12", + cy: "12", + r: "10", + } + polyline { + points: "12 6 12 12 14.5 8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdClock10; +impl IconShape for LdClock10 { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + circle { + cx: "12", + cy: "12", + r: "10", + } + polyline { + points: "12 6 12 12 8 10", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdClock11; +impl IconShape for LdClock11 { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + circle { + cx: "12", + cy: "12", + r: "10", + } + polyline { + points: "12 6 12 12 9.5 8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdClock12; +impl IconShape for LdClock12 { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + circle { + cx: "12", + cy: "12", + r: "10", + } + polyline { + points: "12 6 12 12", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdClock2; +impl IconShape for LdClock2 { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + circle { + cx: "12", + cy: "12", + r: "10", + } + polyline { + points: "12 6 12 12 16 10", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdClock3; +impl IconShape for LdClock3 { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + circle { + cx: "12", + cy: "12", + r: "10", + } + polyline { + points: "12 6 12 12 16.5 12", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdClock4; +impl IconShape for LdClock4 { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + circle { + cx: "12", + cy: "12", + r: "10", + } + polyline { + points: "12 6 12 12 16 14", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdClock5; +impl IconShape for LdClock5 { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + circle { + cx: "12", + cy: "12", + r: "10", + } + polyline { + points: "12 6 12 12 14.5 16", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdClock6; +impl IconShape for LdClock6 { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + circle { + cx: "12", + cy: "12", + r: "10", + } + polyline { + points: "12 6 12 12 12 16.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdClock7; +impl IconShape for LdClock7 { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + circle { + cx: "12", + cy: "12", + r: "10", + } + polyline { + points: "12 6 12 12 9.5 16", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdClock8; +impl IconShape for LdClock8 { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + circle { + cx: "12", + cy: "12", + r: "10", + } + polyline { + points: "12 6 12 12 8 14", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdClock9; +impl IconShape for LdClock9 { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + circle { + cx: "12", + cy: "12", + r: "10", + } + polyline { + points: "12 6 12 12 7.5 12", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdClock; +impl IconShape for LdClock { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + circle { + cx: "12", + cy: "12", + r: "10", + } + polyline { + points: "12 6 12 12 16 14", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdCloudCog; +impl IconShape for LdCloudCog { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + circle { + cx: "12", + cy: "17", + r: "3", + } + path { + d: "M4.2 15.1A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.2", + } + path { + d: "m15.7 18.4-.9-.3", + } + path { + d: "m9.2 15.9-.9-.3", + } + path { + d: "m10.6 20.7.3-.9", + } + path { + d: "m13.1 14.2.3-.9", + } + path { + d: "m13.6 20.7-.4-1", + } + path { + d: "m10.8 14.3-.4-1", + } + path { + d: "m8.3 18.6 1-.4", + } + path { + d: "m14.7 15.8 1-.4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdCloudDownload; +impl IconShape for LdCloudDownload { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242", + } + path { + d: "M12 12v9", + } + path { + d: "m8 17 4 4 4-4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdCloudDrizzle; +impl IconShape for LdCloudDrizzle { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242", + } + path { + d: "M8 19v1", + } + path { + d: "M8 14v1", + } + path { + d: "M16 19v1", + } + path { + d: "M16 14v1", + } + path { + d: "M12 21v1", + } + path { + d: "M12 16v1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdCloudFog; +impl IconShape for LdCloudFog { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242", + } + path { + d: "M16 17H7", + } + path { + d: "M17 21H9", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdCloudHail; +impl IconShape for LdCloudHail { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242", + } + path { + d: "M16 14v2", + } + path { + d: "M8 14v2", + } + path { + d: "M16 20h.01", + } + path { + d: "M8 20h.01", + } + path { + d: "M12 16v2", + } + path { + d: "M12 22h.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdCloudLightning; +impl IconShape for LdCloudLightning { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M6 16.326A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 .5 8.973", + } + path { + d: "m13 12-3 5h4l-3 5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdCloudMoonRain; +impl IconShape for LdCloudMoonRain { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M10.083 9A6.002 6.002 0 0 1 16 4a4.243 4.243 0 0 0 6 6c0 2.22-1.206 4.16-3 5.197", + } + path { + d: "M3 20a5 5 0 1 1 8.9-4H13a3 3 0 0 1 2 5.24", + } + path { + d: "M11 20v2", + } + path { + d: "M7 19v2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdCloudMoon; +impl IconShape for LdCloudMoon { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M13 16a3 3 0 1 1 0 6H7a5 5 0 1 1 4.9-6Z", + } + path { + d: "M10.1 9A6 6 0 0 1 16 4a4.24 4.24 0 0 0 6 6 6 6 0 0 1-3 5.197", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdCloudOff; +impl IconShape for LdCloudOff { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "m2 2 20 20", + } + path { + d: "M5.782 5.782A7 7 0 0 0 9 19h8.5a4.5 4.5 0 0 0 1.307-.193", + } + path { + d: "M21.532 16.5A4.5 4.5 0 0 0 17.5 10h-1.79A7.008 7.008 0 0 0 10 5.07", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdCloudRainWind; +impl IconShape for LdCloudRainWind { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242", + } + path { + d: "m9.2 22 3-7", + } + path { + d: "m9 13-3 7", + } + path { + d: "m17 13-3 7", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdCloudRain; +impl IconShape for LdCloudRain { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242", + } + path { + d: "M16 14v6", + } + path { + d: "M8 14v6", + } + path { + d: "M12 16v6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdCloudSnow; +impl IconShape for LdCloudSnow { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242", + } + path { + d: "M8 15h.01", + } + path { + d: "M8 19h.01", + } + path { + d: "M12 17h.01", + } + path { + d: "M12 21h.01", + } + path { + d: "M16 15h.01", + } + path { + d: "M16 19h.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdCloudSunRain; +impl IconShape for LdCloudSunRain { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M12 2v2", + } + path { + d: "m4.93 4.93 1.41 1.41", + } + path { + d: "M20 12h2", + } + path { + d: "m19.07 4.93-1.41 1.41", + } + path { + d: "M15.947 12.65a4 4 0 0 0-5.925-4.128", + } + path { + d: "M3 20a5 5 0 1 1 8.9-4H13a3 3 0 0 1 2 5.24", + } + path { + d: "M11 20v2", + } + path { + d: "M7 19v2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdCloudSun; +impl IconShape for LdCloudSun { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M12 2v2", + } + path { + d: "m4.93 4.93 1.41 1.41", + } + path { + d: "M20 12h2", + } + path { + d: "m19.07 4.93-1.41 1.41", + } + path { + d: "M15.947 12.65a4 4 0 0 0-5.925-4.128", + } + path { + d: "M13 22H7a5 5 0 1 1 4.9-6H13a3 3 0 0 1 0 6Z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdCloudUpload; +impl IconShape for LdCloudUpload { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242", + } + path { + d: "M12 12v9", + } + path { + d: "m16 16-4-4-4 4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdCloud; +impl IconShape for LdCloud { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M17.5 19H9a7 7 0 1 1 6.71-9h1.79a4.5 4.5 0 1 1 0 9Z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdCloudy; +impl IconShape for LdCloudy { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M17.5 21H9a7 7 0 1 1 6.71-9h1.79a4.5 4.5 0 1 1 0 9Z", + } + path { + d: "M22 10a3 3 0 0 0-3-3h-2.207a5.502 5.502 0 0 0-10.702.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdClover; +impl IconShape for LdClover { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M16.17 7.83 2 22", + } + path { + d: "M4.02 12a2.827 2.827 0 1 1 3.81-4.17A2.827 2.827 0 1 1 12 4.02a2.827 2.827 0 1 1 4.17 3.81A2.827 2.827 0 1 1 19.98 12a2.827 2.827 0 1 1-3.81 4.17A2.827 2.827 0 1 1 12 19.98a2.827 2.827 0 1 1-4.17-3.81A1 1 0 1 1 4 12", + } + path { + d: "m7.83 7.83 8.34 8.34", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdClub; +impl IconShape for LdClub { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M17.28 9.05a5.5 5.5 0 1 0-10.56 0A5.5 5.5 0 1 0 12 17.66a5.5 5.5 0 1 0 5.28-8.6Z", + } + path { + d: "M12 17.66L12 22", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdCodeXml; +impl IconShape for LdCodeXml { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "m18 16 4-4-4-4", + } + path { + d: "m6 8-4 4 4 4", + } + path { + d: "m14.5 4-5 16", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdCode; +impl IconShape for LdCode { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + polyline { + points: "16 18 22 12 16 6", + } + polyline { + points: "8 6 2 12 8 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdCodepen; +impl IconShape for LdCodepen { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + polygon { + points: "12 2 22 8.5 22 15.5 12 22 2 15.5 2 8.5 12 2", + } + line { + x1: "12", + x2: "12", + y1: "22", + y2: "15.5", + } + polyline { + points: "22 8.5 12 15.5 2 8.5", + } + polyline { + points: "2 15.5 12 8.5 22 15.5", + } + line { + x1: "12", + x2: "12", + y1: "2", + y2: "8.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdCodesandbox; +impl IconShape for LdCodesandbox { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16z", + } + polyline { + points: "7.5 4.21 12 6.81 16.5 4.21", + } + polyline { + points: "7.5 19.79 7.5 14.6 3 12", + } + polyline { + points: "21 12 16.5 14.6 16.5 19.79", + } + polyline { + points: "3.27 6.96 12 12.01 20.73 6.96", + } + line { + x1: "12", + x2: "12", + y1: "22.08", + y2: "12", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdCoffee; +impl IconShape for LdCoffee { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M10 2v2", + } + path { + d: "M14 2v2", + } + path { + d: "M16 8a1 1 0 0 1 1 1v8a4 4 0 0 1-4 4H7a4 4 0 0 1-4-4V9a1 1 0 0 1 1-1h14a4 4 0 1 1 0 8h-1", + } + path { + d: "M6 2v2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdCog; +impl IconShape for LdCog { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M12 20a8 8 0 1 0 0-16 8 8 0 0 0 0 16Z", + } + path { + d: "M12 14a2 2 0 1 0 0-4 2 2 0 0 0 0 4Z", + } + path { + d: "M12 2v2", + } + path { + d: "M12 22v-2", + } + path { + d: "m17 20.66-1-1.73", + } + path { + d: "M11 10.27 7 3.34", + } + path { + d: "m20.66 17-1.73-1", + } + path { + d: "m3.34 7 1.73 1", + } + path { + d: "M14 12h8", + } + path { + d: "M2 12h2", + } + path { + d: "m20.66 7-1.73 1", + } + path { + d: "m3.34 17 1.73-1", + } + path { + d: "m17 3.34-1 1.73", + } + path { + d: "m11 13.73-4 6.93", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdCoins; +impl IconShape for LdCoins { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + circle { + cx: "8", + cy: "8", + r: "6", + } + path { + d: "M18.09 10.37A6 6 0 1 1 10.34 18", + } + path { + d: "M7 6h1v4", + } + path { + d: "m16.71 13.88.7.71-2.82 2.82", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdColumns2; +impl IconShape for LdColumns2 { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + rect { + height: "18", + rx: "2", + width: "18", + x: "3", + y: "3", + } + path { + d: "M12 3v18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdColumns3; +impl IconShape for LdColumns3 { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + rect { + height: "18", + rx: "2", + width: "18", + x: "3", + y: "3", + } + path { + d: "M9 3v18", + } + path { + d: "M15 3v18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdColumns4; +impl IconShape for LdColumns4 { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + rect { + height: "18", + rx: "2", + width: "18", + x: "3", + y: "3", + } + path { + d: "M7.5 3v18", + } + path { + d: "M12 3v18", + } + path { + d: "M16.5 3v18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdCombine; +impl IconShape for LdCombine { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + rect { + height: "8", + rx: "2", + width: "8", + x: "2", + y: "2", + } + path { + d: "M14 2c1.1 0 2 .9 2 2v4c0 1.1-.9 2-2 2", + } + path { + d: "M20 2c1.1 0 2 .9 2 2v4c0 1.1-.9 2-2 2", + } + path { + d: "M10 18H5c-1.7 0-3-1.3-3-3v-1", + } + polyline { + points: "7 21 10 18 7 15", + } + rect { + height: "8", + rx: "2", + width: "8", + x: "14", + y: "14", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdCommand; +impl IconShape for LdCommand { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M15 6v12a3 3 0 1 0 3-3H6a3 3 0 1 0 3 3V6a3 3 0 1 0-3 3h12a3 3 0 1 0-3-3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdCompass; +impl IconShape for LdCompass { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + circle { + cx: "12", + cy: "12", + r: "10", + } + polygon { + points: "16.24 7.76 14.12 14.12 7.76 16.24 9.88 9.88 16.24 7.76", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdComponent; +impl IconShape for LdComponent { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M5.5 8.5 9 12l-3.5 3.5L2 12l3.5-3.5Z", + } + path { + d: "m12 2 3.5 3.5L12 9 8.5 5.5 12 2Z", + } + path { + d: "M18.5 8.5 22 12l-3.5 3.5L15 12l3.5-3.5Z", + } + path { + d: "m12 15 3.5 3.5L12 22l-3.5-3.5L12 15Z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdComputer; +impl IconShape for LdComputer { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + rect { + height: "8", + rx: "2", + width: "14", + x: "5", + y: "2", + } + rect { + height: "8", + rx: "2", + width: "20", + x: "2", + y: "14", + } + path { + d: "M6 18h2", + } + path { + d: "M12 18h6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdConciergeBell; +impl IconShape for LdConciergeBell { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M3 20a1 1 0 0 1-1-1v-1a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v1a1 1 0 0 1-1 1Z", + } + path { + d: "M20 16a8 8 0 1 0-16 0", + } + path { + d: "M12 4v4", + } + path { + d: "M10 4h4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdCone; +impl IconShape for LdCone { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "m20.9 18.55-8-15.98a1 1 0 0 0-1.8 0l-8 15.98", + } + ellipse { + cx: "12", + cy: "19", + rx: "9", + ry: "3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdConstruction; +impl IconShape for LdConstruction { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + rect { + height: "8", + rx: "1", + width: "20", + x: "2", + y: "6", + } + path { + d: "M17 14v7", + } + path { + d: "M7 14v7", + } + path { + d: "M17 3v3", + } + path { + d: "M7 3v3", + } + path { + d: "M10 14 2.3 6.3", + } + path { + d: "m14 6 7.7 7.7", + } + path { + d: "m8 6 8 8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdContactRound; +impl IconShape for LdContactRound { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M16 18a4 4 0 0 0-8 0", + } + circle { + cx: "12", + cy: "11", + r: "3", + } + rect { + height: "18", + rx: "2", + width: "18", + x: "3", + y: "4", + } + line { + x1: "8", + x2: "8", + y1: "2", + y2: "4", + } + line { + x1: "16", + x2: "16", + y1: "2", + y2: "4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdContact; +impl IconShape for LdContact { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M17 18a2 2 0 0 0-2-2H9a2 2 0 0 0-2 2", + } + rect { + height: "18", + rx: "2", + width: "18", + x: "3", + y: "4", + } + circle { + cx: "12", + cy: "10", + r: "2", + } + line { + x1: "8", + x2: "8", + y1: "2", + y2: "4", + } + line { + x1: "16", + x2: "16", + y1: "2", + y2: "4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdContainer; +impl IconShape for LdContainer { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M22 7.7c0-.6-.4-1.2-.8-1.5l-6.3-3.9a1.72 1.72 0 0 0-1.7 0l-10.3 6c-.5.2-.9.8-.9 1.4v6.6c0 .5.4 1.2.8 1.5l6.3 3.9a1.72 1.72 0 0 0 1.7 0l10.3-6c.5-.3.9-1 .9-1.5Z", + } + path { + d: "M10 21.9V14L2.1 9.1", + } + path { + d: "m10 14 11.9-6.9", + } + path { + d: "M14 19.8v-8.1", + } + path { + d: "M18 17.5V9.4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdContrast; +impl IconShape for LdContrast { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + circle { + cx: "12", + cy: "12", + r: "10", + } + path { + d: "M12 18a6 6 0 0 0 0-12v12z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdCookie; +impl IconShape for LdCookie { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M12 2a10 10 0 1 0 10 10 4 4 0 0 1-5-5 4 4 0 0 1-5-5", + } + path { + d: "M8.5 8.5v.01", + } + path { + d: "M16 15.5v.01", + } + path { + d: "M12 12v.01", + } + path { + d: "M11 17v.01", + } + path { + d: "M7 14v.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdCookingPot; +impl IconShape for LdCookingPot { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M2 12h20", + } + path { + d: "M20 12v8a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2v-8", + } + path { + d: "m4 8 16-4", + } + path { + d: "m8.86 6.78-.45-1.81a2 2 0 0 1 1.45-2.43l1.94-.48a2 2 0 0 1 2.43 1.46l.45 1.8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdCopyCheck; +impl IconShape for LdCopyCheck { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "m12 15 2 2 4-4", + } + rect { + height: "14", + rx: "2", + ry: "2", + width: "14", + x: "8", + y: "8", + } + path { + d: "M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdCopyMinus; +impl IconShape for LdCopyMinus { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + line { + x1: "12", + x2: "18", + y1: "15", + y2: "15", + } + rect { + height: "14", + rx: "2", + ry: "2", + width: "14", + x: "8", + y: "8", + } + path { + d: "M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdCopyPlus; +impl IconShape for LdCopyPlus { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + line { + x1: "15", + x2: "15", + y1: "12", + y2: "18", + } + line { + x1: "12", + x2: "18", + y1: "15", + y2: "15", + } + rect { + height: "14", + rx: "2", + ry: "2", + width: "14", + x: "8", + y: "8", + } + path { + d: "M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdCopySlash; +impl IconShape for LdCopySlash { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + line { + x1: "12", + x2: "18", + y1: "18", + y2: "12", + } + rect { + height: "14", + rx: "2", + ry: "2", + width: "14", + x: "8", + y: "8", + } + path { + d: "M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdCopyX; +impl IconShape for LdCopyX { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + line { + x1: "12", + x2: "18", + y1: "12", + y2: "18", + } + line { + x1: "12", + x2: "18", + y1: "18", + y2: "12", + } + rect { + height: "14", + rx: "2", + ry: "2", + width: "14", + x: "8", + y: "8", + } + path { + d: "M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdCopy; +impl IconShape for LdCopy { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + rect { + height: "14", + rx: "2", + ry: "2", + width: "14", + x: "8", + y: "8", + } + path { + d: "M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdCopyleft; +impl IconShape for LdCopyleft { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + circle { + cx: "12", + cy: "12", + r: "10", + } + path { + d: "M9.17 14.83a4 4 0 1 0 0-5.66", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdCopyright; +impl IconShape for LdCopyright { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + circle { + cx: "12", + cy: "12", + r: "10", + } + path { + d: "M14.83 14.83a4 4 0 1 1 0-5.66", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdCornerDownLeft; +impl IconShape for LdCornerDownLeft { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + polyline { + points: "9 10 4 15 9 20", + } + path { + d: "M20 4v7a4 4 0 0 1-4 4H4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdCornerDownRight; +impl IconShape for LdCornerDownRight { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + polyline { + points: "15 10 20 15 15 20", + } + path { + d: "M4 4v7a4 4 0 0 0 4 4h12", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdCornerLeftDown; +impl IconShape for LdCornerLeftDown { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + polyline { + points: "14 15 9 20 4 15", + } + path { + d: "M20 4h-7a4 4 0 0 0-4 4v12", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdCornerLeftUp; +impl IconShape for LdCornerLeftUp { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + polyline { + points: "14 9 9 4 4 9", + } + path { + d: "M20 20h-7a4 4 0 0 1-4-4V4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdCornerRightDown; +impl IconShape for LdCornerRightDown { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + polyline { + points: "10 15 15 20 20 15", + } + path { + d: "M4 4h7a4 4 0 0 1 4 4v12", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdCornerRightUp; +impl IconShape for LdCornerRightUp { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + polyline { + points: "10 9 15 4 20 9", + } + path { + d: "M4 20h7a4 4 0 0 0 4-4V4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdCornerUpLeft; +impl IconShape for LdCornerUpLeft { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + polyline { + points: "9 14 4 9 9 4", + } + path { + d: "M20 20v-7a4 4 0 0 0-4-4H4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdCornerUpRight; +impl IconShape for LdCornerUpRight { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + polyline { + points: "15 14 20 9 15 4", + } + path { + d: "M4 20v-7a4 4 0 0 1 4-4h12", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdCpu; +impl IconShape for LdCpu { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + rect { + height: "16", + rx: "2", + width: "16", + x: "4", + y: "4", + } + rect { + height: "6", + rx: "1", + width: "6", + x: "9", + y: "9", + } + path { + d: "M15 2v2", + } + path { + d: "M15 20v2", + } + path { + d: "M2 15h2", + } + path { + d: "M2 9h2", + } + path { + d: "M20 15h2", + } + path { + d: "M20 9h2", + } + path { + d: "M9 2v2", + } + path { + d: "M9 20v2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdCreativeCommons; +impl IconShape for LdCreativeCommons { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + circle { + cx: "12", + cy: "12", + r: "10", + } + path { + d: "M10 9.3a2.8 2.8 0 0 0-3.5 1 3.1 3.1 0 0 0 0 3.4 2.7 2.7 0 0 0 3.5 1", + } + path { + d: "M17 9.3a2.8 2.8 0 0 0-3.5 1 3.1 3.1 0 0 0 0 3.4 2.7 2.7 0 0 0 3.5 1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdCreditCard; +impl IconShape for LdCreditCard { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + rect { + height: "14", + rx: "2", + width: "20", + x: "2", + y: "5", + } + line { + x1: "2", + x2: "22", + y1: "10", + y2: "10", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdCroissant; +impl IconShape for LdCroissant { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "m4.6 13.11 5.79-3.21c1.89-1.05 4.79 1.78 3.71 3.71l-3.22 5.81C8.8 23.16.79 15.23 4.6 13.11Z", + } + path { + d: "m10.5 9.5-1-2.29C9.2 6.48 8.8 6 8 6H4.5C2.79 6 2 6.5 2 8.5a7.71 7.71 0 0 0 2 4.83", + } + path { + d: "M8 6c0-1.55.24-4-2-4-2 0-2.5 2.17-2.5 4", + } + path { + d: "m14.5 13.5 2.29 1c.73.3 1.21.7 1.21 1.5v3.5c0 1.71-.5 2.5-2.5 2.5a7.71 7.71 0 0 1-4.83-2", + } + path { + d: "M18 16c1.55 0 4-.24 4 2 0 2-2.17 2.5-4 2.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdCrop; +impl IconShape for LdCrop { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M6 2v14a2 2 0 0 0 2 2h14", + } + path { + d: "M18 22V8a2 2 0 0 0-2-2H2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdCross; +impl IconShape for LdCross { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M11 2a2 2 0 0 0-2 2v5H4a2 2 0 0 0-2 2v2c0 1.1.9 2 2 2h5v5c0 1.1.9 2 2 2h2a2 2 0 0 0 2-2v-5h5a2 2 0 0 0 2-2v-2a2 2 0 0 0-2-2h-5V4a2 2 0 0 0-2-2h-2z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdCrosshair; +impl IconShape for LdCrosshair { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + circle { + cx: "12", + cy: "12", + r: "10", + } + line { + x1: "22", + x2: "18", + y1: "12", + y2: "12", + } + line { + x1: "6", + x2: "2", + y1: "12", + y2: "12", + } + line { + x1: "12", + x2: "12", + y1: "6", + y2: "2", + } + line { + x1: "12", + x2: "12", + y1: "22", + y2: "18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdCrown; +impl IconShape for LdCrown { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M11.562 3.266a.5.5 0 0 1 .876 0L15.39 8.87a1 1 0 0 0 1.516.294L21.183 5.5a.5.5 0 0 1 .798.519l-2.834 10.246a1 1 0 0 1-.956.734H5.81a1 1 0 0 1-.957-.734L2.02 6.02a.5.5 0 0 1 .798-.519l4.276 3.664a1 1 0 0 0 1.516-.294z", + } + path { + d: "M5 21h14", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdCuboid; +impl IconShape for LdCuboid { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "m21.12 6.4-6.05-4.06a2 2 0 0 0-2.17-.05L2.95 8.41a2 2 0 0 0-.95 1.7v5.82a2 2 0 0 0 .88 1.66l6.05 4.07a2 2 0 0 0 2.17.05l9.95-6.12a2 2 0 0 0 .95-1.7V8.06a2 2 0 0 0-.88-1.66Z", + } + path { + d: "M10 22v-8L2.25 9.15", + } + path { + d: "m10 14 11.77-6.87", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdCupSoda; +impl IconShape for LdCupSoda { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "m6 8 1.75 12.28a2 2 0 0 0 2 1.72h4.54a2 2 0 0 0 2-1.72L18 8", + } + path { + d: "M5 8h14", + } + path { + d: "M7 15a6.47 6.47 0 0 1 5 0 6.47 6.47 0 0 0 5 0", + } + path { + d: "m12 8 1-6h2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdCurrency; +impl IconShape for LdCurrency { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + circle { + cx: "12", + cy: "12", + r: "8", + } + line { + x1: "3", + x2: "6", + y1: "3", + y2: "6", + } + line { + x1: "21", + x2: "18", + y1: "3", + y2: "6", + } + line { + x1: "3", + x2: "6", + y1: "21", + y2: "18", + } + line { + x1: "21", + x2: "18", + y1: "21", + y2: "18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdCylinder; +impl IconShape for LdCylinder { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + ellipse { + cx: "12", + cy: "5", + rx: "9", + ry: "3", + } + path { + d: "M3 5v14a9 3 0 0 0 18 0V5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdDatabaseBackup; +impl IconShape for LdDatabaseBackup { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + ellipse { + cx: "12", + cy: "5", + rx: "9", + ry: "3", + } + path { + d: "M3 12a9 3 0 0 0 5 2.69", + } + path { + d: "M21 9.3V5", + } + path { + d: "M3 5v14a9 3 0 0 0 6.47 2.88", + } + path { + d: "M12 12v4h4", + } + path { + d: "M13 20a5 5 0 0 0 9-3 4.5 4.5 0 0 0-4.5-4.5c-1.33 0-2.54.54-3.41 1.41L12 16", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdDatabaseZap; +impl IconShape for LdDatabaseZap { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + ellipse { + cx: "12", + cy: "5", + rx: "9", + ry: "3", + } + path { + d: "M3 5V19A9 3 0 0 0 15 21.84", + } + path { + d: "M21 5V8", + } + path { + d: "M21 12L18 17H22L19 22", + } + path { + d: "M3 12A9 3 0 0 0 14.59 14.87", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdDatabase; +impl IconShape for LdDatabase { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + ellipse { + cx: "12", + cy: "5", + rx: "9", + ry: "3", + } + path { + d: "M3 5V19A9 3 0 0 0 21 19V5", + } + path { + d: "M3 12A9 3 0 0 0 21 12", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdDelete; +impl IconShape for LdDelete { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M20 5H9l-7 7 7 7h11a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2Z", + } + line { + x1: "18", + x2: "12", + y1: "9", + y2: "15", + } + line { + x1: "12", + x2: "18", + y1: "9", + y2: "15", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdDessert; +impl IconShape for LdDessert { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + circle { + cx: "12", + cy: "4", + r: "2", + } + path { + d: "M10.2 3.2C5.5 4 2 8.1 2 13a2 2 0 0 0 4 0v-1a2 2 0 0 1 4 0v4a2 2 0 0 0 4 0v-4a2 2 0 0 1 4 0v1a2 2 0 0 0 4 0c0-4.9-3.5-9-8.2-9.8", + } + path { + d: "M3.2 14.8a9 9 0 0 0 17.6 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdDiameter; +impl IconShape for LdDiameter { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + circle { + cx: "19", + cy: "19", + r: "2", + } + circle { + cx: "5", + cy: "5", + r: "2", + } + path { + d: "M6.48 3.66a10 10 0 0 1 13.86 13.86", + } + path { + d: "m6.41 6.41 11.18 11.18", + } + path { + d: "M3.66 6.48a10 10 0 0 0 13.86 13.86", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdDiamondMinus; +impl IconShape for LdDiamondMinus { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M2.7 10.3a2.41 2.41 0 0 0 0 3.41l7.59 7.59a2.41 2.41 0 0 0 3.41 0l7.59-7.59a2.41 2.41 0 0 0 0-3.41L13.7 2.71a2.41 2.41 0 0 0-3.41 0z", + } + path { + d: "M8 12h8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdDiamondPercent; +impl IconShape for LdDiamondPercent { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M2.7 10.3a2.41 2.41 0 0 0 0 3.41l7.59 7.59a2.41 2.41 0 0 0 3.41 0l7.59-7.59a2.41 2.41 0 0 0 0-3.41L13.7 2.71a2.41 2.41 0 0 0-3.41 0Z", + } + path { + d: "M9.2 9.2h.01", + } + path { + d: "m14.5 9.5-5 5", + } + path { + d: "M14.7 14.8h.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdDiamondPlus; +impl IconShape for LdDiamondPlus { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M12 8v8", + } + path { + d: "M2.7 10.3a2.41 2.41 0 0 0 0 3.41l7.59 7.59a2.41 2.41 0 0 0 3.41 0l7.59-7.59a2.41 2.41 0 0 0 0-3.41L13.7 2.71a2.41 2.41 0 0 0-3.41 0z", + } + path { + d: "M8 12h8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdDiamond; +impl IconShape for LdDiamond { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M2.7 10.3a2.41 2.41 0 0 0 0 3.41l7.59 7.59a2.41 2.41 0 0 0 3.41 0l7.59-7.59a2.41 2.41 0 0 0 0-3.41l-7.59-7.59a2.41 2.41 0 0 0-3.41 0Z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdDice1; +impl IconShape for LdDice1 { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + rect { + height: "18", + rx: "2", + ry: "2", + width: "18", + x: "3", + y: "3", + } + path { + d: "M12 12h.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdDice2; +impl IconShape for LdDice2 { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + rect { + height: "18", + rx: "2", + ry: "2", + width: "18", + x: "3", + y: "3", + } + path { + d: "M15 9h.01", + } + path { + d: "M9 15h.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdDice3; +impl IconShape for LdDice3 { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + rect { + height: "18", + rx: "2", + ry: "2", + width: "18", + x: "3", + y: "3", + } + path { + d: "M16 8h.01", + } + path { + d: "M12 12h.01", + } + path { + d: "M8 16h.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdDice4; +impl IconShape for LdDice4 { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + rect { + height: "18", + rx: "2", + ry: "2", + width: "18", + x: "3", + y: "3", + } + path { + d: "M16 8h.01", + } + path { + d: "M8 8h.01", + } + path { + d: "M8 16h.01", + } + path { + d: "M16 16h.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdDice5; +impl IconShape for LdDice5 { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + rect { + height: "18", + rx: "2", + ry: "2", + width: "18", + x: "3", + y: "3", + } + path { + d: "M16 8h.01", + } + path { + d: "M8 8h.01", + } + path { + d: "M8 16h.01", + } + path { + d: "M16 16h.01", + } + path { + d: "M12 12h.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdDice6; +impl IconShape for LdDice6 { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + rect { + height: "18", + rx: "2", + ry: "2", + width: "18", + x: "3", + y: "3", + } + path { + d: "M16 8h.01", + } + path { + d: "M16 12h.01", + } + path { + d: "M16 16h.01", + } + path { + d: "M8 8h.01", + } + path { + d: "M8 12h.01", + } + path { + d: "M8 16h.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdDices; +impl IconShape for LdDices { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + rect { + height: "12", + rx: "2", + ry: "2", + width: "12", + x: "2", + y: "10", + } + path { + d: "m17.92 14 3.5-3.5a2.24 2.24 0 0 0 0-3l-5-4.92a2.24 2.24 0 0 0-3 0L10 6", + } + path { + d: "M6 18h.01", + } + path { + d: "M10 14h.01", + } + path { + d: "M15 6h.01", + } + path { + d: "M18 9h.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdDiff; +impl IconShape for LdDiff { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M12 3v14", + } + path { + d: "M5 10h14", + } + path { + d: "M5 21h14", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdDisc2; +impl IconShape for LdDisc2 { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + circle { + cx: "12", + cy: "12", + r: "10", + } + circle { + cx: "12", + cy: "12", + r: "4", + } + path { + d: "M12 12h.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdDisc3; +impl IconShape for LdDisc3 { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + circle { + cx: "12", + cy: "12", + r: "10", + } + path { + d: "M6 12c0-1.7.7-3.2 1.8-4.2", + } + circle { + cx: "12", + cy: "12", + r: "2", + } + path { + d: "M18 12c0 1.7-.7 3.2-1.8 4.2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdDiscAlbum; +impl IconShape for LdDiscAlbum { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + rect { + height: "18", + rx: "2", + width: "18", + x: "3", + y: "3", + } + circle { + cx: "12", + cy: "12", + r: "5", + } + path { + d: "M12 12h.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdDisc; +impl IconShape for LdDisc { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + circle { + cx: "12", + cy: "12", + r: "10", + } + circle { + cx: "12", + cy: "12", + r: "2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdDivide; +impl IconShape for LdDivide { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + circle { + cx: "12", + cy: "6", + r: "1", + } + line { + x1: "5", + x2: "19", + y1: "12", + y2: "12", + } + circle { + cx: "12", + cy: "18", + r: "1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdDnaOff; +impl IconShape for LdDnaOff { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M15 2c-1.35 1.5-2.092 3-2.5 4.5M9 22c1.35-1.5 2.092-3 2.5-4.5", + } + path { + d: "M2 15c3.333-3 6.667-3 10-3m10-3c-1.5 1.35-3 2.092-4.5 2.5", + } + path { + d: "m17 6-2.5-2.5", + } + path { + d: "m14 8-1.5-1.5", + } + path { + d: "m7 18 2.5 2.5", + } + path { + d: "m3.5 14.5.5.5", + } + path { + d: "m20 9 .5.5", + } + path { + d: "m6.5 12.5 1 1", + } + path { + d: "m16.5 10.5 1 1", + } + path { + d: "m10 16 1.5 1.5", + } + line { + x1: "2", + x2: "22", + y1: "2", + y2: "22", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdDna; +impl IconShape for LdDna { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M2 15c6.667-6 13.333 0 20-6", + } + path { + d: "M9 22c1.798-1.998 2.518-3.995 2.807-5.993", + } + path { + d: "M15 2c-1.798 1.998-2.518 3.995-2.807 5.993", + } + path { + d: "m17 6-2.5-2.5", + } + path { + d: "m14 8-1-1", + } + path { + d: "m7 18 2.5 2.5", + } + path { + d: "m3.5 14.5.5.5", + } + path { + d: "m20 9 .5.5", + } + path { + d: "m6.5 12.5 1 1", + } + path { + d: "m16.5 10.5 1 1", + } + path { + d: "m10 16 1.5 1.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdDock; +impl IconShape for LdDock { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M2 8h20", + } + rect { + height: "16", + rx: "2", + width: "20", + x: "2", + y: "4", + } + path { + d: "M6 16h12", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdDog; +impl IconShape for LdDog { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M10 5.172C10 3.782 8.423 2.679 6.5 3c-2.823.47-4.113 6.006-4 7 .08.703 1.725 1.722 3.656 1 1.261-.472 1.96-1.45 2.344-2.5", + } + path { + d: "M14.267 5.172c0-1.39 1.577-2.493 3.5-2.172 2.823.47 4.113 6.006 4 7-.08.703-1.725 1.722-3.656 1-1.261-.472-1.855-1.45-2.239-2.5", + } + path { + d: "M8 14v.5", + } + path { + d: "M16 14v.5", + } + path { + d: "M11.25 16.25h1.5L12 17l-.75-.75Z", + } + path { + d: "M4.42 11.247A13.152 13.152 0 0 0 4 14.556C4 18.728 7.582 21 12 21s8-2.272 8-6.444c0-1.061-.162-2.2-.493-3.309m-9.243-6.082A8.801 8.801 0 0 1 12 5c.78 0 1.5.108 2.161.306", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdDollarSign; +impl IconShape for LdDollarSign { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + line { + x1: "12", + x2: "12", + y1: "2", + y2: "22", + } + path { + d: "M17 5H9.5a3.5 3.5 0 0 0 0 7h5a3.5 3.5 0 0 1 0 7H6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdDonut; +impl IconShape for LdDonut { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M20.5 10a2.5 2.5 0 0 1-2.4-3H18a2.95 2.95 0 0 1-2.6-4.4 10 10 0 1 0 6.3 7.1c-.3.2-.8.3-1.2.3", + } + circle { + cx: "12", + cy: "12", + r: "3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdDoorClosed; +impl IconShape for LdDoorClosed { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M18 20V6a2 2 0 0 0-2-2H8a2 2 0 0 0-2 2v14", + } + path { + d: "M2 20h20", + } + path { + d: "M14 12v.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdDoorOpen; +impl IconShape for LdDoorOpen { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M13 4h3a2 2 0 0 1 2 2v14", + } + path { + d: "M2 20h3", + } + path { + d: "M13 20h9", + } + path { + d: "M10 12v.01", + } + path { + d: "M13 4.562v16.157a1 1 0 0 1-1.242.97L5 20V5.562a2 2 0 0 1 1.515-1.94l4-1A2 2 0 0 1 13 4.561Z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdDot; +impl IconShape for LdDot { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + circle { + cx: "12.1", + cy: "12.1", + r: "1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdDownload; +impl IconShape for LdDownload { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4", + } + polyline { + points: "7 10 12 15 17 10", + } + line { + x1: "12", + x2: "12", + y1: "15", + y2: "3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdDraftingCompass; +impl IconShape for LdDraftingCompass { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + circle { + cx: "12", + cy: "5", + r: "2", + } + path { + d: "m3 21 8.02-14.26", + } + path { + d: "m12.99 6.74 1.93 3.44", + } + path { + d: "M19 12c-3.87 4-10.13 4-14 0", + } + path { + d: "m21 21-2.16-3.84", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdDrama; +impl IconShape for LdDrama { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M10 11h.01", + } + path { + d: "M14 6h.01", + } + path { + d: "M18 6h.01", + } + path { + d: "M6.5 13.1h.01", + } + path { + d: "M22 5c0 9-4 12-6 12s-6-3-6-12c0-2 2-3 6-3s6 1 6 3", + } + path { + d: "M17.4 9.9c-.8.8-2 .8-2.8 0", + } + path { + d: "M10.1 7.1C9 7.2 7.7 7.7 6 8.6c-3.5 2-4.7 3.9-3.7 5.6 4.5 7.8 9.5 8.4 11.2 7.4.9-.5 1.9-2.1 1.9-4.7", + } + path { + d: "M9.1 16.5c.3-1.1 1.4-1.7 2.4-1.4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdDribbble; +impl IconShape for LdDribbble { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + circle { + cx: "12", + cy: "12", + r: "10", + } + path { + d: "M19.13 5.09C15.22 9.14 10 10.44 2.25 10.94", + } + path { + d: "M21.75 12.84c-6.62-1.41-12.14 1-16.38 6.32", + } + path { + d: "M8.56 2.75c4.37 6 6 9.42 8 17.72", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdDrill; +impl IconShape for LdDrill { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M14 9c0 .6-.4 1-1 1H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9c.6 0 1 .4 1 1Z", + } + path { + d: "M18 6h4", + } + path { + d: "M14 4h3a1 1 0 0 1 1 1v2a1 1 0 0 1-1 1h-3", + } + path { + d: "m5 10-2 8", + } + path { + d: "M12 10v3c0 .6-.4 1-1 1H8", + } + path { + d: "m7 18 2-8", + } + path { + d: "M5 22c-1.7 0-3-1.3-3-3 0-.6.4-1 1-1h7c.6 0 1 .4 1 1v2c0 .6-.4 1-1 1Z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdDroplet; +impl IconShape for LdDroplet { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M12 22a7 7 0 0 0 7-7c0-2-1-3.9-3-5.5s-3.5-4-4-6.5c-.5 2.5-2 4.9-4 6.5C6 11.1 5 13 5 15a7 7 0 0 0 7 7z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdDroplets; +impl IconShape for LdDroplets { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M7 16.3c2.2 0 4-1.83 4-4.05 0-1.16-.57-2.26-1.71-3.19S7.29 6.75 7 5.3c-.29 1.45-1.14 2.84-2.29 3.76S3 11.1 3 12.25c0 2.22 1.8 4.05 4 4.05z", + } + path { + d: "M12.56 6.6A10.97 10.97 0 0 0 14 3.02c.5 2.5 2 4.9 4 6.5s3 3.5 3 5.5a6.98 6.98 0 0 1-11.91 4.97", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdDrum; +impl IconShape for LdDrum { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "m2 2 8 8", + } + path { + d: "m22 2-8 8", + } + ellipse { + cx: "12", + cy: "9", + rx: "10", + ry: "5", + } + path { + d: "M7 13.4v7.9", + } + path { + d: "M12 14v8", + } + path { + d: "M17 13.4v7.9", + } + path { + d: "M2 9v8a10 5 0 0 0 20 0V9", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdDrumstick; +impl IconShape for LdDrumstick { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M15.4 15.63a7.875 6 135 1 1 6.23-6.23 4.5 3.43 135 0 0-6.23 6.23", + } + path { + d: "m8.29 12.71-2.6 2.6a2.5 2.5 0 1 0-1.65 4.65A2.5 2.5 0 1 0 8.7 18.3l2.59-2.59", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdDumbbell; +impl IconShape for LdDumbbell { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M14.4 14.4 9.6 9.6", + } + path { + d: "M18.657 21.485a2 2 0 1 1-2.829-2.828l-1.767 1.768a2 2 0 1 1-2.829-2.829l6.364-6.364a2 2 0 1 1 2.829 2.829l-1.768 1.767a2 2 0 1 1 2.828 2.829z", + } + path { + d: "m21.5 21.5-1.4-1.4", + } + path { + d: "M3.9 3.9 2.5 2.5", + } + path { + d: "M6.404 12.768a2 2 0 1 1-2.829-2.829l1.768-1.767a2 2 0 1 1-2.828-2.829l2.828-2.828a2 2 0 1 1 2.829 2.828l1.767-1.768a2 2 0 1 1 2.829 2.829z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdEarOff; +impl IconShape for LdEarOff { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M6 18.5a3.5 3.5 0 1 0 7 0c0-1.57.92-2.52 2.04-3.46", + } + path { + d: "M6 8.5c0-.75.13-1.47.36-2.14", + } + path { + d: "M8.8 3.15A6.5 6.5 0 0 1 19 8.5c0 1.63-.44 2.81-1.09 3.76", + } + path { + d: "M12.5 6A2.5 2.5 0 0 1 15 8.5M10 13a2 2 0 0 0 1.82-1.18", + } + line { + x1: "2", + x2: "22", + y1: "2", + y2: "22", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdEar; +impl IconShape for LdEar { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M6 8.5a6.5 6.5 0 1 1 13 0c0 6-6 6-6 10a3.5 3.5 0 1 1-7 0", + } + path { + d: "M15 8.5a2.5 2.5 0 0 0-5 0v1a2 2 0 1 1 0 4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdEarthLock; +impl IconShape for LdEarthLock { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M7 3.34V5a3 3 0 0 0 3 3", + } + path { + d: "M11 21.95V18a2 2 0 0 0-2-2 2 2 0 0 1-2-2v-1a2 2 0 0 0-2-2H2.05", + } + path { + d: "M21.54 15H17a2 2 0 0 0-2 2v4.54", + } + path { + d: "M12 2a10 10 0 1 0 9.54 13", + } + path { + d: "M20 6V4a2 2 0 1 0-4 0v2", + } + rect { + height: "5", + rx: "1", + width: "8", + x: "14", + y: "6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdEarth; +impl IconShape for LdEarth { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M21.54 15H17a2 2 0 0 0-2 2v4.54", + } + path { + d: "M7 3.34V5a3 3 0 0 0 3 3v0a2 2 0 0 1 2 2v0c0 1.1.9 2 2 2v0a2 2 0 0 0 2-2v0c0-1.1.9-2 2-2h3.17", + } + path { + d: "M11 21.95V18a2 2 0 0 0-2-2v0a2 2 0 0 1-2-2v-1a2 2 0 0 0-2-2H2.05", + } + circle { + cx: "12", + cy: "12", + r: "10", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdEclipse; +impl IconShape for LdEclipse { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + circle { + cx: "12", + cy: "12", + r: "10", + } + path { + d: "M12 2a7 7 0 1 0 10 10", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdEggFried; +impl IconShape for LdEggFried { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + circle { + cx: "11.5", + cy: "12.5", + r: "3.5", + } + path { + d: "M3 8c0-3.5 2.5-6 6.5-6 5 0 4.83 3 7.5 5s5 2 5 6c0 4.5-2.5 6.5-7 6.5-2.5 0-2.5 2.5-6 2.5s-7-2-7-5.5c0-3 1.5-3 1.5-5C3.5 10 3 9 3 8Z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdEggOff; +impl IconShape for LdEggOff { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M6.399 6.399C5.362 8.157 4.65 10.189 4.5 12c-.37 4.43 1.27 9.95 7.5 10 3.256-.026 5.259-1.547 6.375-3.625", + } + path { + d: "M19.532 13.875A14.07 14.07 0 0 0 19.5 12c-.36-4.34-3.95-9.96-7.5-10-1.04.012-2.082.502-3.046 1.297", + } + line { + x1: "2", + x2: "22", + y1: "2", + y2: "22", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdEgg; +impl IconShape for LdEgg { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M12 22c6.23-.05 7.87-5.57 7.5-10-.36-4.34-3.95-9.96-7.5-10-3.55.04-7.14 5.66-7.5 10-.37 4.43 1.27 9.95 7.5 10z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdEllipsisVertical; +impl IconShape for LdEllipsisVertical { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + circle { + cx: "12", + cy: "12", + r: "1", + } + circle { + cx: "12", + cy: "5", + r: "1", + } + circle { + cx: "12", + cy: "19", + r: "1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdEllipsis; +impl IconShape for LdEllipsis { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + circle { + cx: "12", + cy: "12", + r: "1", + } + circle { + cx: "19", + cy: "12", + r: "1", + } + circle { + cx: "5", + cy: "12", + r: "1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdEqualNot; +impl IconShape for LdEqualNot { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + line { + x1: "5", + x2: "19", + y1: "9", + y2: "9", + } + line { + x1: "5", + x2: "19", + y1: "15", + y2: "15", + } + line { + x1: "19", + x2: "5", + y1: "5", + y2: "19", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdEqual; +impl IconShape for LdEqual { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + line { + x1: "5", + x2: "19", + y1: "9", + y2: "9", + } + line { + x1: "5", + x2: "19", + y1: "15", + y2: "15", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdEraser; +impl IconShape for LdEraser { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "m7 21-4.3-4.3c-1-1-1-2.5 0-3.4l9.6-9.6c1-1 2.5-1 3.4 0l5.6 5.6c1 1 1 2.5 0 3.4L13 21", + } + path { + d: "M22 21H7", + } + path { + d: "m5 11 9 9", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdEuro; +impl IconShape for LdEuro { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M4 10h12", + } + path { + d: "M4 14h9", + } + path { + d: "M19 6a7.7 7.7 0 0 0-5.2-2A7.9 7.9 0 0 0 6 12c0 4.4 3.5 8 7.8 8 2 0 3.8-.8 5.2-2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdExpand; +impl IconShape for LdExpand { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "m21 21-6-6m6 6v-4.8m0 4.8h-4.8", + } + path { + d: "M3 16.2V21m0 0h4.8M3 21l6-6", + } + path { + d: "M21 7.8V3m0 0h-4.8M21 3l-6 6", + } + path { + d: "M3 7.8V3m0 0h4.8M3 3l6 6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdExternalLink; +impl IconShape for LdExternalLink { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M15 3h6v6", + } + path { + d: "M10 14 21 3", + } + path { + d: "M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdEyeOff; +impl IconShape for LdEyeOff { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M9.88 9.88a3 3 0 1 0 4.24 4.24", + } + path { + d: "M10.73 5.08A10.43 10.43 0 0 1 12 5c7 0 10 7 10 7a13.16 13.16 0 0 1-1.67 2.68", + } + path { + d: "M6.61 6.61A13.526 13.526 0 0 0 2 12s3 7 10 7a9.74 9.74 0 0 0 5.39-1.61", + } + line { + x1: "2", + x2: "22", + y1: "2", + y2: "22", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdEye; +impl IconShape for LdEye { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M2 12s3-7 10-7 10 7 10 7-3 7-10 7-10-7-10-7Z", + } + circle { + cx: "12", + cy: "12", + r: "3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdFacebook; +impl IconShape for LdFacebook { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M18 2h-3a5 5 0 0 0-5 5v3H7v4h3v8h4v-8h3l1-4h-4V7a1 1 0 0 1 1-1h3z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdFactory; +impl IconShape for LdFactory { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M2 20a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V8l-7 5V8l-7 5V4a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2Z", + } + path { + d: "M17 18h1", + } + path { + d: "M12 18h1", + } + path { + d: "M7 18h1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdFan; +impl IconShape for LdFan { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M10.827 16.379a6.082 6.082 0 0 1-8.618-7.002l5.412 1.45a6.082 6.082 0 0 1 7.002-8.618l-1.45 5.412a6.082 6.082 0 0 1 8.618 7.002l-5.412-1.45a6.082 6.082 0 0 1-7.002 8.618l1.45-5.412Z", + } + path { + d: "M12 12v.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdFastForward; +impl IconShape for LdFastForward { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + polygon { + points: "13 19 22 12 13 5 13 19", + } + polygon { + points: "2 19 11 12 2 5 2 19", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdFeather; +impl IconShape for LdFeather { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M12.67 19a2 2 0 0 0 1.416-.588l6.154-6.172a6 6 0 0 0-8.49-8.49L5.586 9.914A2 2 0 0 0 5 11.328V18a1 1 0 0 0 1 1z", + } + path { + d: "M16 8 2 22", + } + path { + d: "M17.5 15H9", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdFence; +impl IconShape for LdFence { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M4 3 2 5v15c0 .6.4 1 1 1h2c.6 0 1-.4 1-1V5Z", + } + path { + d: "M6 8h4", + } + path { + d: "M6 18h4", + } + path { + d: "m12 3-2 2v15c0 .6.4 1 1 1h2c.6 0 1-.4 1-1V5Z", + } + path { + d: "M14 8h4", + } + path { + d: "M14 18h4", + } + path { + d: "m20 3-2 2v15c0 .6.4 1 1 1h2c.6 0 1-.4 1-1V5Z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdFerrisWheel; +impl IconShape for LdFerrisWheel { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + circle { + cx: "12", + cy: "12", + r: "2", + } + path { + d: "M12 2v4", + } + path { + d: "m6.8 15-3.5 2", + } + path { + d: "m20.7 7-3.5 2", + } + path { + d: "M6.8 9 3.3 7", + } + path { + d: "m20.7 17-3.5-2", + } + path { + d: "m9 22 3-8 3 8", + } + path { + d: "M8 22h8", + } + path { + d: "M18 18.7a9 9 0 1 0-12 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdFigma; +impl IconShape for LdFigma { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M5 5.5A3.5 3.5 0 0 1 8.5 2H12v7H8.5A3.5 3.5 0 0 1 5 5.5z", + } + path { + d: "M12 2h3.5a3.5 3.5 0 1 1 0 7H12V2z", + } + path { + d: "M12 12.5a3.5 3.5 0 1 1 7 0 3.5 3.5 0 1 1-7 0z", + } + path { + d: "M5 19.5A3.5 3.5 0 0 1 8.5 16H12v3.5a3.5 3.5 0 1 1-7 0z", + } + path { + d: "M5 12.5A3.5 3.5 0 0 1 8.5 9H12v7H8.5A3.5 3.5 0 0 1 5 12.5z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdFileArchive; +impl IconShape for LdFileArchive { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M16 22h2a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v18", + } + path { + d: "M14 2v4a2 2 0 0 0 2 2h4", + } + circle { + cx: "10", + cy: "20", + r: "2", + } + path { + d: "M10 7V6", + } + path { + d: "M10 12v-1", + } + path { + d: "M10 18v-2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdFileAudio2; +impl IconShape for LdFileAudio2 { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M4 22h14a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v2", + } + path { + d: "M14 2v4a2 2 0 0 0 2 2h4", + } + circle { + cx: "3", + cy: "17", + r: "1", + } + path { + d: "M2 17v-3a4 4 0 0 1 8 0v3", + } + circle { + cx: "9", + cy: "17", + r: "1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdFileAudio; +impl IconShape for LdFileAudio { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M17.5 22h.5a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v3", + } + path { + d: "M14 2v4a2 2 0 0 0 2 2h4", + } + path { + d: "M2 19a2 2 0 1 1 4 0v1a2 2 0 1 1-4 0v-4a6 6 0 0 1 12 0v4a2 2 0 1 1-4 0v-1a2 2 0 1 1 4 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdFileAxis3d; +impl IconShape for LdFileAxis3d { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z", + } + path { + d: "M14 2v4a2 2 0 0 0 2 2h4", + } + path { + d: "m8 18 4-4", + } + path { + d: "M8 10v8h8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdFileBadge2; +impl IconShape for LdFileBadge2 { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z", + } + circle { + cx: "12", + cy: "10", + r: "3", + } + path { + d: "M14 2v4a2 2 0 0 0 2 2h4", + } + path { + d: "m14 12.5 1 5.5-3-1-3 1 1-5.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdFileBadge; +impl IconShape for LdFileBadge { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M12 22h6a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v3", + } + path { + d: "M14 2v4a2 2 0 0 0 2 2h4", + } + path { + d: "M5 17a3 3 0 1 0 0-6 3 3 0 0 0 0 6Z", + } + path { + d: "M7 16.5 8 22l-3-1-3 1 1-5.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdFileBarChart2; +impl IconShape for LdFileBarChart2 { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z", + } + path { + d: "M14 2v4a2 2 0 0 0 2 2h4", + } + path { + d: "M8 18v-1", + } + path { + d: "M12 18v-6", + } + path { + d: "M16 18v-3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdFileBarChart; +impl IconShape for LdFileBarChart { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z", + } + path { + d: "M14 2v4a2 2 0 0 0 2 2h4", + } + path { + d: "M8 18v-2", + } + path { + d: "M12 18v-4", + } + path { + d: "M16 18v-6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdFileBox; +impl IconShape for LdFileBox { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M14.5 22H18a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v4", + } + path { + d: "M14 2v4a2 2 0 0 0 2 2h4", + } + path { + d: "M3 13.1a2 2 0 0 0-1 1.76v3.24a2 2 0 0 0 .97 1.78L6 21.7a2 2 0 0 0 2.03.01L11 19.9a2 2 0 0 0 1-1.76V14.9a2 2 0 0 0-.97-1.78L8 11.3a2 2 0 0 0-2.03-.01Z", + } + path { + d: "M7 17v5", + } + path { + d: "M11.7 14.2 7 17l-4.7-2.8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdFileCheck2; +impl IconShape for LdFileCheck2 { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M4 22h14a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v4", + } + path { + d: "M14 2v4a2 2 0 0 0 2 2h4", + } + path { + d: "m3 15 2 2 4-4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdFileCheck; +impl IconShape for LdFileCheck { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z", + } + path { + d: "M14 2v4a2 2 0 0 0 2 2h4", + } + path { + d: "m9 15 2 2 4-4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdFileClock; +impl IconShape for LdFileClock { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M16 22h2a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v3", + } + path { + d: "M14 2v4a2 2 0 0 0 2 2h4", + } + circle { + cx: "8", + cy: "16", + r: "6", + } + path { + d: "M9.5 17.5 8 16.25V14", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdFileCode2; +impl IconShape for LdFileCode2 { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M4 22h14a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v4", + } + path { + d: "M14 2v4a2 2 0 0 0 2 2h4", + } + path { + d: "m5 12-3 3 3 3", + } + path { + d: "m9 18 3-3-3-3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdFileCode; +impl IconShape for LdFileCode { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z", + } + path { + d: "M14 2v4a2 2 0 0 0 2 2h4", + } + path { + d: "m10 13-2 2 2 2", + } + path { + d: "m14 17 2-2-2-2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdFileCog; +impl IconShape for LdFileCog { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M4 22h14a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v2", + } + path { + d: "M14 2v4a2 2 0 0 0 2 2h4", + } + circle { + cx: "6", + cy: "14", + r: "3", + } + path { + d: "M6 10v1", + } + path { + d: "M6 17v1", + } + path { + d: "M10 14H9", + } + path { + d: "M3 14H2", + } + path { + d: "m9 11-.88.88", + } + path { + d: "M3.88 16.12 3 17", + } + path { + d: "m9 17-.88-.88", + } + path { + d: "M3.88 11.88 3 11", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdFileDiff; +impl IconShape for LdFileDiff { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z", + } + path { + d: "M9 10h6", + } + path { + d: "M12 13V7", + } + path { + d: "M9 17h6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdFileDigit; +impl IconShape for LdFileDigit { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M4 22h14a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v4", + } + path { + d: "M14 2v4a2 2 0 0 0 2 2h4", + } + rect { + height: "6", + rx: "2", + width: "4", + x: "2", + y: "12", + } + path { + d: "M10 12h2v6", + } + path { + d: "M10 18h4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdFileDown; +impl IconShape for LdFileDown { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z", + } + path { + d: "M14 2v4a2 2 0 0 0 2 2h4", + } + path { + d: "M12 18v-6", + } + path { + d: "m9 15 3 3 3-3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdFileHeart; +impl IconShape for LdFileHeart { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M4 22h14a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v2", + } + path { + d: "M14 2v4a2 2 0 0 0 2 2h4", + } + path { + d: "M10.29 10.7a2.43 2.43 0 0 0-2.66-.52c-.29.12-.56.3-.78.53l-.35.34-.35-.34a2.43 2.43 0 0 0-2.65-.53c-.3.12-.56.3-.79.53-.95.94-1 2.53.2 3.74L6.5 18l3.6-3.55c1.2-1.21 1.14-2.8.19-3.74Z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdFileImage; +impl IconShape for LdFileImage { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z", + } + path { + d: "M14 2v4a2 2 0 0 0 2 2h4", + } + circle { + cx: "10", + cy: "12", + r: "2", + } + path { + d: "m20 17-1.296-1.296a2.41 2.41 0 0 0-3.408 0L9 22", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdFileInput; +impl IconShape for LdFileInput { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M4 22h14a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v4", + } + path { + d: "M14 2v4a2 2 0 0 0 2 2h4", + } + path { + d: "M2 15h10", + } + path { + d: "m9 18 3-3-3-3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdFileJson2; +impl IconShape for LdFileJson2 { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M4 22h14a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v4", + } + path { + d: "M14 2v4a2 2 0 0 0 2 2h4", + } + path { + d: "M4 12a1 1 0 0 0-1 1v1a1 1 0 0 1-1 1 1 1 0 0 1 1 1v1a1 1 0 0 0 1 1", + } + path { + d: "M8 18a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1 1 1 0 0 1-1-1v-1a1 1 0 0 0-1-1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdFileJson; +impl IconShape for LdFileJson { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z", + } + path { + d: "M14 2v4a2 2 0 0 0 2 2h4", + } + path { + d: "M10 12a1 1 0 0 0-1 1v1a1 1 0 0 1-1 1 1 1 0 0 1 1 1v1a1 1 0 0 0 1 1", + } + path { + d: "M14 18a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1 1 1 0 0 1-1-1v-1a1 1 0 0 0-1-1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdFileKey2; +impl IconShape for LdFileKey2 { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M4 22h14a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v6", + } + path { + d: "M14 2v4a2 2 0 0 0 2 2h4", + } + circle { + cx: "4", + cy: "16", + r: "2", + } + path { + d: "m10 10-4.5 4.5", + } + path { + d: "m9 11 1 1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdFileKey; +impl IconShape for LdFileKey { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z", + } + circle { + cx: "10", + cy: "16", + r: "2", + } + path { + d: "m16 10-4.5 4.5", + } + path { + d: "m15 11 1 1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdFileLineChart; +impl IconShape for LdFileLineChart { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z", + } + path { + d: "M14 2v4a2 2 0 0 0 2 2h4", + } + path { + d: "m16 13-3.5 3.5-2-2L8 17", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdFileLock2; +impl IconShape for LdFileLock2 { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M4 22h14a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v1", + } + path { + d: "M14 2v4a2 2 0 0 0 2 2h4", + } + rect { + height: "5", + rx: "1", + width: "8", + x: "2", + y: "13", + } + path { + d: "M8 13v-2a2 2 0 1 0-4 0v2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdFileLock; +impl IconShape for LdFileLock { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z", + } + rect { + height: "6", + rx: "1", + width: "8", + x: "8", + y: "12", + } + path { + d: "M10 12v-2a2 2 0 1 1 4 0v2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdFileMinus2; +impl IconShape for LdFileMinus2 { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M4 22h14a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v4", + } + path { + d: "M14 2v4a2 2 0 0 0 2 2h4", + } + path { + d: "M3 15h6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdFileMinus; +impl IconShape for LdFileMinus { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z", + } + path { + d: "M14 2v4a2 2 0 0 0 2 2h4", + } + path { + d: "M9 15h6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdFileMusic; +impl IconShape for LdFileMusic { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + circle { + cx: "14", + cy: "16", + r: "2", + } + circle { + cx: "6", + cy: "18", + r: "2", + } + path { + d: "M4 12.4V4a2 2 0 0 1 2-2h8.5L20 7.5V20a2 2 0 0 1-2 2h-7.5", + } + path { + d: "M8 18v-7.7L16 9v7", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdFileOutput; +impl IconShape for LdFileOutput { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M14 2v4a2 2 0 0 0 2 2h4", + } + path { + d: "M4 7V4a2 2 0 0 1 2-2 2 2 0 0 0-2 2", + } + path { + d: "M4.063 20.999a2 2 0 0 0 2 1L18 22a2 2 0 0 0 2-2V7l-5-5H6", + } + path { + d: "m5 11-3 3", + } + path { + d: "m5 17-3-3h10", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdFilePenLine; +impl IconShape for LdFilePenLine { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "m18 5-3-3H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2", + } + path { + d: "M8 18h1", + } + path { + d: "M18.4 9.6a2 2 0 1 1 3 3L17 17l-4 1 1-4Z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdFilePen; +impl IconShape for LdFilePen { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M12 22h6a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v10", + } + path { + d: "M14 2v4a2 2 0 0 0 2 2h4", + } + path { + d: "M10.4 12.6a2 2 0 1 1 3 3L8 21l-4 1 1-4Z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdFilePieChart; +impl IconShape for LdFilePieChart { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M14 2v4a2 2 0 0 0 2 2h4", + } + path { + d: "M16 22h2a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v3.5", + } + path { + d: "M4.017 11.512a6 6 0 1 0 8.466 8.475", + } + path { + d: "M8 16v-6a6 6 0 0 1 6 6z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdFilePlus2; +impl IconShape for LdFilePlus2 { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M4 22h14a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v4", + } + path { + d: "M14 2v4a2 2 0 0 0 2 2h4", + } + path { + d: "M3 15h6", + } + path { + d: "M6 12v6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdFilePlus; +impl IconShape for LdFilePlus { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z", + } + path { + d: "M14 2v4a2 2 0 0 0 2 2h4", + } + path { + d: "M9 15h6", + } + path { + d: "M12 18v-6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdFileQuestion; +impl IconShape for LdFileQuestion { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M12 17h.01", + } + path { + d: "M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7z", + } + path { + d: "M9.1 9a3 3 0 0 1 5.82 1c0 2-3 3-3 3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdFileScan; +impl IconShape for LdFileScan { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M20 10V7l-5-5H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h4", + } + path { + d: "M14 2v4a2 2 0 0 0 2 2h4", + } + path { + d: "M16 14a2 2 0 0 0-2 2", + } + path { + d: "M20 14a2 2 0 0 1 2 2", + } + path { + d: "M20 22a2 2 0 0 0 2-2", + } + path { + d: "M16 22a2 2 0 0 1-2-2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdFileSearch2; +impl IconShape for LdFileSearch2 { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z", + } + path { + d: "M14 2v4a2 2 0 0 0 2 2h4", + } + circle { + cx: "11.5", + cy: "14.5", + r: "2.5", + } + path { + d: "M13.3 16.3 15 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdFileSearch; +impl IconShape for LdFileSearch { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M14 2v4a2 2 0 0 0 2 2h4", + } + path { + d: "M4.268 21a2 2 0 0 0 1.727 1H18a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v3", + } + path { + d: "m9 18-1.5-1.5", + } + circle { + cx: "5", + cy: "14", + r: "3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdFileSliders; +impl IconShape for LdFileSliders { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z", + } + path { + d: "M14 2v4a2 2 0 0 0 2 2h4", + } + path { + d: "M8 12h8", + } + path { + d: "M10 11v2", + } + path { + d: "M8 17h8", + } + path { + d: "M14 16v2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdFileSpreadsheet; +impl IconShape for LdFileSpreadsheet { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z", + } + path { + d: "M14 2v4a2 2 0 0 0 2 2h4", + } + path { + d: "M8 13h2", + } + path { + d: "M14 13h2", + } + path { + d: "M8 17h2", + } + path { + d: "M14 17h2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdFileStack; +impl IconShape for LdFileStack { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M21 7h-3a2 2 0 0 1-2-2V2", + } + path { + d: "M21 6v6.5c0 .8-.7 1.5-1.5 1.5h-7c-.8 0-1.5-.7-1.5-1.5v-9c0-.8.7-1.5 1.5-1.5H17Z", + } + path { + d: "M7 8v8.8c0 .3.2.6.4.8.2.2.5.4.8.4H15", + } + path { + d: "M3 12v8.8c0 .3.2.6.4.8.2.2.5.4.8.4H11", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdFileSymlink; +impl IconShape for LdFileSymlink { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "m10 18 3-3-3-3", + } + path { + d: "M14 2v4a2 2 0 0 0 2 2h4", + } + path { + d: "M4 11V4a2 2 0 0 1 2-2h9l5 5v13a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2v-3a2 2 0 0 1 2-2h7", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdFileTerminal; +impl IconShape for LdFileTerminal { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z", + } + path { + d: "M14 2v4a2 2 0 0 0 2 2h4", + } + path { + d: "m8 16 2-2-2-2", + } + path { + d: "M12 18h4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdFileText; +impl IconShape for LdFileText { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z", + } + path { + d: "M14 2v4a2 2 0 0 0 2 2h4", + } + path { + d: "M10 9H8", + } + path { + d: "M16 13H8", + } + path { + d: "M16 17H8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdFileType2; +impl IconShape for LdFileType2 { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M4 22h14a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v4", + } + path { + d: "M14 2v4a2 2 0 0 0 2 2h4", + } + path { + d: "M2 13v-1h6v1", + } + path { + d: "M5 12v6", + } + path { + d: "M4 18h2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdFileType; +impl IconShape for LdFileType { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z", + } + path { + d: "M14 2v4a2 2 0 0 0 2 2h4", + } + path { + d: "M9 13v-1h6v1", + } + path { + d: "M12 12v6", + } + path { + d: "M11 18h2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdFileUp; +impl IconShape for LdFileUp { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z", + } + path { + d: "M14 2v4a2 2 0 0 0 2 2h4", + } + path { + d: "M12 12v6", + } + path { + d: "m15 15-3-3-3 3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdFileVideo2; +impl IconShape for LdFileVideo2 { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M4 22h14a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v4", + } + path { + d: "M14 2v4a2 2 0 0 0 2 2h4", + } + rect { + height: "6", + rx: "1", + width: "8", + x: "2", + y: "12", + } + path { + d: "m10 15.5 4 2.5v-6l-4 2.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdFileVideo; +impl IconShape for LdFileVideo { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z", + } + path { + d: "M14 2v4a2 2 0 0 0 2 2h4", + } + path { + d: "m10 11 5 3-5 3v-6Z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdFileVolume2; +impl IconShape for LdFileVolume2 { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z", + } + path { + d: "M14 2v4a2 2 0 0 0 2 2h4", + } + path { + d: "M8 15h.01", + } + path { + d: "M11.5 13.5a2.5 2.5 0 0 1 0 3", + } + path { + d: "M15 12a5 5 0 0 1 0 6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdFileVolume; +impl IconShape for LdFileVolume { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M11 11a5 5 0 0 1 0 6", + } + path { + d: "M14 2v4a2 2 0 0 0 2 2h4", + } + path { + d: "M4.268 21A2 2 0 0 0 6 22h12a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v3", + } + path { + d: "m7 10-3 2H2v4h2l3 2z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdFileWarning; +impl IconShape for LdFileWarning { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z", + } + path { + d: "M12 9v4", + } + path { + d: "M12 17h.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdFileX2; +impl IconShape for LdFileX2 { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M4 22h14a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v4", + } + path { + d: "M14 2v4a2 2 0 0 0 2 2h4", + } + path { + d: "m8 12.5-5 5", + } + path { + d: "m3 12.5 5 5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdFileX; +impl IconShape for LdFileX { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z", + } + path { + d: "M14 2v4a2 2 0 0 0 2 2h4", + } + path { + d: "m14.5 12.5-5 5", + } + path { + d: "m9.5 12.5 5 5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdFile; +impl IconShape for LdFile { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z", + } + path { + d: "M14 2v4a2 2 0 0 0 2 2h4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdFiles; +impl IconShape for LdFiles { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M20 7h-3a2 2 0 0 1-2-2V2", + } + path { + d: "M9 18a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h7l4 4v10a2 2 0 0 1-2 2Z", + } + path { + d: "M3 7.6v12.8A1.6 1.6 0 0 0 4.6 22h9.8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdFilm; +impl IconShape for LdFilm { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + rect { + height: "18", + rx: "2", + width: "18", + x: "3", + y: "3", + } + path { + d: "M7 3v18", + } + path { + d: "M3 7.5h4", + } + path { + d: "M3 12h18", + } + path { + d: "M3 16.5h4", + } + path { + d: "M17 3v18", + } + path { + d: "M17 7.5h4", + } + path { + d: "M17 16.5h4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdFilterX; +impl IconShape for LdFilterX { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M13.013 3H2l8 9.46V19l4 2v-8.54l.9-1.055", + } + path { + d: "m22 3-5 5", + } + path { + d: "m17 3 5 5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdFilter; +impl IconShape for LdFilter { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + polygon { + points: "22 3 2 3 10 12.46 10 19 14 21 14 12.46 22 3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdFingerprint; +impl IconShape for LdFingerprint { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M12 10a2 2 0 0 0-2 2c0 1.02-.1 2.51-.26 4", + } + path { + d: "M14 13.12c0 2.38 0 6.38-1 8.88", + } + path { + d: "M17.29 21.02c.12-.6.43-2.3.5-3.02", + } + path { + d: "M2 12a10 10 0 0 1 18-6", + } + path { + d: "M2 16h.01", + } + path { + d: "M21.8 16c.2-2 .131-5.354 0-6", + } + path { + d: "M5 19.5C5.5 18 6 15 6 12a6 6 0 0 1 .34-2", + } + path { + d: "M8.65 22c.21-.66.45-1.32.57-2", + } + path { + d: "M9 6.8a6 6 0 0 1 9 5.2v2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdFireExtinguisher; +impl IconShape for LdFireExtinguisher { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M15 6.5V3a1 1 0 0 0-1-1h-2a1 1 0 0 0-1 1v3.5", + } + path { + d: "M9 18h8", + } + path { + d: "M18 3h-3", + } + path { + d: "M11 3a6 6 0 0 0-6 6v11", + } + path { + d: "M5 13h4", + } + path { + d: "M17 10a4 4 0 0 0-8 0v10a2 2 0 0 0 2 2h4a2 2 0 0 0 2-2Z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdFishOff; +impl IconShape for LdFishOff { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M18 12.47v.03m0-.5v.47m-.475 5.056A6.744 6.744 0 0 1 15 18c-3.56 0-7.56-2.53-8.5-6 .348-1.28 1.114-2.433 2.121-3.38m3.444-2.088A8.802 8.802 0 0 1 15 6c3.56 0 6.06 2.54 7 6-.309 1.14-.786 2.177-1.413 3.058", + } + path { + d: "M7 10.67C7 8 5.58 5.97 2.73 5.5c-1 1.5-1 5 .23 6.5-1.24 1.5-1.24 5-.23 6.5C5.58 18.03 7 16 7 13.33m7.48-4.372A9.77 9.77 0 0 1 16 6.07m0 11.86a9.77 9.77 0 0 1-1.728-3.618", + } + path { + d: "m16.01 17.93-.23 1.4A2 2 0 0 1 13.8 21H9.5a5.96 5.96 0 0 0 1.49-3.98M8.53 3h5.27a2 2 0 0 1 1.98 1.67l.23 1.4M2 2l20 20", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdFishSymbol; +impl IconShape for LdFishSymbol { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M2 16s9-15 20-4C11 23 2 8 2 8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdFish; +impl IconShape for LdFish { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M6.5 12c.94-3.46 4.94-6 8.5-6 3.56 0 6.06 2.54 7 6-.94 3.47-3.44 6-7 6s-7.56-2.53-8.5-6Z", + } + path { + d: "M18 12v.5", + } + path { + d: "M16 17.93a9.77 9.77 0 0 1 0-11.86", + } + path { + d: "M7 10.67C7 8 5.58 5.97 2.73 5.5c-1 1.5-1 5 .23 6.5-1.24 1.5-1.24 5-.23 6.5C5.58 18.03 7 16 7 13.33", + } + path { + d: "M10.46 7.26C10.2 5.88 9.17 4.24 8 3h5.8a2 2 0 0 1 1.98 1.67l.23 1.4", + } + path { + d: "m16.01 17.93-.23 1.4A2 2 0 0 1 13.8 21H9.5a5.96 5.96 0 0 0 1.49-3.98", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdFlagOff; +impl IconShape for LdFlagOff { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M8 2c3 0 5 2 8 2s4-1 4-1v11", + } + path { + d: "M4 22V4", + } + path { + d: "M4 15s1-1 4-1 5 2 8 2", + } + line { + x1: "2", + x2: "22", + y1: "2", + y2: "22", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdFlagTriangleLeft; +impl IconShape for LdFlagTriangleLeft { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M17 22V2L7 7l10 5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdFlagTriangleRight; +impl IconShape for LdFlagTriangleRight { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M7 22V2l10 5-10 5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdFlag; +impl IconShape for LdFlag { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M4 15s1-1 4-1 5 2 8 2 4-1 4-1V3s-1 1-4 1-5-2-8-2-4 1-4 1z", + } + line { + x1: "4", + x2: "4", + y1: "22", + y2: "15", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdFlameKindling; +impl IconShape for LdFlameKindling { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M12 2c1 3 2.5 3.5 3.5 4.5A5 5 0 0 1 17 10a5 5 0 1 1-10 0c0-.3 0-.6.1-.9a2 2 0 1 0 3.3-2C8 4.5 11 2 12 2Z", + } + path { + d: "m5 22 14-4", + } + path { + d: "m5 18 14 4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdFlame; +impl IconShape for LdFlame { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M8.5 14.5A2.5 2.5 0 0 0 11 12c0-1.38-.5-2-1-3-1.072-2.143-.224-4.054 2-6 .5 2.5 2 4.9 4 6.5 2 1.6 3 3.5 3 5.5a7 7 0 1 1-14 0c0-1.153.433-2.294 1-3a2.5 2.5 0 0 0 2.5 2.5z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdFlashlightOff; +impl IconShape for LdFlashlightOff { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M16 16v4a2 2 0 0 1-2 2h-4a2 2 0 0 1-2-2V10c0-2-2-2-2-4", + } + path { + d: "M7 2h11v4c0 2-2 2-2 4v1", + } + line { + x1: "11", + x2: "18", + y1: "6", + y2: "6", + } + line { + x1: "2", + x2: "22", + y1: "2", + y2: "22", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdFlashlight; +impl IconShape for LdFlashlight { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M18 6c0 2-2 2-2 4v10a2 2 0 0 1-2 2h-4a2 2 0 0 1-2-2V10c0-2-2-2-2-4V2h12z", + } + line { + x1: "6", + x2: "18", + y1: "6", + y2: "6", + } + line { + x1: "12", + x2: "12", + y1: "12", + y2: "12", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdFlaskConicalOff; +impl IconShape for LdFlaskConicalOff { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M10 10 4.72 20.55a1 1 0 0 0 .9 1.45h12.76a1 1 0 0 0 .9-1.45l-1.272-2.542", + } + path { + d: "M10 2v2.343", + } + path { + d: "M14 2v6.343", + } + path { + d: "M8.5 2h7", + } + path { + d: "M7 16h9", + } + line { + x1: "2", + x2: "22", + y1: "2", + y2: "22", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdFlaskConical; +impl IconShape for LdFlaskConical { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M10 2v7.527a2 2 0 0 1-.211.896L4.72 20.55a1 1 0 0 0 .9 1.45h12.76a1 1 0 0 0 .9-1.45l-5.069-10.127A2 2 0 0 1 14 9.527V2", + } + path { + d: "M8.5 2h7", + } + path { + d: "M7 16h10", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdFlaskRound; +impl IconShape for LdFlaskRound { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M10 2v7.31", + } + path { + d: "M14 9.3V1.99", + } + path { + d: "M8.5 2h7", + } + path { + d: "M14 9.3a6.5 6.5 0 1 1-4 0", + } + path { + d: "M5.52 16h12.96", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdFlipHorizontal2; +impl IconShape for LdFlipHorizontal2 { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "m3 7 5 5-5 5V7", + } + path { + d: "m21 7-5 5 5 5V7", + } + path { + d: "M12 20v2", + } + path { + d: "M12 14v2", + } + path { + d: "M12 8v2", + } + path { + d: "M12 2v2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdFlipHorizontal; +impl IconShape for LdFlipHorizontal { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M8 3H5a2 2 0 0 0-2 2v14c0 1.1.9 2 2 2h3", + } + path { + d: "M16 3h3a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2h-3", + } + path { + d: "M12 20v2", + } + path { + d: "M12 14v2", + } + path { + d: "M12 8v2", + } + path { + d: "M12 2v2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdFlipVertical2; +impl IconShape for LdFlipVertical2 { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "m17 3-5 5-5-5h10", + } + path { + d: "m17 21-5-5-5 5h10", + } + path { + d: "M4 12H2", + } + path { + d: "M10 12H8", + } + path { + d: "M16 12h-2", + } + path { + d: "M22 12h-2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdFlipVertical; +impl IconShape for LdFlipVertical { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M21 8V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v3", + } + path { + d: "M21 16v3a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-3", + } + path { + d: "M4 12H2", + } + path { + d: "M10 12H8", + } + path { + d: "M16 12h-2", + } + path { + d: "M22 12h-2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdFlower2; +impl IconShape for LdFlower2 { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M12 5a3 3 0 1 1 3 3m-3-3a3 3 0 1 0-3 3m3-3v1M9 8a3 3 0 1 0 3 3M9 8h1m5 0a3 3 0 1 1-3 3m3-3h-1m-2 3v-1", + } + circle { + cx: "12", + cy: "8", + r: "2", + } + path { + d: "M12 10v12", + } + path { + d: "M12 22c4.2 0 7-1.667 7-5-4.2 0-7 1.667-7 5Z", + } + path { + d: "M12 22c-4.2 0-7-1.667-7-5 4.2 0 7 1.667 7 5Z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdFlower; +impl IconShape for LdFlower { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + circle { + cx: "12", + cy: "12", + r: "3", + } + path { + d: "M12 16.5A4.5 4.5 0 1 1 7.5 12 4.5 4.5 0 1 1 12 7.5a4.5 4.5 0 1 1 4.5 4.5 4.5 4.5 0 1 1-4.5 4.5", + } + path { + d: "M12 7.5V9", + } + path { + d: "M7.5 12H9", + } + path { + d: "M16.5 12H15", + } + path { + d: "M12 16.5V15", + } + path { + d: "m8 8 1.88 1.88", + } + path { + d: "M14.12 9.88 16 8", + } + path { + d: "m8 16 1.88-1.88", + } + path { + d: "M14.12 14.12 16 16", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdFocus; +impl IconShape for LdFocus { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + circle { + cx: "12", + cy: "12", + r: "3", + } + path { + d: "M3 7V5a2 2 0 0 1 2-2h2", + } + path { + d: "M17 3h2a2 2 0 0 1 2 2v2", + } + path { + d: "M21 17v2a2 2 0 0 1-2 2h-2", + } + path { + d: "M7 21H5a2 2 0 0 1-2-2v-2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdFoldHorizontal; +impl IconShape for LdFoldHorizontal { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M2 12h6", + } + path { + d: "M22 12h-6", + } + path { + d: "M12 2v2", + } + path { + d: "M12 8v2", + } + path { + d: "M12 14v2", + } + path { + d: "M12 20v2", + } + path { + d: "m19 9-3 3 3 3", + } + path { + d: "m5 15 3-3-3-3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdFoldVertical; +impl IconShape for LdFoldVertical { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M12 22v-6", + } + path { + d: "M12 8V2", + } + path { + d: "M4 12H2", + } + path { + d: "M10 12H8", + } + path { + d: "M16 12h-2", + } + path { + d: "M22 12h-2", + } + path { + d: "m15 19-3-3-3 3", + } + path { + d: "m15 5-3 3-3-3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdFolderArchive; +impl IconShape for LdFolderArchive { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + circle { + cx: "15", + cy: "19", + r: "2", + } + path { + d: "M20.9 19.8A2 2 0 0 0 22 18V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2h5.1", + } + path { + d: "M15 11v-1", + } + path { + d: "M15 17v-2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdFolderCheck; +impl IconShape for LdFolderCheck { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z", + } + path { + d: "m9 13 2 2 4-4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdFolderClock; +impl IconShape for LdFolderClock { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + circle { + cx: "16", + cy: "16", + r: "6", + } + path { + d: "M7 20H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2", + } + path { + d: "M16 14v2l1 1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdFolderClosed; +impl IconShape for LdFolderClosed { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z", + } + path { + d: "M2 10h20", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdFolderCog; +impl IconShape for LdFolderCog { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + circle { + cx: "18", + cy: "18", + r: "3", + } + path { + d: "M10.3 20H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2v3.3", + } + path { + d: "m21.7 19.4-.9-.3", + } + path { + d: "m15.2 16.9-.9-.3", + } + path { + d: "m16.6 21.7.3-.9", + } + path { + d: "m19.1 15.2.3-.9", + } + path { + d: "m19.6 21.7-.4-1", + } + path { + d: "m16.8 15.3-.4-1", + } + path { + d: "m14.3 19.6 1-.4", + } + path { + d: "m20.7 16.8 1-.4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdFolderDot; +impl IconShape for LdFolderDot { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M4 20h16a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.93a2 2 0 0 1-1.66-.9l-.82-1.2A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13c0 1.1.9 2 2 2Z", + } + circle { + cx: "12", + cy: "13", + r: "1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdFolderDown; +impl IconShape for LdFolderDown { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z", + } + path { + d: "M12 10v6", + } + path { + d: "m15 13-3 3-3-3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdFolderGit2; +impl IconShape for LdFolderGit2 { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M9 20H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2v5", + } + circle { + cx: "13", + cy: "12", + r: "2", + } + path { + d: "M18 19c-2.8 0-5-2.2-5-5v8", + } + circle { + cx: "20", + cy: "19", + r: "2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdFolderGit; +impl IconShape for LdFolderGit { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + circle { + cx: "12", + cy: "13", + r: "2", + } + path { + d: "M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z", + } + path { + d: "M14 13h3", + } + path { + d: "M7 13h3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdFolderHeart; +impl IconShape for LdFolderHeart { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M11 20H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2v1.5", + } + path { + d: "M13.9 17.45c-1.2-1.2-1.14-2.8-.2-3.73a2.43 2.43 0 0 1 3.44 0l.36.34.34-.34a2.43 2.43 0 0 1 3.45-.01v0c.95.95 1 2.53-.2 3.74L17.5 21Z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdFolderInput; +impl IconShape for LdFolderInput { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M2 9V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2v-1", + } + path { + d: "M2 13h10", + } + path { + d: "m9 16 3-3-3-3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdFolderKanban; +impl IconShape for LdFolderKanban { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M4 20h16a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.93a2 2 0 0 1-1.66-.9l-.82-1.2A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13c0 1.1.9 2 2 2Z", + } + path { + d: "M8 10v4", + } + path { + d: "M12 10v2", + } + path { + d: "M16 10v6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdFolderKey; +impl IconShape for LdFolderKey { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + circle { + cx: "16", + cy: "20", + r: "2", + } + path { + d: "M10 20H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2v2", + } + path { + d: "m22 14-4.5 4.5", + } + path { + d: "m21 15 1 1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdFolderLock; +impl IconShape for LdFolderLock { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + rect { + height: "5", + rx: "1", + width: "8", + x: "14", + y: "17", + } + path { + d: "M10 20H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2v2.5", + } + path { + d: "M20 17v-2a2 2 0 1 0-4 0v2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdFolderMinus; +impl IconShape for LdFolderMinus { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M9 13h6", + } + path { + d: "M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdFolderOpenDot; +impl IconShape for LdFolderOpenDot { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "m6 14 1.45-2.9A2 2 0 0 1 9.24 10H20a2 2 0 0 1 1.94 2.5l-1.55 6a2 2 0 0 1-1.94 1.5H4a2 2 0 0 1-2-2V5c0-1.1.9-2 2-2h3.93a2 2 0 0 1 1.66.9l.82 1.2a2 2 0 0 0 1.66.9H18a2 2 0 0 1 2 2v2", + } + circle { + cx: "14", + cy: "15", + r: "1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdFolderOpen; +impl IconShape for LdFolderOpen { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "m6 14 1.5-2.9A2 2 0 0 1 9.24 10H20a2 2 0 0 1 1.94 2.5l-1.54 6a2 2 0 0 1-1.95 1.5H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H18a2 2 0 0 1 2 2v2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdFolderOutput; +impl IconShape for LdFolderOutput { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M2 7.5V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H4a2 2 0 0 1-2-1.5", + } + path { + d: "M2 13h10", + } + path { + d: "m5 10-3 3 3 3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdFolderPen; +impl IconShape for LdFolderPen { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M8.4 10.6a2 2 0 0 1 3 3L6 19l-4 1 1-4Z", + } + path { + d: "M2 11.5V5a2 2 0 0 1 2-2h3.9c.7 0 1.3.3 1.7.9l.8 1.2c.4.6 1 .9 1.7.9H20a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2h-9.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdFolderPlus; +impl IconShape for LdFolderPlus { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M12 10v6", + } + path { + d: "M9 13h6", + } + path { + d: "M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdFolderRoot; +impl IconShape for LdFolderRoot { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M4 20h16a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.93a2 2 0 0 1-1.66-.9l-.82-1.2A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13c0 1.1.9 2 2 2Z", + } + circle { + cx: "12", + cy: "13", + r: "2", + } + path { + d: "M12 15v5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdFolderSearch2; +impl IconShape for LdFolderSearch2 { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + circle { + cx: "11.5", + cy: "12.5", + r: "2.5", + } + path { + d: "M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z", + } + path { + d: "M13.3 14.3 15 16", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdFolderSearch; +impl IconShape for LdFolderSearch { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + circle { + cx: "17", + cy: "17", + r: "3", + } + path { + d: "M10.7 20H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2v4.1", + } + path { + d: "m21 21-1.5-1.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdFolderSymlink; +impl IconShape for LdFolderSymlink { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M2 9V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2v-3a2 2 0 0 1 2-2h7", + } + path { + d: "m8 16 3-3-3-3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdFolderSync; +impl IconShape for LdFolderSync { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M9 20H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2v.5", + } + path { + d: "M12 10v4h4", + } + path { + d: "m12 14 1.535-1.605a5 5 0 0 1 8 1.5", + } + path { + d: "M22 22v-4h-4", + } + path { + d: "m22 18-1.535 1.605a5 5 0 0 1-8-1.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdFolderTree; +impl IconShape for LdFolderTree { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M20 10a1 1 0 0 0 1-1V6a1 1 0 0 0-1-1h-2.5a1 1 0 0 1-.8-.4l-.9-1.2A1 1 0 0 0 15 3h-2a1 1 0 0 0-1 1v5a1 1 0 0 0 1 1Z", + } + path { + d: "M20 21a1 1 0 0 0 1-1v-3a1 1 0 0 0-1-1h-2.9a1 1 0 0 1-.88-.55l-.42-.85a1 1 0 0 0-.92-.6H13a1 1 0 0 0-1 1v5a1 1 0 0 0 1 1Z", + } + path { + d: "M3 5a2 2 0 0 0 2 2h3", + } + path { + d: "M3 3v13a2 2 0 0 0 2 2h3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdFolderUp; +impl IconShape for LdFolderUp { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z", + } + path { + d: "M12 10v6", + } + path { + d: "m9 13 3-3 3 3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdFolderX; +impl IconShape for LdFolderX { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z", + } + path { + d: "m9.5 10.5 5 5", + } + path { + d: "m14.5 10.5-5 5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdFolder; +impl IconShape for LdFolder { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdFolders; +impl IconShape for LdFolders { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M20 17a2 2 0 0 0 2-2V9a2 2 0 0 0-2-2h-3.9a2 2 0 0 1-1.69-.9l-.81-1.2a2 2 0 0 0-1.67-.9H8a2 2 0 0 0-2 2v9a2 2 0 0 0 2 2Z", + } + path { + d: "M2 8v11a2 2 0 0 0 2 2h14", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdFootprints; +impl IconShape for LdFootprints { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M4 16v-2.38C4 11.5 2.97 10.5 3 8c.03-2.72 1.49-6 4.5-6C9.37 2 10 3.8 10 5.5c0 3.11-2 5.66-2 8.68V16a2 2 0 1 1-4 0Z", + } + path { + d: "M20 20v-2.38c0-2.12 1.03-3.12 1-5.62-.03-2.72-1.49-6-4.5-6C14.63 6 14 7.8 14 9.5c0 3.11 2 5.66 2 8.68V20a2 2 0 1 0 4 0Z", + } + path { + d: "M16 17h4", + } + path { + d: "M4 13h4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdForklift; +impl IconShape for LdForklift { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M12 12H5a2 2 0 0 0-2 2v5", + } + circle { + cx: "13", + cy: "19", + r: "2", + } + circle { + cx: "5", + cy: "19", + r: "2", + } + path { + d: "M8 19h3m5-17v17h6M6 12V7c0-1.1.9-2 2-2h3l5 5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdForward; +impl IconShape for LdForward { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + polyline { + points: "15 17 20 12 15 7", + } + path { + d: "M4 18v-2a4 4 0 0 1 4-4h12", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdFrame; +impl IconShape for LdFrame { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + line { + x1: "22", + x2: "2", + y1: "6", + y2: "6", + } + line { + x1: "22", + x2: "2", + y1: "18", + y2: "18", + } + line { + x1: "6", + x2: "6", + y1: "2", + y2: "22", + } + line { + x1: "18", + x2: "18", + y1: "2", + y2: "22", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdFramer; +impl IconShape for LdFramer { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M5 16V9h14V2H5l14 14h-7m-7 0 7 7v-7m-7 0h7", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdFrown; +impl IconShape for LdFrown { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + circle { + cx: "12", + cy: "12", + r: "10", + } + path { + d: "M16 16s-1.5-2-4-2-4 2-4 2", + } + line { + x1: "9", + x2: "9.01", + y1: "9", + y2: "9", + } + line { + x1: "15", + x2: "15.01", + y1: "9", + y2: "9", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdFuel; +impl IconShape for LdFuel { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + line { + x1: "3", + x2: "15", + y1: "22", + y2: "22", + } + line { + x1: "4", + x2: "14", + y1: "9", + y2: "9", + } + path { + d: "M14 22V4a2 2 0 0 0-2-2H6a2 2 0 0 0-2 2v18", + } + path { + d: "M14 13h2a2 2 0 0 1 2 2v2a2 2 0 0 0 2 2h0a2 2 0 0 0 2-2V9.83a2 2 0 0 0-.59-1.42L18 5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdFullscreen; +impl IconShape for LdFullscreen { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M3 7V5a2 2 0 0 1 2-2h2", + } + path { + d: "M17 3h2a2 2 0 0 1 2 2v2", + } + path { + d: "M21 17v2a2 2 0 0 1-2 2h-2", + } + path { + d: "M7 21H5a2 2 0 0 1-2-2v-2", + } + rect { + height: "8", + rx: "1", + width: "10", + x: "7", + y: "8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdGalleryHorizontalEnd; +impl IconShape for LdGalleryHorizontalEnd { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M2 7v10", + } + path { + d: "M6 5v14", + } + rect { + height: "18", + rx: "2", + width: "12", + x: "10", + y: "3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdGalleryHorizontal; +impl IconShape for LdGalleryHorizontal { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M2 3v18", + } + rect { + height: "18", + rx: "2", + width: "12", + x: "6", + y: "3", + } + path { + d: "M22 3v18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdGalleryThumbnails; +impl IconShape for LdGalleryThumbnails { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + rect { + height: "14", + rx: "2", + width: "18", + x: "3", + y: "3", + } + path { + d: "M4 21h1", + } + path { + d: "M9 21h1", + } + path { + d: "M14 21h1", + } + path { + d: "M19 21h1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdGalleryVerticalEnd; +impl IconShape for LdGalleryVerticalEnd { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M7 2h10", + } + path { + d: "M5 6h14", + } + rect { + height: "12", + rx: "2", + width: "18", + x: "3", + y: "10", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdGalleryVertical; +impl IconShape for LdGalleryVertical { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M3 2h18", + } + rect { + height: "12", + rx: "2", + width: "18", + x: "3", + y: "6", + } + path { + d: "M3 22h18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdGamepad2; +impl IconShape for LdGamepad2 { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + line { + x1: "6", + x2: "10", + y1: "11", + y2: "11", + } + line { + x1: "8", + x2: "8", + y1: "9", + y2: "13", + } + line { + x1: "15", + x2: "15.01", + y1: "12", + y2: "12", + } + line { + x1: "18", + x2: "18.01", + y1: "10", + y2: "10", + } + path { + d: "M17.32 5H6.68a4 4 0 0 0-3.978 3.59c-.006.052-.01.101-.017.152C2.604 9.416 2 14.456 2 16a3 3 0 0 0 3 3c1 0 1.5-.5 2-1l1.414-1.414A2 2 0 0 1 9.828 16h4.344a2 2 0 0 1 1.414.586L17 18c.5.5 1 1 2 1a3 3 0 0 0 3-3c0-1.545-.604-6.584-.685-7.258-.007-.05-.011-.1-.017-.151A4 4 0 0 0 17.32 5z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdGamepad; +impl IconShape for LdGamepad { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + line { + x1: "6", + x2: "10", + y1: "12", + y2: "12", + } + line { + x1: "8", + x2: "8", + y1: "10", + y2: "14", + } + line { + x1: "15", + x2: "15.01", + y1: "13", + y2: "13", + } + line { + x1: "18", + x2: "18.01", + y1: "11", + y2: "11", + } + rect { + height: "12", + rx: "2", + width: "20", + x: "2", + y: "6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdGanttChart; +impl IconShape for LdGanttChart { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M8 6h10", + } + path { + d: "M6 12h9", + } + path { + d: "M11 18h7", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdGauge; +impl IconShape for LdGauge { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "m12 14 4-4", + } + path { + d: "M3.34 19a10 10 0 1 1 17.32 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdGavel; +impl IconShape for LdGavel { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "m14.5 12.5-8 8a2.119 2.119 0 1 1-3-3l8-8", + } + path { + d: "m16 16 6-6", + } + path { + d: "m8 8 6-6", + } + path { + d: "m9 7 8 8", + } + path { + d: "m21 11-8-8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdGem; +impl IconShape for LdGem { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M6 3h12l4 6-10 13L2 9Z", + } + path { + d: "M11 3 8 9l4 13 4-13-3-6", + } + path { + d: "M2 9h20", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdGhost; +impl IconShape for LdGhost { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M9 10h.01", + } + path { + d: "M15 10h.01", + } + path { + d: "M12 2a8 8 0 0 0-8 8v12l3-3 2.5 2.5L12 19l2.5 2.5L17 19l3 3V10a8 8 0 0 0-8-8z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdGift; +impl IconShape for LdGift { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + rect { + height: "4", + rx: "1", + width: "18", + x: "3", + y: "8", + } + path { + d: "M12 8v13", + } + path { + d: "M19 12v7a2 2 0 0 1-2 2H7a2 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 12 8a4.8 8 0 0 1 4.5-5 2.5 2.5 0 0 1 0 5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdGitBranchPlus; +impl IconShape for LdGitBranchPlus { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M6 3v12", + } + path { + d: "M18 9a3 3 0 1 0 0-6 3 3 0 0 0 0 6z", + } + path { + d: "M6 21a3 3 0 1 0 0-6 3 3 0 0 0 0 6z", + } + path { + d: "M15 6a9 9 0 0 0-9 9", + } + path { + d: "M18 15v6", + } + path { + d: "M21 18h-6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdGitBranch; +impl IconShape for LdGitBranch { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + line { + x1: "6", + x2: "6", + y1: "3", + y2: "15", + } + circle { + cx: "18", + cy: "6", + r: "3", + } + circle { + cx: "6", + cy: "18", + r: "3", + } + path { + d: "M18 9a9 9 0 0 1-9 9", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdGitCommitHorizontal; +impl IconShape for LdGitCommitHorizontal { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + circle { + cx: "12", + cy: "12", + r: "3", + } + line { + x1: "3", + x2: "9", + y1: "12", + y2: "12", + } + line { + x1: "15", + x2: "21", + y1: "12", + y2: "12", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdGitCommitVertical; +impl IconShape for LdGitCommitVertical { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M12 3v6", + } + circle { + cx: "12", + cy: "12", + r: "3", + } + path { + d: "M12 15v6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdGitCompareArrows; +impl IconShape for LdGitCompareArrows { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + circle { + cx: "5", + cy: "6", + r: "3", + } + path { + d: "M12 6h5a2 2 0 0 1 2 2v7", + } + path { + d: "m15 9-3-3 3-3", + } + circle { + cx: "19", + cy: "18", + r: "3", + } + path { + d: "M12 18H7a2 2 0 0 1-2-2V9", + } + path { + d: "m9 15 3 3-3 3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdGitCompare; +impl IconShape for LdGitCompare { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + circle { + cx: "18", + cy: "18", + r: "3", + } + circle { + cx: "6", + cy: "6", + r: "3", + } + path { + d: "M13 6h3a2 2 0 0 1 2 2v7", + } + path { + d: "M11 18H8a2 2 0 0 1-2-2V9", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdGitFork; +impl IconShape for LdGitFork { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + circle { + cx: "12", + cy: "18", + r: "3", + } + circle { + cx: "6", + cy: "6", + r: "3", + } + circle { + cx: "18", + cy: "6", + r: "3", + } + path { + d: "M18 9v2c0 .6-.4 1-1 1H7c-.6 0-1-.4-1-1V9", + } + path { + d: "M12 12v3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdGitGraph; +impl IconShape for LdGitGraph { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + circle { + cx: "5", + cy: "6", + r: "3", + } + path { + d: "M5 9v6", + } + circle { + cx: "5", + cy: "18", + r: "3", + } + path { + d: "M12 3v18", + } + circle { + cx: "19", + cy: "6", + r: "3", + } + path { + d: "M16 15.7A9 9 0 0 0 19 9", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdGitMerge; +impl IconShape for LdGitMerge { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + circle { + cx: "18", + cy: "18", + r: "3", + } + circle { + cx: "6", + cy: "6", + r: "3", + } + path { + d: "M6 21V9a9 9 0 0 0 9 9", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdGitPullRequestArrow; +impl IconShape for LdGitPullRequestArrow { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + circle { + cx: "5", + cy: "6", + r: "3", + } + path { + d: "M5 9v12", + } + circle { + cx: "19", + cy: "18", + r: "3", + } + path { + d: "m15 9-3-3 3-3", + } + path { + d: "M12 6h5a2 2 0 0 1 2 2v7", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdGitPullRequestClosed; +impl IconShape for LdGitPullRequestClosed { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + circle { + cx: "6", + cy: "6", + r: "3", + } + path { + d: "M6 9v12", + } + path { + d: "m21 3-6 6", + } + path { + d: "m21 9-6-6", + } + path { + d: "M18 11.5V15", + } + circle { + cx: "18", + cy: "18", + r: "3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdGitPullRequestCreateArrow; +impl IconShape for LdGitPullRequestCreateArrow { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + circle { + cx: "5", + cy: "6", + r: "3", + } + path { + d: "M5 9v12", + } + path { + d: "m15 9-3-3 3-3", + } + path { + d: "M12 6h5a2 2 0 0 1 2 2v3", + } + path { + d: "M19 15v6", + } + path { + d: "M22 18h-6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdGitPullRequestCreate; +impl IconShape for LdGitPullRequestCreate { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + circle { + cx: "6", + cy: "6", + r: "3", + } + path { + d: "M6 9v12", + } + path { + d: "M13 6h3a2 2 0 0 1 2 2v3", + } + path { + d: "M18 15v6", + } + path { + d: "M21 18h-6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdGitPullRequestDraft; +impl IconShape for LdGitPullRequestDraft { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + circle { + cx: "18", + cy: "18", + r: "3", + } + circle { + cx: "6", + cy: "6", + r: "3", + } + path { + d: "M18 6V5", + } + path { + d: "M18 11v-1", + } + line { + x1: "6", + x2: "6", + y1: "9", + y2: "21", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdGitPullRequest; +impl IconShape for LdGitPullRequest { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + circle { + cx: "18", + cy: "18", + r: "3", + } + circle { + cx: "6", + cy: "6", + r: "3", + } + path { + d: "M13 6h3a2 2 0 0 1 2 2v7", + } + line { + x1: "6", + x2: "6", + y1: "9", + y2: "21", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdGithub; +impl IconShape for LdGithub { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M15 22v-4a4.8 4.8 0 0 0-1-3.5c3 0 6-2 6-5.5.08-1.25-.27-2.48-1-3.5.28-1.15.28-2.35 0-3.5 0 0-1 0-3 1.5-2.64-.5-5.36-.5-8 0C6 2 5 2 5 2c-.3 1.15-.3 2.35 0 3.5A5.403 5.403 0 0 0 4 9c0 3.5 3 5.5 6 5.5-.39.49-.68 1.05-.85 1.65-.17.6-.22 1.23-.15 1.85v4", + } + path { + d: "M9 18c-4.51 2-5-2-7-2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdGitlab; +impl IconShape for LdGitlab { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "m22 13.29-3.33-10a.42.42 0 0 0-.14-.18.38.38 0 0 0-.22-.11.39.39 0 0 0-.23.07.42.42 0 0 0-.14.18l-2.26 6.67H8.32L6.1 3.26a.42.42 0 0 0-.1-.18.38.38 0 0 0-.26-.08.39.39 0 0 0-.23.07.42.42 0 0 0-.14.18L2 13.29a.74.74 0 0 0 .27.83L12 21l9.69-6.88a.71.71 0 0 0 .31-.83Z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdGlassWater; +impl IconShape for LdGlassWater { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M15.2 22H8.8a2 2 0 0 1-2-1.79L5 3h14l-1.81 17.21A2 2 0 0 1 15.2 22Z", + } + path { + d: "M6 12a5 5 0 0 1 6 0 5 5 0 0 0 6 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdGlasses; +impl IconShape for LdGlasses { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + circle { + cx: "6", + cy: "15", + r: "4", + } + circle { + cx: "18", + cy: "15", + r: "4", + } + path { + d: "M14 15a2 2 0 0 0-2-2 2 2 0 0 0-2 2", + } + path { + d: "M2.5 13 5 7c.7-1.3 1.4-2 3-2", + } + path { + d: "M21.5 13 19 7c-.7-1.3-1.5-2-3-2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdGlobeLock; +impl IconShape for LdGlobeLock { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M15.686 15A14.5 14.5 0 0 1 12 22a14.5 14.5 0 0 1 0-20 10 10 0 1 0 9.542 13", + } + path { + d: "M2 12h8.5", + } + path { + d: "M20 6V4a2 2 0 1 0-4 0v2", + } + rect { + height: "5", + rx: "1", + width: "8", + x: "14", + y: "6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdGlobe; +impl IconShape for LdGlobe { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + circle { + cx: "12", + cy: "12", + r: "10", + } + path { + d: "M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20", + } + path { + d: "M2 12h20", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdGoal; +impl IconShape for LdGoal { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M12 13V2l8 4-8 4", + } + path { + d: "M20.561 10.222a9 9 0 1 1-12.55-5.29", + } + path { + d: "M8.002 9.997a5 5 0 1 0 8.9 2.02", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdGrab; +impl IconShape for LdGrab { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M18 11.5V9a2 2 0 0 0-2-2v0a2 2 0 0 0-2 2v1.4", + } + path { + d: "M14 10V8a2 2 0 0 0-2-2v0a2 2 0 0 0-2 2v2", + } + path { + d: "M10 9.9V9a2 2 0 0 0-2-2v0a2 2 0 0 0-2 2v5", + } + path { + d: "M6 14v0a2 2 0 0 0-2-2v0a2 2 0 0 0-2 2v0", + } + path { + d: "M18 11v0a2 2 0 1 1 4 0v3a8 8 0 0 1-8 8h-4a8 8 0 0 1-8-8 2 2 0 1 1 4 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdGraduationCap; +impl IconShape for LdGraduationCap { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M21.42 10.922a1 1 0 0 0-.019-1.838L12.83 5.18a2 2 0 0 0-1.66 0L2.6 9.08a1 1 0 0 0 0 1.832l8.57 3.908a2 2 0 0 0 1.66 0z", + } + path { + d: "M22 10v6", + } + path { + d: "M6 12.5V16a6 3 0 0 0 12 0v-3.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdGrape; +impl IconShape for LdGrape { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M22 5V2l-5.89 5.89", + } + circle { + cx: "16.6", + cy: "15.89", + r: "3", + } + circle { + cx: "8.11", + cy: "7.4", + r: "3", + } + circle { + cx: "12.35", + cy: "11.65", + r: "3", + } + circle { + cx: "13.91", + cy: "5.85", + r: "3", + } + circle { + cx: "18.15", + cy: "10.09", + r: "3", + } + circle { + cx: "6.56", + cy: "13.2", + r: "3", + } + circle { + cx: "10.8", + cy: "17.44", + r: "3", + } + circle { + cx: "5", + cy: "19", + r: "3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdGrid2x2; +impl IconShape for LdGrid2x2 { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + rect { + height: "18", + rx: "2", + width: "18", + x: "3", + y: "3", + } + path { + d: "M3 12h18", + } + path { + d: "M12 3v18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdGrid3x3; +impl IconShape for LdGrid3x3 { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + rect { + height: "18", + rx: "2", + width: "18", + x: "3", + y: "3", + } + path { + d: "M3 9h18", + } + path { + d: "M3 15h18", + } + path { + d: "M9 3v18", + } + path { + d: "M15 3v18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdGripHorizontal; +impl IconShape for LdGripHorizontal { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + circle { + cx: "12", + cy: "9", + r: "1", + } + circle { + cx: "19", + cy: "9", + r: "1", + } + circle { + cx: "5", + cy: "9", + r: "1", + } + circle { + cx: "12", + cy: "15", + r: "1", + } + circle { + cx: "19", + cy: "15", + r: "1", + } + circle { + cx: "5", + cy: "15", + r: "1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdGripVertical; +impl IconShape for LdGripVertical { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + circle { + cx: "9", + cy: "12", + r: "1", + } + circle { + cx: "9", + cy: "5", + r: "1", + } + circle { + cx: "9", + cy: "19", + r: "1", + } + circle { + cx: "15", + cy: "12", + r: "1", + } + circle { + cx: "15", + cy: "5", + r: "1", + } + circle { + cx: "15", + cy: "19", + r: "1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdGrip; +impl IconShape for LdGrip { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + circle { + cx: "12", + cy: "5", + r: "1", + } + circle { + cx: "19", + cy: "5", + r: "1", + } + circle { + cx: "5", + cy: "5", + r: "1", + } + circle { + cx: "12", + cy: "12", + r: "1", + } + circle { + cx: "19", + cy: "12", + r: "1", + } + circle { + cx: "5", + cy: "12", + r: "1", + } + circle { + cx: "12", + cy: "19", + r: "1", + } + circle { + cx: "19", + cy: "19", + r: "1", + } + circle { + cx: "5", + cy: "19", + r: "1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdGroup; +impl IconShape for LdGroup { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M3 7V5c0-1.1.9-2 2-2h2", + } + path { + d: "M17 3h2c1.1 0 2 .9 2 2v2", + } + path { + d: "M21 17v2c0 1.1-.9 2-2 2h-2", + } + path { + d: "M7 21H5c-1.1 0-2-.9-2-2v-2", + } + rect { + height: "5", + rx: "1", + width: "7", + x: "7", + y: "7", + } + rect { + height: "5", + rx: "1", + width: "7", + x: "10", + y: "12", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdGuitar; +impl IconShape for LdGuitar { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "m20 7 1.7-1.7a1 1 0 0 0 0-1.4l-1.6-1.6a1 1 0 0 0-1.4 0L17 4v3Z", + } + path { + d: "m17 7-5.1 5.1", + } + circle { + cx: "11.5", + cy: "12.5", + r: ".5", + } + path { + d: "M6 12a2 2 0 0 0 1.8-1.2l.4-.9C8.7 8.8 9.8 8 11 8c2.8 0 5 2.2 5 5 0 1.2-.8 2.3-1.9 2.8l-.9.4A2 2 0 0 0 12 18a4 4 0 0 1-4 4c-3.3 0-6-2.7-6-6a4 4 0 0 1 4-4", + } + path { + d: "m6 16 2 2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdHam; +impl IconShape for LdHam { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M13.144 21.144A7.274 10.445 45 1 0 2.856 10.856", + } + path { + d: "M13.144 21.144A7.274 4.365 45 0 0 2.856 10.856a7.274 4.365 45 0 0 10.288 10.288", + } + path { + d: "M16.565 10.435 18.6 8.4a2.501 2.501 0 1 0 1.65-4.65 2.5 2.5 0 1 0-4.66 1.66l-2.024 2.025", + } + path { + d: "m8.5 16.5-1-1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdHammer; +impl IconShape for LdHammer { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "m15 12-8.373 8.373a1 1 0 1 1-3-3L12 9", + } + path { + d: "m18 15 4-4", + } + path { + d: "m21.5 11.5-1.914-1.914A2 2 0 0 1 19 8.172V7l-2.26-2.26a6 6 0 0 0-4.202-1.756L9 2.96l.92.82A6.18 6.18 0 0 1 12 8.4V10l2 2h1.172a2 2 0 0 1 1.414.586L18.5 14.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdHandCoins; +impl IconShape for LdHandCoins { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M11 15h2a2 2 0 1 0 0-4h-3c-.6 0-1.1.2-1.4.6L3 17", + } + path { + d: "m7 21 1.6-1.4c.3-.4.8-.6 1.4-.6h4c1.1 0 2.1-.4 2.8-1.2l4.6-4.4a2 2 0 0 0-2.75-2.91l-4.2 3.9", + } + path { + d: "m2 16 6 6", + } + circle { + cx: "16", + cy: "9", + r: "2.9", + } + circle { + cx: "6", + cy: "5", + r: "3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdHandHeart; +impl IconShape for LdHandHeart { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M11 14h2a2 2 0 1 0 0-4h-3c-.6 0-1.1.2-1.4.6L3 16", + } + path { + d: "m7 20 1.6-1.4c.3-.4.8-.6 1.4-.6h4c1.1 0 2.1-.4 2.8-1.2l4.6-4.4a2 2 0 0 0-2.75-2.91l-4.2 3.9", + } + path { + d: "m2 15 6 6", + } + path { + d: "M19.5 8.5c.7-.7 1.5-1.6 1.5-2.7A2.73 2.73 0 0 0 16 4a2.78 2.78 0 0 0-5 1.8c0 1.2.8 2 1.5 2.8L16 12Z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdHandHelping; +impl IconShape for LdHandHelping { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M11 12h2a2 2 0 1 0 0-4h-3c-.6 0-1.1.2-1.4.6L3 14", + } + path { + d: "m7 18 1.6-1.4c.3-.4.8-.6 1.4-.6h4c1.1 0 2.1-.4 2.8-1.2l4.6-4.4a2 2 0 0 0-2.75-2.91l-4.2 3.9", + } + path { + d: "m2 13 6 6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdHandMetal; +impl IconShape for LdHandMetal { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M18 12.5V10a2 2 0 0 0-2-2v0a2 2 0 0 0-2 2v1.4", + } + path { + d: "M14 11V9a2 2 0 1 0-4 0v2", + } + path { + d: "M10 10.5V5a2 2 0 1 0-4 0v9", + } + path { + d: "m7 15-1.76-1.76a2 2 0 0 0-2.83 2.82l3.6 3.6C7.5 21.14 9.2 22 12 22h2a8 8 0 0 0 8-8V7a2 2 0 1 0-4 0v5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdHandPlatter; +impl IconShape for LdHandPlatter { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M12 3V2", + } + path { + d: "M5 10a7.1 7.1 0 0 1 14 0", + } + path { + d: "M4 10h16", + } + path { + d: "M2 14h12a2 2 0 1 1 0 4h-2", + } + path { + d: "m15.4 17.4 3.2-2.8a2 2 0 0 1 2.8 2.9l-3.6 3.3c-.7.8-1.7 1.2-2.8 1.2h-4c-1.1 0-2.1-.4-2.8-1.2L5 18", + } + path { + d: "M5 14v7H2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdHand; +impl IconShape for LdHand { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M18 11V6a2 2 0 0 0-2-2v0a2 2 0 0 0-2 2v0", + } + path { + d: "M14 10V4a2 2 0 0 0-2-2v0a2 2 0 0 0-2 2v2", + } + path { + d: "M10 10.5V6a2 2 0 0 0-2-2v0a2 2 0 0 0-2 2v8", + } + path { + d: "M18 8a2 2 0 1 1 4 0v6a8 8 0 0 1-8 8h-2c-2.8 0-4.5-.86-5.99-2.34l-3.6-3.6a2 2 0 0 1 2.83-2.82L7 15", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdHandshake; +impl IconShape for LdHandshake { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "m11 17 2 2a1 1 0 1 0 3-3", + } + path { + d: "m14 14 2.5 2.5a1 1 0 1 0 3-3l-3.88-3.88a3 3 0 0 0-4.24 0l-.88.88a1 1 0 1 1-3-3l2.81-2.81a5.79 5.79 0 0 1 7.06-.87l.47.28a2 2 0 0 0 1.42.25L21 4", + } + path { + d: "m21 3 1 11h-2", + } + path { + d: "M3 3 2 14l6.5 6.5a1 1 0 1 0 3-3", + } + path { + d: "M3 4h8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdHardDriveDownload; +impl IconShape for LdHardDriveDownload { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M12 2v8", + } + path { + d: "m16 6-4 4-4-4", + } + rect { + height: "8", + rx: "2", + width: "20", + x: "2", + y: "14", + } + path { + d: "M6 18h.01", + } + path { + d: "M10 18h.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdHardDriveUpload; +impl IconShape for LdHardDriveUpload { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "m16 6-4-4-4 4", + } + path { + d: "M12 2v8", + } + rect { + height: "8", + rx: "2", + width: "20", + x: "2", + y: "14", + } + path { + d: "M6 18h.01", + } + path { + d: "M10 18h.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdHardDrive; +impl IconShape for LdHardDrive { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + line { + x1: "22", + x2: "2", + y1: "12", + y2: "12", + } + path { + d: "M5.45 5.11 2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z", + } + line { + x1: "6", + x2: "6.01", + y1: "16", + y2: "16", + } + line { + x1: "10", + x2: "10.01", + y1: "16", + y2: "16", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdHardHat; +impl IconShape for LdHardHat { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M2 18a1 1 0 0 0 1 1h18a1 1 0 0 0 1-1v-2a1 1 0 0 0-1-1H3a1 1 0 0 0-1 1v2z", + } + path { + d: "M10 10V5a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1v5", + } + path { + d: "M4 15v-3a6 6 0 0 1 6-6h0", + } + path { + d: "M14 6h0a6 6 0 0 1 6 6v3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdHash; +impl IconShape for LdHash { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + line { + x1: "4", + x2: "20", + y1: "9", + y2: "9", + } + line { + x1: "4", + x2: "20", + y1: "15", + y2: "15", + } + line { + x1: "10", + x2: "8", + y1: "3", + y2: "21", + } + line { + x1: "16", + x2: "14", + y1: "3", + y2: "21", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdHaze; +impl IconShape for LdHaze { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "m5.2 6.2 1.4 1.4", + } + path { + d: "M2 13h2", + } + path { + d: "M20 13h2", + } + path { + d: "m17.4 7.6 1.4-1.4", + } + path { + d: "M22 17H2", + } + path { + d: "M22 21H2", + } + path { + d: "M16 13a4 4 0 0 0-8 0", + } + path { + d: "M12 5V2.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdHdmiPort; +impl IconShape for LdHdmiPort { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M22 9a1 1 0 0 0-1-1H3a1 1 0 0 0-1 1v4a1 1 0 0 0 1 1h1l2 2h12l2-2h1a1 1 0 0 0 1-1Z", + } + path { + d: "M7.5 12h9", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdHeading1; +impl IconShape for LdHeading1 { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M4 12h8", + } + path { + d: "M4 18V6", + } + path { + d: "M12 18V6", + } + path { + d: "m17 12 3-2v8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdHeading2; +impl IconShape for LdHeading2 { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M4 12h8", + } + path { + d: "M4 18V6", + } + path { + d: "M12 18V6", + } + path { + d: "M21 18h-4c0-4 4-3 4-6 0-1.5-2-2.5-4-1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdHeading3; +impl IconShape for LdHeading3 { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M4 12h8", + } + path { + d: "M4 18V6", + } + path { + d: "M12 18V6", + } + path { + d: "M17.5 10.5c1.7-1 3.5 0 3.5 1.5a2 2 0 0 1-2 2", + } + path { + d: "M17 17.5c2 1.5 4 .3 4-1.5a2 2 0 0 0-2-2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdHeading4; +impl IconShape for LdHeading4 { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M4 12h8", + } + path { + d: "M4 18V6", + } + path { + d: "M12 18V6", + } + path { + d: "M17 10v4h4", + } + path { + d: "M21 10v8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdHeading5; +impl IconShape for LdHeading5 { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M4 12h8", + } + path { + d: "M4 18V6", + } + path { + d: "M12 18V6", + } + path { + d: "M17 13v-3h4", + } + path { + d: "M17 17.7c.4.2.8.3 1.3.3 1.5 0 2.7-1.1 2.7-2.5S19.8 13 18.3 13H17", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdHeading6; +impl IconShape for LdHeading6 { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M4 12h8", + } + path { + d: "M4 18V6", + } + path { + d: "M12 18V6", + } + circle { + cx: "19", + cy: "16", + r: "2", + } + path { + d: "M20 10c-2 2-3 3.5-3 6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdHeading; +impl IconShape for LdHeading { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M6 12h12", + } + path { + d: "M6 20V4", + } + path { + d: "M18 20V4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdHeadphones; +impl IconShape for LdHeadphones { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M3 14h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-7a9 9 0 0 1 18 0v7a2 2 0 0 1-2 2h-1a2 2 0 0 1-2-2v-3a2 2 0 0 1 2-2h3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdHeadset; +impl IconShape for LdHeadset { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M3 11h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-5Zm0 0a9 9 0 1 1 18 0m0 0v5a2 2 0 0 1-2 2h-1a2 2 0 0 1-2-2v-3a2 2 0 0 1 2-2h3Z", + } + path { + d: "M21 16v2a4 4 0 0 1-4 4h-5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdHeartCrack; +impl IconShape for LdHeartCrack { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M19 14c1.49-1.46 3-3.21 3-5.5A5.5 5.5 0 0 0 16.5 3c-1.76 0-3 .5-4.5 2-1.5-1.5-2.74-2-4.5-2A5.5 5.5 0 0 0 2 8.5c0 2.3 1.5 4.05 3 5.5l7 7Z", + } + path { + d: "m12 13-1-1 2-2-3-3 2-2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdHeartHandshake; +impl IconShape for LdHeartHandshake { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M19 14c1.49-1.46 3-3.21 3-5.5A5.5 5.5 0 0 0 16.5 3c-1.76 0-3 .5-4.5 2-1.5-1.5-2.74-2-4.5-2A5.5 5.5 0 0 0 2 8.5c0 2.3 1.5 4.05 3 5.5l7 7Z", + } + path { + d: "M12 5 9.04 7.96a2.17 2.17 0 0 0 0 3.08v0c.82.82 2.13.85 3 .07l2.07-1.9a2.82 2.82 0 0 1 3.79 0l2.96 2.66", + } + path { + d: "m18 15-2-2", + } + path { + d: "m15 18-2-2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdHeartOff; +impl IconShape for LdHeartOff { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + line { + x1: "2", + x2: "22", + y1: "2", + y2: "22", + } + path { + d: "M16.5 16.5 12 21l-7-7c-1.5-1.45-3-3.2-3-5.5a5.5 5.5 0 0 1 2.14-4.35", + } + path { + d: "M8.76 3.1c1.15.22 2.13.78 3.24 1.9 1.5-1.5 2.74-2 4.5-2A5.5 5.5 0 0 1 22 8.5c0 2.12-1.3 3.78-2.67 5.17", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdHeartPulse; +impl IconShape for LdHeartPulse { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M19 14c1.49-1.46 3-3.21 3-5.5A5.5 5.5 0 0 0 16.5 3c-1.76 0-3 .5-4.5 2-1.5-1.5-2.74-2-4.5-2A5.5 5.5 0 0 0 2 8.5c0 2.3 1.5 4.05 3 5.5l7 7Z", + } + path { + d: "M3.22 12H9.5l.5-1 2 4.5 2-7 1.5 3.5h5.27", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdHeart; +impl IconShape for LdHeart { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M19 14c1.49-1.46 3-3.21 3-5.5A5.5 5.5 0 0 0 16.5 3c-1.76 0-3 .5-4.5 2-1.5-1.5-2.74-2-4.5-2A5.5 5.5 0 0 0 2 8.5c0 2.3 1.5 4.05 3 5.5l7 7Z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdHeater; +impl IconShape for LdHeater { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M11 8c2-3-2-3 0-6", + } + path { + d: "M15.5 8c2-3-2-3 0-6", + } + path { + d: "M6 10h.01", + } + path { + d: "M6 14h.01", + } + path { + d: "M10 16v-4", + } + path { + d: "M14 16v-4", + } + path { + d: "M18 16v-4", + } + path { + d: "M20 6a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h3", + } + path { + d: "M5 20v2", + } + path { + d: "M19 20v2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdHexagon; +impl IconShape for LdHexagon { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdHighlighter; +impl IconShape for LdHighlighter { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "m9 11-6 6v3h9l3-3", + } + path { + d: "m22 12-4.6 4.6a2 2 0 0 1-2.8 0l-5.2-5.2a2 2 0 0 1 0-2.8L14 4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdHistory; +impl IconShape for LdHistory { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M3 12a9 9 0 1 0 9-9 9.75 9.75 0 0 0-6.74 2.74L3 8", + } + path { + d: "M3 3v5h5", + } + path { + d: "M12 7v5l4 2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdHome; +impl IconShape for LdHome { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "m3 9 9-7 9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z", + } + polyline { + points: "9 22 9 12 15 12 15 22", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdHopOff; +impl IconShape for LdHopOff { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M10.82 16.12c1.69.6 3.91.79 5.18.85.28.01.53-.09.7-.27", + } + path { + d: "M11.14 20.57c.52.24 2.44 1.12 4.08 1.37.46.06.86-.25.9-.71.12-1.52-.3-3.43-.5-4.28", + } + path { + d: "M16.13 21.05c1.65.63 3.68.84 4.87.91a.9.9 0 0 0 .7-.26", + } + path { + d: "M17.99 5.52a20.83 20.83 0 0 1 3.15 4.5.8.8 0 0 1-.68 1.13c-1.17.1-2.5.02-3.9-.25", + } + path { + d: "M20.57 11.14c.24.52 1.12 2.44 1.37 4.08.04.3-.08.59-.31.75", + } + path { + d: "M4.93 4.93a10 10 0 0 0-.67 13.4c.35.43.96.4 1.17-.12.69-1.71 1.07-5.07 1.07-6.71 1.34.45 3.1.9 4.88.62a.85.85 0 0 0 .48-.24", + } + path { + d: "M5.52 17.99c1.05.95 2.91 2.42 4.5 3.15a.8.8 0 0 0 1.13-.68c.2-2.34-.33-5.3-1.57-8.28", + } + path { + d: "M8.35 2.68a10 10 0 0 1 9.98 1.58c.43.35.4.96-.12 1.17-1.5.6-4.3.98-6.07 1.05", + } + path { + d: "m2 2 20 20", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdHop; +impl IconShape for LdHop { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M10.82 16.12c1.69.6 3.91.79 5.18.85.55.03 1-.42.97-.97-.06-1.27-.26-3.5-.85-5.18", + } + path { + d: "M11.5 6.5c1.64 0 5-.38 6.71-1.07.52-.2.55-.82.12-1.17A10 10 0 0 0 4.26 18.33c.35.43.96.4 1.17-.12.69-1.71 1.07-5.07 1.07-6.71 1.34.45 3.1.9 4.88.62a.88.88 0 0 0 .73-.74c.3-2.14-.15-3.5-.61-4.88", + } + path { + d: "M15.62 16.95c.2.85.62 2.76.5 4.28a.77.77 0 0 1-.9.7 16.64 16.64 0 0 1-4.08-1.36", + } + path { + d: "M16.13 21.05c1.65.63 3.68.84 4.87.91a.9.9 0 0 0 .96-.96 17.68 17.68 0 0 0-.9-4.87", + } + path { + d: "M16.94 15.62c.86.2 2.77.62 4.29.5a.77.77 0 0 0 .7-.9 16.64 16.64 0 0 0-1.36-4.08", + } + path { + d: "M17.99 5.52a20.82 20.82 0 0 1 3.15 4.5.8.8 0 0 1-.68 1.13c-2.33.2-5.3-.32-8.27-1.57", + } + path { + d: "M4.93 4.93 3 3a.7.7 0 0 1 0-1", + } + path { + d: "M9.58 12.18c1.24 2.98 1.77 5.95 1.57 8.28a.8.8 0 0 1-1.13.68 20.82 20.82 0 0 1-4.5-3.15", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdHospital; +impl IconShape for LdHospital { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M12 6v4", + } + path { + d: "M14 14h-4", + } + path { + d: "M14 18h-4", + } + path { + d: "M14 8h-4", + } + path { + d: "M18 12h2a2 2 0 0 1 2 2v6a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2v-9a2 2 0 0 1 2-2h2", + } + path { + d: "M18 22V4a2 2 0 0 0-2-2H8a2 2 0 0 0-2 2v18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdHotel; +impl IconShape for LdHotel { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M10 22v-6.57", + } + path { + d: "M12 11h.01", + } + path { + d: "M12 7h.01", + } + path { + d: "M14 15.43V22", + } + path { + d: "M15 16a5 5 0 0 0-6 0", + } + path { + d: "M16 11h.01", + } + path { + d: "M16 7h.01", + } + path { + d: "M8 11h.01", + } + path { + d: "M8 7h.01", + } + rect { + height: "20", + rx: "2", + width: "16", + x: "4", + y: "2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdHourglass; +impl IconShape for LdHourglass { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M5 22h14", + } + path { + d: "M5 2h14", + } + path { + d: "M17 22v-4.172a2 2 0 0 0-.586-1.414L12 12l-4.414 4.414A2 2 0 0 0 7 17.828V22", + } + path { + d: "M7 2v4.172a2 2 0 0 0 .586 1.414L12 12l4.414-4.414A2 2 0 0 0 17 6.172V2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdIceCreamBowl; +impl IconShape for LdIceCreamBowl { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M12 17c5 0 8-2.69 8-6H4c0 3.31 3 6 8 6m-4 4h8m-4-3v3M5.14 11a3.5 3.5 0 1 1 6.71 0", + } + path { + d: "M12.14 11a3.5 3.5 0 1 1 6.71 0", + } + path { + d: "M15.5 6.5a3.5 3.5 0 1 0-7 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdIceCreamCone; +impl IconShape for LdIceCreamCone { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "m7 11 4.08 10.35a1 1 0 0 0 1.84 0L17 11", + } + path { + d: "M17 7A5 5 0 0 0 7 7", + } + path { + d: "M17 7a2 2 0 0 1 0 4H7a2 2 0 0 1 0-4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdImageDown; +impl IconShape for LdImageDown { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M10.3 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v10l-3.1-3.1a2 2 0 0 0-2.814.014L6 21", + } + path { + d: "m14 19 3 3v-5.5", + } + path { + d: "m17 22 3-3", + } + circle { + cx: "9", + cy: "9", + r: "2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdImageMinus; +impl IconShape for LdImageMinus { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M21 9v10a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h7", + } + line { + x1: "16", + x2: "22", + y1: "5", + y2: "5", + } + circle { + cx: "9", + cy: "9", + r: "2", + } + path { + d: "m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdImageOff; +impl IconShape for LdImageOff { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + line { + x1: "2", + x2: "22", + y1: "2", + y2: "22", + } + path { + d: "M10.41 10.41a2 2 0 1 1-2.83-2.83", + } + line { + x1: "13.5", + x2: "6", + y1: "13.5", + y2: "21", + } + line { + x1: "18", + x2: "21", + y1: "12", + y2: "15", + } + path { + d: "M3.59 3.59A1.99 1.99 0 0 0 3 5v14a2 2 0 0 0 2 2h14c.55 0 1.052-.22 1.41-.59", + } + path { + d: "M21 15V5a2 2 0 0 0-2-2H9", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdImagePlay; +impl IconShape for LdImagePlay { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "m11 16-5 5", + } + path { + d: "M11 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v6.5", + } + path { + d: "M15.765 22a.5.5 0 0 1-.765-.424V13.38a.5.5 0 0 1 .765-.424l5.878 3.674a1 1 0 0 1 0 1.696z", + } + circle { + cx: "9", + cy: "9", + r: "2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdImagePlus; +impl IconShape for LdImagePlus { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M21 12v7a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h7", + } + line { + x1: "16", + x2: "22", + y1: "5", + y2: "5", + } + line { + x1: "19", + x2: "19", + y1: "2", + y2: "8", + } + circle { + cx: "9", + cy: "9", + r: "2", + } + path { + d: "m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdImageUp; +impl IconShape for LdImageUp { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M10.3 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v10l-3.1-3.1a2 2 0 0 0-2.814.014L6 21", + } + path { + d: "m14 19.5 3-3 3 3", + } + path { + d: "M17 22v-5.5", + } + circle { + cx: "9", + cy: "9", + r: "2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdImage; +impl IconShape for LdImage { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + rect { + height: "18", + rx: "2", + ry: "2", + width: "18", + x: "3", + y: "3", + } + circle { + cx: "9", + cy: "9", + r: "2", + } + path { + d: "m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdImages; +impl IconShape for LdImages { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M18 22H4a2 2 0 0 1-2-2V6", + } + path { + d: "m22 13-1.296-1.296a2.41 2.41 0 0 0-3.408 0L11 18", + } + circle { + cx: "12", + cy: "8", + r: "2", + } + rect { + height: "16", + rx: "2", + width: "16", + x: "6", + y: "2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdImport; +impl IconShape for LdImport { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M12 3v12", + } + path { + d: "m8 11 4 4 4-4", + } + path { + d: "M8 5H4a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2h-4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdInbox; +impl IconShape for LdInbox { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + polyline { + points: "22 12 16 12 14 15 10 15 8 12 2 12", + } + path { + d: "M5.45 5.11 2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdIndentDecrease; +impl IconShape for LdIndentDecrease { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + polyline { + points: "7 8 3 12 7 16", + } + line { + x1: "21", + x2: "11", + y1: "12", + y2: "12", + } + line { + x1: "21", + x2: "11", + y1: "6", + y2: "6", + } + line { + x1: "21", + x2: "11", + y1: "18", + y2: "18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdIndentIncrease; +impl IconShape for LdIndentIncrease { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + polyline { + points: "3 8 7 12 3 16", + } + line { + x1: "21", + x2: "11", + y1: "12", + y2: "12", + } + line { + x1: "21", + x2: "11", + y1: "6", + y2: "6", + } + line { + x1: "21", + x2: "11", + y1: "18", + y2: "18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdIndianRupee; +impl IconShape for LdIndianRupee { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M6 3h12", + } + path { + d: "M6 8h12", + } + path { + d: "m6 13 8.5 8", + } + path { + d: "M6 13h3", + } + path { + d: "M9 13c6.667 0 6.667-10 0-10", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdInfinity; +impl IconShape for LdInfinity { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M12 12c-2-2.67-4-4-6-4a4 4 0 1 0 0 8c2 0 4-1.33 6-4Zm0 0c2 2.67 4 4 6 4a4 4 0 0 0 0-8c-2 0-4 1.33-6 4Z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdInfo; +impl IconShape for LdInfo { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + circle { + cx: "12", + cy: "12", + r: "10", + } + path { + d: "M12 16v-4", + } + path { + d: "M12 8h.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdInspectionPanel; +impl IconShape for LdInspectionPanel { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + rect { + height: "18", + rx: "2", + width: "18", + x: "3", + y: "3", + } + path { + d: "M7 7h.01", + } + path { + d: "M17 7h.01", + } + path { + d: "M7 17h.01", + } + path { + d: "M17 17h.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdInstagram; +impl IconShape for LdInstagram { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + rect { + height: "20", + rx: "5", + ry: "5", + width: "20", + x: "2", + y: "2", + } + path { + d: "M16 11.37A4 4 0 1 1 12.63 8 4 4 0 0 1 16 11.37z", + } + line { + x1: "17.5", + x2: "17.51", + y1: "6.5", + y2: "6.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdItalic; +impl IconShape for LdItalic { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + line { + x1: "19", + x2: "10", + y1: "4", + y2: "4", + } + line { + x1: "14", + x2: "5", + y1: "20", + y2: "20", + } + line { + x1: "15", + x2: "9", + y1: "4", + y2: "20", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdIterationCcw; +impl IconShape for LdIterationCcw { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M20 10c0-4.4-3.6-8-8-8s-8 3.6-8 8 3.6 8 8 8h8", + } + polyline { + points: "16 14 20 18 16 22", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdIterationCw; +impl IconShape for LdIterationCw { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M4 10c0-4.4 3.6-8 8-8s8 3.6 8 8-3.6 8-8 8H4", + } + polyline { + points: "8 22 4 18 8 14", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdJapaneseYen; +impl IconShape for LdJapaneseYen { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M12 9.5V21m0-11.5L6 3m6 6.5L18 3", + } + path { + d: "M6 15h12", + } + path { + d: "M6 11h12", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdJoystick; +impl IconShape for LdJoystick { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M21 17a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v2a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-2Z", + } + path { + d: "M6 15v-2", + } + path { + d: "M12 15V9", + } + circle { + cx: "12", + cy: "6", + r: "3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdKanban; +impl IconShape for LdKanban { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M6 5v11", + } + path { + d: "M12 5v6", + } + path { + d: "M18 5v14", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdKeyRound; +impl IconShape for LdKeyRound { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M2 18v3c0 .6.4 1 1 1h4v-3h3v-3h2l1.4-1.4a6.5 6.5 0 1 0-4-4Z", + } + circle { + cx: "16.5", + cy: "7.5", + r: ".5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdKeySquare; +impl IconShape for LdKeySquare { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M12.4 2.7c.9-.9 2.5-.9 3.4 0l5.5 5.5c.9.9.9 2.5 0 3.4l-3.7 3.7c-.9.9-2.5.9-3.4 0L8.7 9.8c-.9-.9-.9-2.5 0-3.4Z", + } + path { + d: "m14 7 3 3", + } + path { + d: "M9.4 10.6 2 18v3c0 .6.4 1 1 1h4v-3h3v-3h2l1.4-1.4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdKey; +impl IconShape for LdKey { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + circle { + cx: "7.5", + cy: "15.5", + r: "5.5", + } + path { + d: "m21 2-9.6 9.6", + } + path { + d: "m15.5 7.5 3 3L22 7l-3-3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdKeyboardMusic; +impl IconShape for LdKeyboardMusic { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + rect { + height: "16", + rx: "2", + width: "20", + x: "2", + y: "4", + } + path { + d: "M6 8h4", + } + path { + d: "M14 8h.01", + } + path { + d: "M18 8h.01", + } + path { + d: "M2 12h20", + } + path { + d: "M6 12v4", + } + path { + d: "M10 12v4", + } + path { + d: "M14 12v4", + } + path { + d: "M18 12v4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdKeyboardOff; +impl IconShape for LdKeyboardOff { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M 20 4 A2 2 0 0 1 22 6", + } + path { + d: "M 22 6 L 22 16.41", + } + path { + d: "M 7 16 L 16 16", + } + path { + d: "M 9.69 4 L 20 4", + } + path { + d: "M14 8h.01", + } + path { + d: "M18 8h.01", + } + path { + d: "m2 2 20 20", + } + path { + d: "M20 20H4a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2", + } + path { + d: "M6 8h.01", + } + path { + d: "M8 12h.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdKeyboard; +impl IconShape for LdKeyboard { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M10 8h.01", + } + path { + d: "M12 12h.01", + } + path { + d: "M14 8h.01", + } + path { + d: "M16 12h.01", + } + path { + d: "M18 8h.01", + } + path { + d: "M6 8h.01", + } + path { + d: "M7 16h10", + } + path { + d: "M8 12h.01", + } + rect { + height: "16", + rx: "2", + width: "20", + x: "2", + y: "4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdLampCeiling; +impl IconShape for LdLampCeiling { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M12 2v5", + } + path { + d: "M6 7h12l4 9H2l4-9Z", + } + path { + d: "M9.17 16a3 3 0 1 0 5.66 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdLampDesk; +impl IconShape for LdLampDesk { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "m14 5-3 3 2 7 8-8-7-2Z", + } + path { + d: "m14 5-3 3-3-3 3-3 3 3Z", + } + path { + d: "M9.5 6.5 4 12l3 6", + } + path { + d: "M3 22v-2c0-1.1.9-2 2-2h4a2 2 0 0 1 2 2v2H3Z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdLampFloor; +impl IconShape for LdLampFloor { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M9 2h6l3 7H6l3-7Z", + } + path { + d: "M12 9v13", + } + path { + d: "M9 22h6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdLampWallDown; +impl IconShape for LdLampWallDown { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M11 13h6l3 7H8l3-7Z", + } + path { + d: "M14 13V8a2 2 0 0 0-2-2H8", + } + path { + d: "M4 9h2a2 2 0 0 0 2-2V5a2 2 0 0 0-2-2H4v6Z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdLampWallUp; +impl IconShape for LdLampWallUp { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M11 4h6l3 7H8l3-7Z", + } + path { + d: "M14 11v5a2 2 0 0 1-2 2H8", + } + path { + d: "M4 15h2a2 2 0 0 1 2 2v2a2 2 0 0 1-2 2H4v-6Z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdLamp; +impl IconShape for LdLamp { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M8 2h8l4 10H4L8 2Z", + } + path { + d: "M12 12v6", + } + path { + d: "M8 22v-2c0-1.1.9-2 2-2h4a2 2 0 0 1 2 2v2H8Z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdLandPlot; +impl IconShape for LdLandPlot { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "m12 8 6-3-6-3v10", + } + path { + d: "m8 11.99-5.5 3.14a1 1 0 0 0 0 1.74l8.5 4.86a2 2 0 0 0 2 0l8.5-4.86a1 1 0 0 0 0-1.74L16 12", + } + path { + d: "m6.49 12.85 11.02 6.3", + } + path { + d: "M17.51 12.85 6.5 19.15", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdLandmark; +impl IconShape for LdLandmark { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + line { + x1: "3", + x2: "21", + y1: "22", + y2: "22", + } + line { + x1: "6", + x2: "6", + y1: "18", + y2: "11", + } + line { + x1: "10", + x2: "10", + y1: "18", + y2: "11", + } + line { + x1: "14", + x2: "14", + y1: "18", + y2: "11", + } + line { + x1: "18", + x2: "18", + y1: "18", + y2: "11", + } + polygon { + points: "12 2 20 7 4 7", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdLanguages; +impl IconShape for LdLanguages { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "m5 8 6 6", + } + path { + d: "m4 14 6-6 2-3", + } + path { + d: "M2 5h12", + } + path { + d: "M7 2h1", + } + path { + d: "m22 22-5-10-5 10", + } + path { + d: "M14 18h6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdLaptopMinimal; +impl IconShape for LdLaptopMinimal { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + rect { + height: "12", + rx: "2", + ry: "2", + width: "18", + x: "3", + y: "4", + } + line { + x1: "2", + x2: "22", + y1: "20", + y2: "20", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdLaptop; +impl IconShape for LdLaptop { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M20 16V7a2 2 0 0 0-2-2H6a2 2 0 0 0-2 2v9m16 0H4m16 0 1.28 2.55a1 1 0 0 1-.9 1.45H3.62a1 1 0 0 1-.9-1.45L4 16", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdLassoSelect; +impl IconShape for LdLassoSelect { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M7 22a5 5 0 0 1-2-4", + } + path { + d: "M7 16.93c.96.43 1.96.74 2.99.91", + } + path { + d: "M3.34 14A6.8 6.8 0 0 1 2 10c0-4.42 4.48-8 10-8s10 3.58 10 8a7.19 7.19 0 0 1-.33 2", + } + path { + d: "M5 18a2 2 0 1 0 0-4 2 2 0 0 0 0 4z", + } + path { + d: "M14.33 22h-.09a.35.35 0 0 1-.24-.32v-10a.34.34 0 0 1 .33-.34c.08 0 .15.03.21.08l7.34 6a.33.33 0 0 1-.21.59h-4.49l-2.57 3.85a.35.35 0 0 1-.28.14v0z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdLasso; +impl IconShape for LdLasso { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M7 22a5 5 0 0 1-2-4", + } + path { + d: "M3.3 14A6.8 6.8 0 0 1 2 10c0-4.4 4.5-8 10-8s10 3.6 10 8-4.5 8-10 8a12 12 0 0 1-5-1", + } + path { + d: "M5 18a2 2 0 1 0 0-4 2 2 0 0 0 0 4z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdLaugh; +impl IconShape for LdLaugh { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + circle { + cx: "12", + cy: "12", + r: "10", + } + path { + d: "M18 13a6 6 0 0 1-6 5 6 6 0 0 1-6-5h12Z", + } + line { + x1: "9", + x2: "9.01", + y1: "9", + y2: "9", + } + line { + x1: "15", + x2: "15.01", + y1: "9", + y2: "9", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdLayers2; +impl IconShape for LdLayers2 { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "m16.02 12 5.48 3.13a1 1 0 0 1 0 1.74L13 21.74a2 2 0 0 1-2 0l-8.5-4.87a1 1 0 0 1 0-1.74L7.98 12", + } + path { + d: "M13 13.74a2 2 0 0 1-2 0L2.5 8.87a1 1 0 0 1 0-1.74L11 2.26a2 2 0 0 1 2 0l8.5 4.87a1 1 0 0 1 0 1.74Z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdLayers3; +impl IconShape for LdLayers3 { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "m12.83 2.18a2 2 0 0 0-1.66 0L2.6 6.08a1 1 0 0 0 0 1.83l8.58 3.91a2 2 0 0 0 1.66 0l8.58-3.9a1 1 0 0 0 0-1.83Z", + } + path { + d: "m6.08 9.5-3.5 1.6a1 1 0 0 0 0 1.81l8.6 3.91a2 2 0 0 0 1.65 0l8.58-3.9a1 1 0 0 0 0-1.83l-3.5-1.59", + } + path { + d: "m6.08 14.5-3.5 1.6a1 1 0 0 0 0 1.81l8.6 3.91a2 2 0 0 0 1.65 0l8.58-3.9a1 1 0 0 0 0-1.83l-3.5-1.59", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdLayers; +impl IconShape for LdLayers { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "m12.83 2.18a2 2 0 0 0-1.66 0L2.6 6.08a1 1 0 0 0 0 1.83l8.58 3.91a2 2 0 0 0 1.66 0l8.58-3.9a1 1 0 0 0 0-1.83Z", + } + path { + d: "m22 17.65-9.17 4.16a2 2 0 0 1-1.66 0L2 17.65", + } + path { + d: "m22 12.65-9.17 4.16a2 2 0 0 1-1.66 0L2 12.65", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdLayoutDashboard; +impl IconShape for LdLayoutDashboard { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + rect { + height: "9", + rx: "1", + width: "7", + x: "3", + y: "3", + } + rect { + height: "5", + rx: "1", + width: "7", + x: "14", + y: "3", + } + rect { + height: "9", + rx: "1", + width: "7", + x: "14", + y: "12", + } + rect { + height: "5", + rx: "1", + width: "7", + x: "3", + y: "16", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdLayoutGrid; +impl IconShape for LdLayoutGrid { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + rect { + height: "7", + rx: "1", + width: "7", + x: "3", + y: "3", + } + rect { + height: "7", + rx: "1", + width: "7", + x: "14", + y: "3", + } + rect { + height: "7", + rx: "1", + width: "7", + x: "14", + y: "14", + } + rect { + height: "7", + rx: "1", + width: "7", + x: "3", + y: "14", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdLayoutList; +impl IconShape for LdLayoutList { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + rect { + height: "7", + rx: "1", + width: "7", + x: "3", + y: "3", + } + rect { + height: "7", + rx: "1", + width: "7", + x: "3", + y: "14", + } + path { + d: "M14 4h7", + } + path { + d: "M14 9h7", + } + path { + d: "M14 15h7", + } + path { + d: "M14 20h7", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdLayoutPanelLeft; +impl IconShape for LdLayoutPanelLeft { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + rect { + height: "18", + rx: "1", + width: "7", + x: "3", + y: "3", + } + rect { + height: "7", + rx: "1", + width: "7", + x: "14", + y: "3", + } + rect { + height: "7", + rx: "1", + width: "7", + x: "14", + y: "14", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdLayoutPanelTop; +impl IconShape for LdLayoutPanelTop { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + rect { + height: "7", + rx: "1", + width: "18", + x: "3", + y: "3", + } + rect { + height: "7", + rx: "1", + width: "7", + x: "3", + y: "14", + } + rect { + height: "7", + rx: "1", + width: "7", + x: "14", + y: "14", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdLayoutTemplate; +impl IconShape for LdLayoutTemplate { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + rect { + height: "7", + rx: "1", + width: "18", + x: "3", + y: "3", + } + rect { + height: "7", + rx: "1", + width: "9", + x: "3", + y: "14", + } + rect { + height: "7", + rx: "1", + width: "5", + x: "16", + y: "14", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdLeaf; +impl IconShape for LdLeaf { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M11 20A7 7 0 0 1 9.8 6.1C15.5 5 17 4.48 19 2c1 2 2 4.18 2 8 0 5.5-4.78 10-10 10Z", + } + path { + d: "M2 21c0-3 1.85-5.36 5.08-6C9.5 14.52 12 13 13 12", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdLeafyGreen; +impl IconShape for LdLeafyGreen { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M2 22c1.25-.987 2.27-1.975 3.9-2.2a5.56 5.56 0 0 1 3.8 1.5 4 4 0 0 0 6.187-2.353 3.5 3.5 0 0 0 3.69-5.116A3.5 3.5 0 0 0 20.95 8 3.5 3.5 0 1 0 16 3.05a3.5 3.5 0 0 0-5.831 1.373 3.5 3.5 0 0 0-5.116 3.69 4 4 0 0 0-2.348 6.155C3.499 15.42 4.409 16.712 4.2 18.1 3.926 19.743 3.014 20.732 2 22", + } + path { + d: "M2 22 17 7", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdLibraryBig; +impl IconShape for LdLibraryBig { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + rect { + height: "18", + rx: "1", + width: "8", + x: "3", + y: "3", + } + path { + d: "M7 3v18", + } + path { + d: "M20.4 18.9c.2.5-.1 1.1-.6 1.3l-1.9.7c-.5.2-1.1-.1-1.3-.6L11.1 5.1c-.2-.5.1-1.1.6-1.3l1.9-.7c.5-.2 1.1.1 1.3.6Z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdLibrary; +impl IconShape for LdLibrary { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "m16 6 4 14", + } + path { + d: "M12 6v14", + } + path { + d: "M8 8v12", + } + path { + d: "M4 4v16", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdLifeBuoy; +impl IconShape for LdLifeBuoy { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + circle { + cx: "12", + cy: "12", + r: "10", + } + path { + d: "m4.93 4.93 4.24 4.24", + } + path { + d: "m14.83 9.17 4.24-4.24", + } + path { + d: "m14.83 14.83 4.24 4.24", + } + path { + d: "m9.17 14.83-4.24 4.24", + } + circle { + cx: "12", + cy: "12", + r: "4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdLigature; +impl IconShape for LdLigature { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M8 20V8c0-2.2 1.8-4 4-4 1.5 0 2.8.8 3.5 2", + } + path { + d: "M6 12h4", + } + path { + d: "M14 12h2v8", + } + path { + d: "M6 20h4", + } + path { + d: "M14 20h4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdLightbulbOff; +impl IconShape for LdLightbulbOff { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M16.8 11.2c.8-.9 1.2-2 1.2-3.2a6 6 0 0 0-9.3-5", + } + path { + d: "m2 2 20 20", + } + path { + d: "M6.3 6.3a4.67 4.67 0 0 0 1.2 5.2c.7.7 1.3 1.5 1.5 2.5", + } + path { + d: "M9 18h6", + } + path { + d: "M10 22h4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdLightbulb; +impl IconShape for LdLightbulb { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M15 14c.2-1 .7-1.7 1.5-2.5 1-.9 1.5-2.2 1.5-3.5A6 6 0 0 0 6 8c0 1 .2 2.2 1.5 3.5.7.7 1.3 1.5 1.5 2.5", + } + path { + d: "M9 18h6", + } + path { + d: "M10 22h4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdLineChart; +impl IconShape for LdLineChart { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M3 3v18h18", + } + path { + d: "m19 9-5 5-4-4-3 3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdLink2Off; +impl IconShape for LdLink2Off { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M9 17H7A5 5 0 0 1 7 7", + } + path { + d: "M15 7h2a5 5 0 0 1 4 8", + } + line { + x1: "8", + x2: "12", + y1: "12", + y2: "12", + } + line { + x1: "2", + x2: "22", + y1: "2", + y2: "22", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdLink2; +impl IconShape for LdLink2 { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M9 17H7A5 5 0 0 1 7 7h2", + } + path { + d: "M15 7h2a5 5 0 1 1 0 10h-2", + } + line { + x1: "8", + x2: "16", + y1: "12", + y2: "12", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdLink; +impl IconShape for LdLink { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71", + } + path { + d: "M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdLinkedin; +impl IconShape for LdLinkedin { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M16 8a6 6 0 0 1 6 6v7h-4v-7a2 2 0 0 0-2-2 2 2 0 0 0-2 2v7h-4v-7a6 6 0 0 1 6-6z", + } + rect { + height: "12", + width: "4", + x: "2", + y: "9", + } + circle { + cx: "4", + cy: "4", + r: "2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdListChecks; +impl IconShape for LdListChecks { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "m3 17 2 2 4-4", + } + path { + d: "m3 7 2 2 4-4", + } + path { + d: "M13 6h8", + } + path { + d: "M13 12h8", + } + path { + d: "M13 18h8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdListCollapse; +impl IconShape for LdListCollapse { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "m3 10 2.5-2.5L3 5", + } + path { + d: "m3 19 2.5-2.5L3 14", + } + path { + d: "M10 6h11", + } + path { + d: "M10 12h11", + } + path { + d: "M10 18h11", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdListEnd; +impl IconShape for LdListEnd { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M16 12H3", + } + path { + d: "M16 6H3", + } + path { + d: "M10 18H3", + } + path { + d: "M21 6v10a2 2 0 0 1-2 2h-5", + } + path { + d: "m16 16-2 2 2 2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdListFilter; +impl IconShape for LdListFilter { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M3 6h18", + } + path { + d: "M7 12h10", + } + path { + d: "M10 18h4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdListMinus; +impl IconShape for LdListMinus { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M11 12H3", + } + path { + d: "M16 6H3", + } + path { + d: "M16 18H3", + } + path { + d: "M21 12h-6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdListMusic; +impl IconShape for LdListMusic { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M21 15V6", + } + path { + d: "M18.5 18a2.5 2.5 0 1 0 0-5 2.5 2.5 0 0 0 0 5Z", + } + path { + d: "M12 12H3", + } + path { + d: "M16 6H3", + } + path { + d: "M12 18H3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdListOrdered; +impl IconShape for LdListOrdered { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + line { + x1: "10", + x2: "21", + y1: "6", + y2: "6", + } + line { + x1: "10", + x2: "21", + y1: "12", + y2: "12", + } + line { + x1: "10", + x2: "21", + y1: "18", + y2: "18", + } + path { + d: "M4 6h1v4", + } + path { + d: "M4 10h2", + } + path { + d: "M6 18H4c0-1 2-2 2-3s-1-1.5-2-1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdListPlus; +impl IconShape for LdListPlus { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M11 12H3", + } + path { + d: "M16 6H3", + } + path { + d: "M16 18H3", + } + path { + d: "M18 9v6", + } + path { + d: "M21 12h-6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdListRestart; +impl IconShape for LdListRestart { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M21 6H3", + } + path { + d: "M7 12H3", + } + path { + d: "M7 18H3", + } + path { + d: "M12 18a5 5 0 0 0 9-3 4.5 4.5 0 0 0-4.5-4.5c-1.33 0-2.54.54-3.41 1.41L11 14", + } + path { + d: "M11 10v4h4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdListStart; +impl IconShape for LdListStart { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M16 12H3", + } + path { + d: "M16 18H3", + } + path { + d: "M10 6H3", + } + path { + d: "M21 18V8a2 2 0 0 0-2-2h-5", + } + path { + d: "m16 8-2-2 2-2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdListTodo; +impl IconShape for LdListTodo { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + rect { + height: "6", + rx: "1", + width: "6", + x: "3", + y: "5", + } + path { + d: "m3 17 2 2 4-4", + } + path { + d: "M13 6h8", + } + path { + d: "M13 12h8", + } + path { + d: "M13 18h8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdListTree; +impl IconShape for LdListTree { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M21 12h-8", + } + path { + d: "M21 6H8", + } + path { + d: "M21 18h-8", + } + path { + d: "M3 6v4c0 1.1.9 2 2 2h3", + } + path { + d: "M3 10v6c0 1.1.9 2 2 2h3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdListVideo; +impl IconShape for LdListVideo { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M12 12H3", + } + path { + d: "M16 6H3", + } + path { + d: "M12 18H3", + } + path { + d: "m16 12 5 3-5 3v-6Z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdListX; +impl IconShape for LdListX { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M11 12H3", + } + path { + d: "M16 6H3", + } + path { + d: "M16 18H3", + } + path { + d: "m19 10-4 4", + } + path { + d: "m15 10 4 4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdList; +impl IconShape for LdList { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + line { + x1: "8", + x2: "21", + y1: "6", + y2: "6", + } + line { + x1: "8", + x2: "21", + y1: "12", + y2: "12", + } + line { + x1: "8", + x2: "21", + y1: "18", + y2: "18", + } + line { + x1: "3", + x2: "3.01", + y1: "6", + y2: "6", + } + line { + x1: "3", + x2: "3.01", + y1: "12", + y2: "12", + } + line { + x1: "3", + x2: "3.01", + y1: "18", + y2: "18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdLoaderCircle; +impl IconShape for LdLoaderCircle { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M21 12a9 9 0 1 1-6.219-8.56", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdLoader; +impl IconShape for LdLoader { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + line { + x1: "12", + x2: "12", + y1: "2", + y2: "6", + } + line { + x1: "12", + x2: "12", + y1: "18", + y2: "22", + } + line { + x1: "4.93", + x2: "7.76", + y1: "4.93", + y2: "7.76", + } + line { + x1: "16.24", + x2: "19.07", + y1: "16.24", + y2: "19.07", + } + line { + x1: "2", + x2: "6", + y1: "12", + y2: "12", + } + line { + x1: "18", + x2: "22", + y1: "12", + y2: "12", + } + line { + x1: "4.93", + x2: "7.76", + y1: "19.07", + y2: "16.24", + } + line { + x1: "16.24", + x2: "19.07", + y1: "7.76", + y2: "4.93", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdLocateFixed; +impl IconShape for LdLocateFixed { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + line { + x1: "2", + x2: "5", + y1: "12", + y2: "12", + } + line { + x1: "19", + x2: "22", + y1: "12", + y2: "12", + } + line { + x1: "12", + x2: "12", + y1: "2", + y2: "5", + } + line { + x1: "12", + x2: "12", + y1: "19", + y2: "22", + } + circle { + cx: "12", + cy: "12", + r: "7", + } + circle { + cx: "12", + cy: "12", + r: "3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdLocateOff; +impl IconShape for LdLocateOff { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + line { + x1: "2", + x2: "5", + y1: "12", + y2: "12", + } + line { + x1: "19", + x2: "22", + y1: "12", + y2: "12", + } + line { + x1: "12", + x2: "12", + y1: "2", + y2: "5", + } + line { + x1: "12", + x2: "12", + y1: "19", + y2: "22", + } + path { + d: "M7.11 7.11C5.83 8.39 5 10.1 5 12c0 3.87 3.13 7 7 7 1.9 0 3.61-.83 4.89-2.11", + } + path { + d: "M18.71 13.96c.19-.63.29-1.29.29-1.96 0-3.87-3.13-7-7-7-.67 0-1.33.1-1.96.29", + } + line { + x1: "2", + x2: "22", + y1: "2", + y2: "22", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdLocate; +impl IconShape for LdLocate { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + line { + x1: "2", + x2: "5", + y1: "12", + y2: "12", + } + line { + x1: "19", + x2: "22", + y1: "12", + y2: "12", + } + line { + x1: "12", + x2: "12", + y1: "2", + y2: "5", + } + line { + x1: "12", + x2: "12", + y1: "19", + y2: "22", + } + circle { + cx: "12", + cy: "12", + r: "7", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdLockKeyholeOpen; +impl IconShape for LdLockKeyholeOpen { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + circle { + cx: "12", + cy: "16", + r: "1", + } + rect { + height: "12", + rx: "2", + width: "18", + x: "3", + y: "10", + } + path { + d: "M7 10V7a5 5 0 0 1 9.33-2.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdLockKeyhole; +impl IconShape for LdLockKeyhole { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + circle { + cx: "12", + cy: "16", + r: "1", + } + rect { + height: "12", + rx: "2", + width: "18", + x: "3", + y: "10", + } + path { + d: "M7 10V7a5 5 0 0 1 10 0v3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdLockOpen; +impl IconShape for LdLockOpen { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + rect { + height: "11", + rx: "2", + ry: "2", + width: "18", + x: "3", + y: "11", + } + path { + d: "M7 11V7a5 5 0 0 1 9.9-1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdLock; +impl IconShape for LdLock { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + rect { + height: "11", + rx: "2", + ry: "2", + width: "18", + x: "3", + y: "11", + } + path { + d: "M7 11V7a5 5 0 0 1 10 0v4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdLogIn; +impl IconShape for LdLogIn { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M15 3h4a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2h-4", + } + polyline { + points: "10 17 15 12 10 7", + } + line { + x1: "15", + x2: "3", + y1: "12", + y2: "12", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdLogOut; +impl IconShape for LdLogOut { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4", + } + polyline { + points: "16 17 21 12 16 7", + } + line { + x1: "21", + x2: "9", + y1: "12", + y2: "12", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdLollipop; +impl IconShape for LdLollipop { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + circle { + cx: "11", + cy: "11", + r: "8", + } + path { + d: "m21 21-4.3-4.3", + } + path { + d: "M11 11a2 2 0 0 0 4 0 4 4 0 0 0-8 0 6 6 0 0 0 12 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdLuggage; +impl IconShape for LdLuggage { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M6 20h0a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2h0", + } + path { + d: "M8 18V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v14", + } + path { + d: "M10 20h4", + } + circle { + cx: "16", + cy: "20", + r: "2", + } + circle { + cx: "8", + cy: "20", + r: "2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdMagnet; +impl IconShape for LdMagnet { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "m6 15-4-4 6.75-6.77a7.79 7.79 0 0 1 11 11L13 22l-4-4 6.39-6.36a2.14 2.14 0 0 0-3-3L6 15", + } + path { + d: "m5 8 4 4", + } + path { + d: "m12 15 4 4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdMailCheck; +impl IconShape for LdMailCheck { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M22 13V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v12c0 1.1.9 2 2 2h8", + } + path { + d: "m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7", + } + path { + d: "m16 19 2 2 4-4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdMailMinus; +impl IconShape for LdMailMinus { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M22 15V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v12c0 1.1.9 2 2 2h8", + } + path { + d: "m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7", + } + path { + d: "M16 19h6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdMailOpen; +impl IconShape for LdMailOpen { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M21.2 8.4c.5.38.8.97.8 1.6v10a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V10a2 2 0 0 1 .8-1.6l8-6a2 2 0 0 1 2.4 0l8 6Z", + } + path { + d: "m22 10-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 10", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdMailPlus; +impl IconShape for LdMailPlus { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M22 13V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v12c0 1.1.9 2 2 2h8", + } + path { + d: "m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7", + } + path { + d: "M19 16v6", + } + path { + d: "M16 19h6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdMailQuestion; +impl IconShape for LdMailQuestion { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M22 10.5V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v12c0 1.1.9 2 2 2h12.5", + } + path { + d: "m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7", + } + path { + d: "M18 15.28c.2-.4.5-.8.9-1a2.1 2.1 0 0 1 2.6.4c.3.4.5.8.5 1.3 0 1.3-2 2-2 2", + } + path { + d: "M20 22v.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdMailSearch; +impl IconShape for LdMailSearch { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M22 12.5V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v12c0 1.1.9 2 2 2h7.5", + } + path { + d: "m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7", + } + path { + d: "M18 21a3 3 0 1 0 0-6 3 3 0 0 0 0 6v0Z", + } + circle { + cx: "18", + cy: "18", + r: "3", + } + path { + d: "m22 22-1.5-1.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdMailWarning; +impl IconShape for LdMailWarning { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M22 10.5V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v12c0 1.1.9 2 2 2h12.5", + } + path { + d: "m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7", + } + path { + d: "M20 14v4", + } + path { + d: "M20 22v.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdMailX; +impl IconShape for LdMailX { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M22 13V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v12c0 1.1.9 2 2 2h9", + } + path { + d: "m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7", + } + path { + d: "m17 17 4 4", + } + path { + d: "m21 17-4 4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdMail; +impl IconShape for LdMail { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + rect { + height: "16", + rx: "2", + width: "20", + x: "2", + y: "4", + } + path { + d: "m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdMailbox; +impl IconShape for LdMailbox { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M22 17a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V9.5C2 7 4 5 6.5 5H18c2.2 0 4 1.8 4 4v8Z", + } + polyline { + points: "15,9 18,9 18,11", + } + path { + d: "M6.5 5C9 5 11 7 11 9.5V17a2 2 0 0 1-2 2v0", + } + line { + x1: "6", + x2: "7", + y1: "10", + y2: "10", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdMails; +impl IconShape for LdMails { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + rect { + height: "13", + rx: "2", + width: "16", + x: "6", + y: "4", + } + path { + d: "m22 7-7.1 3.78c-.57.3-1.23.3-1.8 0L6 7", + } + path { + d: "M2 8v11c0 1.1.9 2 2 2h14", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdMapPinOff; +impl IconShape for LdMapPinOff { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M5.43 5.43A8.06 8.06 0 0 0 4 10c0 6 8 12 8 12a29.94 29.94 0 0 0 5-5", + } + path { + d: "M19.18 13.52A8.66 8.66 0 0 0 20 10a8 8 0 0 0-8-8 7.88 7.88 0 0 0-3.52.82", + } + path { + d: "M9.13 9.13A2.78 2.78 0 0 0 9 10a3 3 0 0 0 3 3 2.78 2.78 0 0 0 .87-.13", + } + path { + d: "M14.9 9.25a3 3 0 0 0-2.15-2.16", + } + line { + x1: "2", + x2: "22", + y1: "2", + y2: "22", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdMapPin; +impl IconShape for LdMapPin { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M20 10c0 6-8 12-8 12s-8-6-8-12a8 8 0 0 1 16 0Z", + } + circle { + cx: "12", + cy: "10", + r: "3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdMapPinned; +impl IconShape for LdMapPinned { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M18 8c0 4.5-6 9-6 9s-6-4.5-6-9a6 6 0 0 1 12 0", + } + circle { + cx: "12", + cy: "8", + r: "2", + } + path { + d: "M8.835 14H5a1 1 0 0 0-.9.7l-2 6c-.1.1-.1.2-.1.3 0 .6.4 1 1 1h18c.6 0 1-.4 1-1 0-.1 0-.2-.1-.3l-2-6a1 1 0 0 0-.9-.7h-3.835", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdMap; +impl IconShape for LdMap { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M14.106 5.553a2 2 0 0 0 1.788 0l3.659-1.83A1 1 0 0 1 21 4.619v12.764a1 1 0 0 1-.553.894l-4.553 2.277a2 2 0 0 1-1.788 0l-4.212-2.106a2 2 0 0 0-1.788 0l-3.659 1.83A1 1 0 0 1 3 19.381V6.618a1 1 0 0 1 .553-.894l4.553-2.277a2 2 0 0 1 1.788 0z", + } + path { + d: "M15 5.764v15", + } + path { + d: "M9 3.236v15", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdMartini; +impl IconShape for LdMartini { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M8 22h8", + } + path { + d: "M12 11v11", + } + path { + d: "m19 3-7 8-7-8Z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdMaximize2; +impl IconShape for LdMaximize2 { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + polyline { + points: "15 3 21 3 21 9", + } + polyline { + points: "9 21 3 21 3 15", + } + line { + x1: "21", + x2: "14", + y1: "3", + y2: "10", + } + line { + x1: "3", + x2: "10", + y1: "21", + y2: "14", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdMaximize; +impl IconShape for LdMaximize { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M8 3H5a2 2 0 0 0-2 2v3", + } + path { + d: "M21 8V5a2 2 0 0 0-2-2h-3", + } + path { + d: "M3 16v3a2 2 0 0 0 2 2h3", + } + path { + d: "M16 21h3a2 2 0 0 0 2-2v-3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdMedal; +impl IconShape for LdMedal { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M7.21 15 2.66 7.14a2 2 0 0 1 .13-2.2L4.4 2.8A2 2 0 0 1 6 2h12a2 2 0 0 1 1.6.8l1.6 2.14a2 2 0 0 1 .14 2.2L16.79 15", + } + path { + d: "M11 12 5.12 2.2", + } + path { + d: "m13 12 5.88-9.8", + } + path { + d: "M8 7h8", + } + circle { + cx: "12", + cy: "17", + r: "5", + } + path { + d: "M12 18v-2h-.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdMegaphoneOff; +impl IconShape for LdMegaphoneOff { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M9.26 9.26 3 11v3l14.14 3.14", + } + path { + d: "M21 15.34V6l-7.31 2.03", + } + path { + d: "M11.6 16.8a3 3 0 1 1-5.8-1.6", + } + line { + x1: "2", + x2: "22", + y1: "2", + y2: "22", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdMegaphone; +impl IconShape for LdMegaphone { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "m3 11 18-5v12L3 14v-3z", + } + path { + d: "M11.6 16.8a3 3 0 1 1-5.8-1.6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdMeh; +impl IconShape for LdMeh { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + circle { + cx: "12", + cy: "12", + r: "10", + } + line { + x1: "8", + x2: "16", + y1: "15", + y2: "15", + } + line { + x1: "9", + x2: "9.01", + y1: "9", + y2: "9", + } + line { + x1: "15", + x2: "15.01", + y1: "9", + y2: "9", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdMemoryStick; +impl IconShape for LdMemoryStick { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M6 19v-3", + } + path { + d: "M10 19v-3", + } + path { + d: "M14 19v-3", + } + path { + d: "M18 19v-3", + } + path { + d: "M8 11V9", + } + path { + d: "M16 11V9", + } + path { + d: "M12 11V9", + } + path { + d: "M2 15h20", + } + path { + d: "M2 7a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v1.1a2 2 0 0 0 0 3.837V17a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2v-5.1a2 2 0 0 0 0-3.837Z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdMenu; +impl IconShape for LdMenu { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + line { + x1: "4", + x2: "20", + y1: "12", + y2: "12", + } + line { + x1: "4", + x2: "20", + y1: "6", + y2: "6", + } + line { + x1: "4", + x2: "20", + y1: "18", + y2: "18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdMerge; +impl IconShape for LdMerge { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "m8 6 4-4 4 4", + } + path { + d: "M12 2v10.3a4 4 0 0 1-1.172 2.872L4 22", + } + path { + d: "m20 22-5-5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdMessageCircleCode; +impl IconShape for LdMessageCircleCode { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M7.9 20A9 9 0 1 0 4 16.1L2 22Z", + } + path { + d: "m10 10-2 2 2 2", + } + path { + d: "m14 10 2 2-2 2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdMessageCircleDashed; +impl IconShape for LdMessageCircleDashed { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M13.5 3.1c-.5 0-1-.1-1.5-.1s-1 .1-1.5.1", + } + path { + d: "M19.3 6.8a10.45 10.45 0 0 0-2.1-2.1", + } + path { + d: "M20.9 13.5c.1-.5.1-1 .1-1.5s-.1-1-.1-1.5", + } + path { + d: "M17.2 19.3a10.45 10.45 0 0 0 2.1-2.1", + } + path { + d: "M10.5 20.9c.5.1 1 .1 1.5.1s1-.1 1.5-.1", + } + path { + d: "M3.5 17.5 2 22l4.5-1.5", + } + path { + d: "M3.1 10.5c0 .5-.1 1-.1 1.5s.1 1 .1 1.5", + } + path { + d: "M6.8 4.7a10.45 10.45 0 0 0-2.1 2.1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdMessageCircleHeart; +impl IconShape for LdMessageCircleHeart { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M7.9 20A9 9 0 1 0 4 16.1L2 22Z", + } + path { + d: "M15.8 9.2a2.5 2.5 0 0 0-3.5 0l-.3.4-.35-.3a2.42 2.42 0 1 0-3.2 3.6l3.6 3.5 3.6-3.5c1.2-1.2 1.1-2.7.2-3.7", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdMessageCircleMore; +impl IconShape for LdMessageCircleMore { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M7.9 20A9 9 0 1 0 4 16.1L2 22Z", + } + path { + d: "M8 12h.01", + } + path { + d: "M12 12h.01", + } + path { + d: "M16 12h.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdMessageCircleOff; +impl IconShape for LdMessageCircleOff { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M20.5 14.9A9 9 0 0 0 9.1 3.5", + } + path { + d: "m2 2 20 20", + } + path { + d: "M5.6 5.6C3 8.3 2.2 12.5 4 16l-2 6 6-2c3.4 1.8 7.6 1.1 10.3-1.7", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdMessageCirclePlus; +impl IconShape for LdMessageCirclePlus { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M7.9 20A9 9 0 1 0 4 16.1L2 22Z", + } + path { + d: "M8 12h8", + } + path { + d: "M12 8v8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdMessageCircleQuestion; +impl IconShape for LdMessageCircleQuestion { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M7.9 20A9 9 0 1 0 4 16.1L2 22Z", + } + path { + d: "M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3", + } + path { + d: "M12 17h.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdMessageCircleReply; +impl IconShape for LdMessageCircleReply { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M7.9 20A9 9 0 1 0 4 16.1L2 22Z", + } + path { + d: "m10 15-3-3 3-3", + } + path { + d: "M7 12h7a2 2 0 0 1 2 2v1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdMessageCircleWarning; +impl IconShape for LdMessageCircleWarning { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M7.9 20A9 9 0 1 0 4 16.1L2 22Z", + } + path { + d: "M12 8v4", + } + path { + d: "M12 16h.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdMessageCircleX; +impl IconShape for LdMessageCircleX { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M7.9 20A9 9 0 1 0 4 16.1L2 22Z", + } + path { + d: "m15 9-6 6", + } + path { + d: "m9 9 6 6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdMessageCircle; +impl IconShape for LdMessageCircle { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M7.9 20A9 9 0 1 0 4 16.1L2 22Z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdMessageSquareCode; +impl IconShape for LdMessageSquareCode { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z", + } + path { + d: "m10 8-2 2 2 2", + } + path { + d: "m14 8 2 2-2 2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdMessageSquareDashed; +impl IconShape for LdMessageSquareDashed { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M3 6V5c0-1.1.9-2 2-2h2", + } + path { + d: "M11 3h3", + } + path { + d: "M18 3h1c1.1 0 2 .9 2 2", + } + path { + d: "M21 9v2", + } + path { + d: "M21 15c0 1.1-.9 2-2 2h-1", + } + path { + d: "M14 17h-3", + } + path { + d: "m7 17-4 4v-5", + } + path { + d: "M3 12v-2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdMessageSquareDiff; +impl IconShape for LdMessageSquareDiff { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "m5 19-2 2V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2", + } + path { + d: "M9 10h6", + } + path { + d: "M12 7v6", + } + path { + d: "M9 17h6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdMessageSquareDot; +impl IconShape for LdMessageSquareDot { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M11.7 3H5a2 2 0 0 0-2 2v16l4-4h12a2 2 0 0 0 2-2v-2.7", + } + circle { + cx: "18", + cy: "6", + r: "3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdMessageSquareHeart; +impl IconShape for LdMessageSquareHeart { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z", + } + path { + d: "M14.8 7.5a1.84 1.84 0 0 0-2.6 0l-.2.3-.3-.3a1.84 1.84 0 1 0-2.4 2.8L12 13l2.7-2.7c.9-.9.8-2.1.1-2.8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdMessageSquareMore; +impl IconShape for LdMessageSquareMore { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z", + } + path { + d: "M8 10h.01", + } + path { + d: "M12 10h.01", + } + path { + d: "M16 10h.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdMessageSquareOff; +impl IconShape for LdMessageSquareOff { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M21 15V5a2 2 0 0 0-2-2H9", + } + path { + d: "m2 2 20 20", + } + path { + d: "M3.6 3.6c-.4.3-.6.8-.6 1.4v16l4-4h10", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdMessageSquarePlus; +impl IconShape for LdMessageSquarePlus { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z", + } + path { + d: "M12 7v6", + } + path { + d: "M9 10h6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdMessageSquareQuote; +impl IconShape for LdMessageSquareQuote { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z", + } + path { + d: "M8 12a2 2 0 0 0 2-2V8H8", + } + path { + d: "M14 12a2 2 0 0 0 2-2V8h-2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdMessageSquareReply; +impl IconShape for LdMessageSquareReply { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z", + } + path { + d: "m10 7-3 3 3 3", + } + path { + d: "M17 13v-1a2 2 0 0 0-2-2H7", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdMessageSquareShare; +impl IconShape for LdMessageSquareShare { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M21 12v3a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h7", + } + path { + d: "M16 3h5v5", + } + path { + d: "m16 8 5-5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdMessageSquareText; +impl IconShape for LdMessageSquareText { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z", + } + path { + d: "M13 8H7", + } + path { + d: "M17 12H7", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdMessageSquareWarning; +impl IconShape for LdMessageSquareWarning { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z", + } + path { + d: "M12 7v2", + } + path { + d: "M12 13h.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdMessageSquareX; +impl IconShape for LdMessageSquareX { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z", + } + path { + d: "m14.5 7.5-5 5", + } + path { + d: "m9.5 7.5 5 5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdMessageSquare; +impl IconShape for LdMessageSquare { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdMessagesSquare; +impl IconShape for LdMessagesSquare { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M14 9a2 2 0 0 1-2 2H6l-4 4V4c0-1.1.9-2 2-2h8a2 2 0 0 1 2 2z", + } + path { + d: "M18 9h2a2 2 0 0 1 2 2v11l-4-4h-6a2 2 0 0 1-2-2v-1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdMicOff; +impl IconShape for LdMicOff { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + line { + x1: "2", + x2: "22", + y1: "2", + y2: "22", + } + path { + d: "M18.89 13.23A7.12 7.12 0 0 0 19 12v-2", + } + path { + d: "M5 10v2a7 7 0 0 0 12 5", + } + path { + d: "M15 9.34V5a3 3 0 0 0-5.68-1.33", + } + path { + d: "M9 9v3a3 3 0 0 0 5.12 2.12", + } + line { + x1: "12", + x2: "12", + y1: "19", + y2: "22", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdMicVocal; +impl IconShape for LdMicVocal { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "m12 8-9.04 9.06a2.82 2.82 0 1 0 3.98 3.98L16 12", + } + circle { + cx: "17", + cy: "7", + r: "5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdMic; +impl IconShape for LdMic { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M12 2a3 3 0 0 0-3 3v7a3 3 0 0 0 6 0V5a3 3 0 0 0-3-3Z", + } + path { + d: "M19 10v2a7 7 0 0 1-14 0v-2", + } + line { + x1: "12", + x2: "12", + y1: "19", + y2: "22", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdMicroscope; +impl IconShape for LdMicroscope { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M6 18h8", + } + path { + d: "M3 22h18", + } + path { + d: "M14 22a7 7 0 1 0 0-14h-1", + } + path { + d: "M9 14h2", + } + path { + d: "M9 12a2 2 0 0 1-2-2V6h6v4a2 2 0 0 1-2 2Z", + } + path { + d: "M12 6V3a1 1 0 0 0-1-1H9a1 1 0 0 0-1 1v3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdMicrowave; +impl IconShape for LdMicrowave { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + rect { + height: "15", + rx: "2", + width: "20", + x: "2", + y: "4", + } + rect { + height: "7", + rx: "1", + width: "8", + x: "6", + y: "8", + } + path { + d: "M18 8v7", + } + path { + d: "M6 19v2", + } + path { + d: "M18 19v2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdMilestone; +impl IconShape for LdMilestone { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M18 6H5a2 2 0 0 0-2 2v3a2 2 0 0 0 2 2h13l4-3.5L18 6Z", + } + path { + d: "M12 13v8", + } + path { + d: "M12 3v3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdMilkOff; +impl IconShape for LdMilkOff { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M8 2h8", + } + path { + d: "M9 2v1.343M15 2v2.789a4 4 0 0 0 .672 2.219l.656.984a4 4 0 0 1 .672 2.22v1.131M7.8 7.8l-.128.192A4 4 0 0 0 7 10.212V20a2 2 0 0 0 2 2h6a2 2 0 0 0 2-2v-3", + } + path { + d: "M7 15a6.47 6.47 0 0 1 5 0 6.472 6.472 0 0 0 3.435.435", + } + line { + x1: "2", + x2: "22", + y1: "2", + y2: "22", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdMilk; +impl IconShape for LdMilk { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M8 2h8", + } + path { + d: "M9 2v2.789a4 4 0 0 1-.672 2.219l-.656.984A4 4 0 0 0 7 10.212V20a2 2 0 0 0 2 2h6a2 2 0 0 0 2-2v-9.789a4 4 0 0 0-.672-2.219l-.656-.984A4 4 0 0 1 15 4.788V2", + } + path { + d: "M7 15a6.472 6.472 0 0 1 5 0 6.47 6.47 0 0 0 5 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdMinimize2; +impl IconShape for LdMinimize2 { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + polyline { + points: "4 14 10 14 10 20", + } + polyline { + points: "20 10 14 10 14 4", + } + line { + x1: "14", + x2: "21", + y1: "10", + y2: "3", + } + line { + x1: "3", + x2: "10", + y1: "21", + y2: "14", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdMinimize; +impl IconShape for LdMinimize { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M8 3v3a2 2 0 0 1-2 2H3", + } + path { + d: "M21 8h-3a2 2 0 0 1-2-2V3", + } + path { + d: "M3 16h3a2 2 0 0 1 2 2v3", + } + path { + d: "M16 21v-3a2 2 0 0 1 2-2h3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdMinus; +impl IconShape for LdMinus { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M5 12h14", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdMonitorCheck; +impl IconShape for LdMonitorCheck { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "m9 10 2 2 4-4", + } + rect { + height: "14", + rx: "2", + width: "20", + x: "2", + y: "3", + } + path { + d: "M12 17v4", + } + path { + d: "M8 21h8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdMonitorDot; +impl IconShape for LdMonitorDot { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + circle { + cx: "19", + cy: "6", + r: "3", + } + path { + d: "M22 12v3a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h9", + } + path { + d: "M12 17v4", + } + path { + d: "M8 21h8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdMonitorDown; +impl IconShape for LdMonitorDown { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M12 13V7", + } + path { + d: "m15 10-3 3-3-3", + } + rect { + height: "14", + rx: "2", + width: "20", + x: "2", + y: "3", + } + path { + d: "M12 17v4", + } + path { + d: "M8 21h8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdMonitorOff; +impl IconShape for LdMonitorOff { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M17 17H4a2 2 0 0 1-2-2V5c0-1.5 1-2 1-2", + } + path { + d: "M22 15V5a2 2 0 0 0-2-2H9", + } + path { + d: "M8 21h8", + } + path { + d: "M12 17v4", + } + path { + d: "m2 2 20 20", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdMonitorPause; +impl IconShape for LdMonitorPause { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M10 13V7", + } + path { + d: "M14 13V7", + } + rect { + height: "14", + rx: "2", + width: "20", + x: "2", + y: "3", + } + path { + d: "M12 17v4", + } + path { + d: "M8 21h8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdMonitorPlay; +impl IconShape for LdMonitorPlay { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M10 7.75a.75.75 0 0 1 1.142-.638l3.664 2.249a.75.75 0 0 1 0 1.278l-3.664 2.25a.75.75 0 0 1-1.142-.64z", + } + path { + d: "M12 17v4", + } + path { + d: "M8 21h8", + } + rect { + height: "14", + rx: "2", + width: "20", + x: "2", + y: "3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdMonitorSmartphone; +impl IconShape for LdMonitorSmartphone { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M18 8V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v7a2 2 0 0 0 2 2h8", + } + path { + d: "M10 19v-3.96 3.15", + } + path { + d: "M7 19h5", + } + rect { + height: "10", + rx: "2", + width: "6", + x: "16", + y: "12", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdMonitorSpeaker; +impl IconShape for LdMonitorSpeaker { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M5.5 20H8", + } + path { + d: "M17 9h.01", + } + rect { + height: "16", + rx: "2", + width: "10", + x: "12", + y: "4", + } + path { + d: "M8 6H4a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2h4", + } + circle { + cx: "17", + cy: "15", + r: "1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdMonitorStop; +impl IconShape for LdMonitorStop { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M12 17v4", + } + path { + d: "M8 21h8", + } + rect { + height: "14", + rx: "2", + width: "20", + x: "2", + y: "3", + } + rect { + height: "6", + rx: "1", + width: "6", + x: "9", + y: "7", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdMonitorUp; +impl IconShape for LdMonitorUp { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "m9 10 3-3 3 3", + } + path { + d: "M12 13V7", + } + rect { + height: "14", + rx: "2", + width: "20", + x: "2", + y: "3", + } + path { + d: "M12 17v4", + } + path { + d: "M8 21h8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdMonitorX; +impl IconShape for LdMonitorX { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "m14.5 12.5-5-5", + } + path { + d: "m9.5 12.5 5-5", + } + rect { + height: "14", + rx: "2", + width: "20", + x: "2", + y: "3", + } + path { + d: "M12 17v4", + } + path { + d: "M8 21h8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdMonitor; +impl IconShape for LdMonitor { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + rect { + height: "14", + rx: "2", + width: "20", + x: "2", + y: "3", + } + line { + x1: "8", + x2: "16", + y1: "21", + y2: "21", + } + line { + x1: "12", + x2: "12", + y1: "17", + y2: "21", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdMoonStar; +impl IconShape for LdMoonStar { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M12 3a6 6 0 0 0 9 9 9 9 0 1 1-9-9Z", + } + path { + d: "M19 3v4", + } + path { + d: "M21 5h-4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdMoon; +impl IconShape for LdMoon { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M12 3a6 6 0 0 0 9 9 9 9 0 1 1-9-9Z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdMountainSnow; +impl IconShape for LdMountainSnow { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "m8 3 4 8 5-5 5 15H2L8 3z", + } + path { + d: "M4.14 15.08c2.62-1.57 5.24-1.43 7.86.42 2.74 1.94 5.49 2 8.23.19", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdMountain; +impl IconShape for LdMountain { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "m8 3 4 8 5-5 5 15H2L8 3z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdMouseOff; +impl IconShape for LdMouseOff { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M12 6v.343", + } + path { + d: "M18.218 18.218A7 7 0 0 1 5 15V9a7 7 0 0 1 .782-3.218", + } + path { + d: "M19 13.343V9A7 7 0 0 0 8.56 2.902", + } + path { + d: "M22 22 2 2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdMousePointer2; +impl IconShape for LdMousePointer2 { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "m4 4 7.07 17 2.51-7.39L21 11.07z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdMousePointerClick; +impl IconShape for LdMousePointerClick { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "m9 9 5 12 1.8-5.2L21 14Z", + } + path { + d: "M7.2 2.2 8 5.1", + } + path { + d: "m5.1 8-2.9-.8", + } + path { + d: "M14 4.1 12 6", + } + path { + d: "m6 12-1.9 2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdMousePointer; +impl IconShape for LdMousePointer { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "m3 3 7.07 16.97 2.51-7.39 7.39-2.51L3 3z", + } + path { + d: "m13 13 6 6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdMouse; +impl IconShape for LdMouse { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + rect { + height: "20", + rx: "7", + width: "14", + x: "5", + y: "2", + } + path { + d: "M12 6v4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdMove3d; +impl IconShape for LdMove3d { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M5 3v16h16", + } + path { + d: "m5 19 6-6", + } + path { + d: "m2 6 3-3 3 3", + } + path { + d: "m18 16 3 3-3 3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdMoveDiagonal2; +impl IconShape for LdMoveDiagonal2 { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + polyline { + points: "5 11 5 5 11 5", + } + polyline { + points: "19 13 19 19 13 19", + } + line { + x1: "5", + x2: "19", + y1: "5", + y2: "19", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdMoveDiagonal; +impl IconShape for LdMoveDiagonal { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + polyline { + points: "13 5 19 5 19 11", + } + polyline { + points: "11 19 5 19 5 13", + } + line { + x1: "19", + x2: "5", + y1: "5", + y2: "19", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdMoveDownLeft; +impl IconShape for LdMoveDownLeft { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M11 19H5V13", + } + path { + d: "M19 5L5 19", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdMoveDownRight; +impl IconShape for LdMoveDownRight { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M19 13V19H13", + } + path { + d: "M5 5L19 19", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdMoveDown; +impl IconShape for LdMoveDown { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M8 18L12 22L16 18", + } + path { + d: "M12 2V22", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdMoveHorizontal; +impl IconShape for LdMoveHorizontal { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + polyline { + points: "18 8 22 12 18 16", + } + polyline { + points: "6 8 2 12 6 16", + } + line { + x1: "2", + x2: "22", + y1: "12", + y2: "12", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdMoveLeft; +impl IconShape for LdMoveLeft { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M6 8L2 12L6 16", + } + path { + d: "M2 12H22", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdMoveRight; +impl IconShape for LdMoveRight { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M18 8L22 12L18 16", + } + path { + d: "M2 12H22", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdMoveUpLeft; +impl IconShape for LdMoveUpLeft { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M5 11V5H11", + } + path { + d: "M5 5L19 19", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdMoveUpRight; +impl IconShape for LdMoveUpRight { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M13 5H19V11", + } + path { + d: "M19 5L5 19", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdMoveUp; +impl IconShape for LdMoveUp { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M8 6L12 2L16 6", + } + path { + d: "M12 2V22", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdMoveVertical; +impl IconShape for LdMoveVertical { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + polyline { + points: "8 18 12 22 16 18", + } + polyline { + points: "8 6 12 2 16 6", + } + line { + x1: "12", + x2: "12", + y1: "2", + y2: "22", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdMove; +impl IconShape for LdMove { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + polyline { + points: "5 9 2 12 5 15", + } + polyline { + points: "9 5 12 2 15 5", + } + polyline { + points: "15 19 12 22 9 19", + } + polyline { + points: "19 9 22 12 19 15", + } + line { + x1: "2", + x2: "22", + y1: "12", + y2: "12", + } + line { + x1: "12", + x2: "12", + y1: "2", + y2: "22", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdMusic2; +impl IconShape for LdMusic2 { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + circle { + cx: "8", + cy: "18", + r: "4", + } + path { + d: "M12 18V2l7 4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdMusic3; +impl IconShape for LdMusic3 { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + circle { + cx: "12", + cy: "18", + r: "4", + } + path { + d: "M16 18V2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdMusic4; +impl IconShape for LdMusic4 { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M9 18V5l12-2v13", + } + path { + d: "m9 9 12-2", + } + circle { + cx: "6", + cy: "18", + r: "3", + } + circle { + cx: "18", + cy: "16", + r: "3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdMusic; +impl IconShape for LdMusic { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M9 18V5l12-2v13", + } + circle { + cx: "6", + cy: "18", + r: "3", + } + circle { + cx: "18", + cy: "16", + r: "3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdNavigation2Off; +impl IconShape for LdNavigation2Off { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M9.31 9.31 5 21l7-4 7 4-1.17-3.17", + } + path { + d: "M14.53 8.88 12 2l-1.17 3.17", + } + line { + x1: "2", + x2: "22", + y1: "2", + y2: "22", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdNavigation2; +impl IconShape for LdNavigation2 { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + polygon { + points: "12 2 19 21 12 17 5 21 12 2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdNavigationOff; +impl IconShape for LdNavigationOff { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M8.43 8.43 3 11l8 2 2 8 2.57-5.43", + } + path { + d: "M17.39 11.73 22 2l-9.73 4.61", + } + line { + x1: "2", + x2: "22", + y1: "2", + y2: "22", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdNavigation; +impl IconShape for LdNavigation { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + polygon { + points: "3 11 22 2 13 21 11 13 3 11", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdNetwork; +impl IconShape for LdNetwork { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + rect { + height: "6", + rx: "1", + width: "6", + x: "16", + y: "16", + } + rect { + height: "6", + rx: "1", + width: "6", + x: "2", + y: "16", + } + rect { + height: "6", + rx: "1", + width: "6", + x: "9", + y: "2", + } + path { + d: "M5 16v-3a1 1 0 0 1 1-1h12a1 1 0 0 1 1 1v3", + } + path { + d: "M12 12V8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdNewspaper; +impl IconShape for LdNewspaper { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M4 22h16a2 2 0 0 0 2-2V4a2 2 0 0 0-2-2H8a2 2 0 0 0-2 2v16a2 2 0 0 1-2 2Zm0 0a2 2 0 0 1-2-2v-9c0-1.1.9-2 2-2h2", + } + path { + d: "M18 14h-8", + } + path { + d: "M15 18h-5", + } + path { + d: "M10 6h8v4h-8V6Z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdNfc; +impl IconShape for LdNfc { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M6 8.32a7.43 7.43 0 0 1 0 7.36", + } + path { + d: "M9.46 6.21a11.76 11.76 0 0 1 0 11.58", + } + path { + d: "M12.91 4.1a15.91 15.91 0 0 1 .01 15.8", + } + path { + d: "M16.37 2a20.16 20.16 0 0 1 0 20", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdNotebookPen; +impl IconShape for LdNotebookPen { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M13.4 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-7.4", + } + path { + d: "M2 6h4", + } + path { + d: "M2 10h4", + } + path { + d: "M2 14h4", + } + path { + d: "M2 18h4", + } + path { + d: "M18.4 2.6a2.17 2.17 0 0 1 3 3L16 11l-4 1 1-4Z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdNotebookTabs; +impl IconShape for LdNotebookTabs { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M2 6h4", + } + path { + d: "M2 10h4", + } + path { + d: "M2 14h4", + } + path { + d: "M2 18h4", + } + rect { + height: "20", + rx: "2", + width: "16", + x: "4", + y: "2", + } + path { + d: "M15 2v20", + } + path { + d: "M15 7h5", + } + path { + d: "M15 12h5", + } + path { + d: "M15 17h5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdNotebookText; +impl IconShape for LdNotebookText { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M2 6h4", + } + path { + d: "M2 10h4", + } + path { + d: "M2 14h4", + } + path { + d: "M2 18h4", + } + rect { + height: "20", + rx: "2", + width: "16", + x: "4", + y: "2", + } + path { + d: "M9.5 8h5", + } + path { + d: "M9.5 12H16", + } + path { + d: "M9.5 16H14", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdNotebook; +impl IconShape for LdNotebook { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M2 6h4", + } + path { + d: "M2 10h4", + } + path { + d: "M2 14h4", + } + path { + d: "M2 18h4", + } + rect { + height: "20", + rx: "2", + width: "16", + x: "4", + y: "2", + } + path { + d: "M16 2v20", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdNotepadTextDashed; +impl IconShape for LdNotepadTextDashed { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M8 2v4", + } + path { + d: "M12 2v4", + } + path { + d: "M16 2v4", + } + path { + d: "M16 4h2a2 2 0 0 1 2 2v2", + } + path { + d: "M20 12v2", + } + path { + d: "M20 18v2a2 2 0 0 1-2 2h-1", + } + path { + d: "M13 22h-2", + } + path { + d: "M7 22H6a2 2 0 0 1-2-2v-2", + } + path { + d: "M4 14v-2", + } + path { + d: "M4 8V6a2 2 0 0 1 2-2h2", + } + path { + d: "M8 10h6", + } + path { + d: "M8 14h8", + } + path { + d: "M8 18h5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdNotepadText; +impl IconShape for LdNotepadText { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M8 2v4", + } + path { + d: "M12 2v4", + } + path { + d: "M16 2v4", + } + rect { + height: "18", + rx: "2", + width: "16", + x: "4", + y: "4", + } + path { + d: "M8 10h6", + } + path { + d: "M8 14h8", + } + path { + d: "M8 18h5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdNutOff; +impl IconShape for LdNutOff { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M12 4V2", + } + path { + d: "M5 10v4a7.004 7.004 0 0 0 5.277 6.787c.412.104.802.292 1.102.592L12 22l.621-.621c.3-.3.69-.488 1.102-.592a7.01 7.01 0 0 0 4.125-2.939", + } + path { + d: "M19 10v3.343", + } + path { + d: "M12 12c-1.349-.573-1.905-1.005-2.5-2-.546.902-1.048 1.353-2.5 2-1.018-.644-1.46-1.08-2-2-1.028.71-1.69.918-3 1 1.081-1.048 1.757-2.03 2-3 .194-.776.84-1.551 1.79-2.21m11.654 5.997c.887-.457 1.28-.891 1.556-1.787 1.032.916 1.683 1.157 3 1-1.297-1.036-1.758-2.03-2-3-.5-2-4-4-8-4-.74 0-1.461.068-2.15.192", + } + line { + x1: "2", + x2: "22", + y1: "2", + y2: "22", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdNut; +impl IconShape for LdNut { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M12 4V2", + } + path { + d: "M5 10v4a7.004 7.004 0 0 0 5.277 6.787c.412.104.802.292 1.102.592L12 22l.621-.621c.3-.3.69-.488 1.102-.592A7.003 7.003 0 0 0 19 14v-4", + } + path { + d: "M12 4C8 4 4.5 6 4 8c-.243.97-.919 1.952-2 3 1.31-.082 1.972-.29 3-1 .54.92.982 1.356 2 2 1.452-.647 1.954-1.098 2.5-2 .595.995 1.151 1.427 2.5 2 1.31-.621 1.862-1.058 2.5-2 .629.977 1.162 1.423 2.5 2 1.209-.548 1.68-.967 2-2 1.032.916 1.683 1.157 3 1-1.297-1.036-1.758-2.03-2-3-.5-2-4-4-8-4Z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdOctagonAlert; +impl IconShape for LdOctagonAlert { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + polygon { + points: "7.86 2 16.14 2 22 7.86 22 16.14 16.14 22 7.86 22 2 16.14 2 7.86 7.86 2", + } + line { + x1: "12", + x2: "12", + y1: "8", + y2: "12", + } + line { + x1: "12", + x2: "12.01", + y1: "16", + y2: "16", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdOctagonPause; +impl IconShape for LdOctagonPause { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M10 15V9", + } + path { + d: "M14 15V9", + } + path { + d: "M7.714 2h8.572L22 7.714v8.572L16.286 22H7.714L2 16.286V7.714z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdOctagonX; +impl IconShape for LdOctagonX { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + polygon { + points: "7.86 2 16.14 2 22 7.86 22 16.14 16.14 22 7.86 22 2 16.14 2 7.86 7.86 2", + } + path { + d: "m15 9-6 6", + } + path { + d: "m9 9 6 6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdOctagon; +impl IconShape for LdOctagon { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + polygon { + points: "7.86 2 16.14 2 22 7.86 22 16.14 16.14 22 7.86 22 2 16.14 2 7.86 7.86 2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdOption; +impl IconShape for LdOption { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M3 3h6l6 18h6", + } + path { + d: "M14 3h7", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdOrbit; +impl IconShape for LdOrbit { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + circle { + cx: "12", + cy: "12", + r: "3", + } + circle { + cx: "19", + cy: "5", + r: "2", + } + circle { + cx: "5", + cy: "19", + r: "2", + } + path { + d: "M10.4 21.9a10 10 0 0 0 9.941-15.416", + } + path { + d: "M13.5 2.1a10 10 0 0 0-9.841 15.416", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdOrigami; +impl IconShape for LdOrigami { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M12 12V4a1 1 0 0 1 1-1h6.297a1 1 0 0 1 .651 1.759l-4.696 4.025", + } + path { + d: "m12 21-7.414-7.414A2 2 0 0 1 4 12.172V6.415a1.002 1.002 0 0 1 1.707-.707L20 20.009", + } + path { + d: "m12.214 3.381 8.414 14.966a1 1 0 0 1-.167 1.199l-1.168 1.163a1 1 0 0 1-.706.291H6.351a1 1 0 0 1-.625-.219L3.25 18.8a1 1 0 0 1 .631-1.781l4.165.027", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdPackage2; +impl IconShape for LdPackage2 { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M3 9h18v10a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V9Z", + } + path { + d: "m3 9 2.45-4.9A2 2 0 0 1 7.24 3h9.52a2 2 0 0 1 1.8 1.1L21 9", + } + path { + d: "M12 3v6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdPackageCheck; +impl IconShape for LdPackageCheck { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "m16 16 2 2 4-4", + } + path { + d: "M21 10V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l2-1.14", + } + path { + d: "m7.5 4.27 9 5.15", + } + polyline { + points: "3.29 7 12 12 20.71 7", + } + line { + x1: "12", + x2: "12", + y1: "22", + y2: "12", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdPackageMinus; +impl IconShape for LdPackageMinus { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M16 16h6", + } + path { + d: "M21 10V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l2-1.14", + } + path { + d: "m7.5 4.27 9 5.15", + } + polyline { + points: "3.29 7 12 12 20.71 7", + } + line { + x1: "12", + x2: "12", + y1: "22", + y2: "12", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdPackageOpen; +impl IconShape for LdPackageOpen { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M12 22v-9", + } + path { + d: "M15.17 2.21a1.67 1.67 0 0 1 1.63 0L21 4.57a1.93 1.93 0 0 1 0 3.36L8.82 14.79a1.655 1.655 0 0 1-1.64 0L3 12.43a1.93 1.93 0 0 1 0-3.36z", + } + path { + d: "M20 13v3.87a2.06 2.06 0 0 1-1.11 1.83l-6 3.08a1.93 1.93 0 0 1-1.78 0l-6-3.08A2.06 2.06 0 0 1 4 16.87V13", + } + path { + d: "M21 12.43a1.93 1.93 0 0 0 0-3.36L8.83 2.2a1.64 1.64 0 0 0-1.63 0L3 4.57a1.93 1.93 0 0 0 0 3.36l12.18 6.86a1.636 1.636 0 0 0 1.63 0z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdPackagePlus; +impl IconShape for LdPackagePlus { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M16 16h6", + } + path { + d: "M19 13v6", + } + path { + d: "M21 10V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l2-1.14", + } + path { + d: "m7.5 4.27 9 5.15", + } + polyline { + points: "3.29 7 12 12 20.71 7", + } + line { + x1: "12", + x2: "12", + y1: "22", + y2: "12", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdPackageSearch; +impl IconShape for LdPackageSearch { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M21 10V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l2-1.14", + } + path { + d: "m7.5 4.27 9 5.15", + } + polyline { + points: "3.29 7 12 12 20.71 7", + } + line { + x1: "12", + x2: "12", + y1: "22", + y2: "12", + } + circle { + cx: "18.5", + cy: "15.5", + r: "2.5", + } + path { + d: "M20.27 17.27 22 19", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdPackageX; +impl IconShape for LdPackageX { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M21 10V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l2-1.14", + } + path { + d: "m7.5 4.27 9 5.15", + } + polyline { + points: "3.29 7 12 12 20.71 7", + } + line { + x1: "12", + x2: "12", + y1: "22", + y2: "12", + } + path { + d: "m17 13 5 5m-5 0 5-5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdPackage; +impl IconShape for LdPackage { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "m7.5 4.27 9 5.15", + } + path { + d: "M21 8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16Z", + } + path { + d: "m3.3 7 8.7 5 8.7-5", + } + path { + d: "M12 22V12", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdPaintBucket; +impl IconShape for LdPaintBucket { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "m19 11-8-8-8.6 8.6a2 2 0 0 0 0 2.8l5.2 5.2c.8.8 2 .8 2.8 0L19 11Z", + } + path { + d: "m5 2 5 5", + } + path { + d: "M2 13h15", + } + path { + d: "M22 20a2 2 0 1 1-4 0c0-1.6 1.7-2.4 2-4 .3 1.6 2 2.4 2 4Z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdPaintRoller; +impl IconShape for LdPaintRoller { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + rect { + height: "6", + rx: "2", + width: "16", + x: "2", + y: "2", + } + path { + d: "M10 16v-2a2 2 0 0 1 2-2h8a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2h-2", + } + rect { + height: "6", + rx: "1", + width: "4", + x: "8", + y: "16", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdPaintbrush2; +impl IconShape for LdPaintbrush2 { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M14 19.9V16h3a2 2 0 0 0 2-2v-2H5v2c0 1.1.9 2 2 2h3v3.9a2 2 0 1 0 4 0Z", + } + path { + d: "M6 12V2h12v10", + } + path { + d: "M14 2v4", + } + path { + d: "M10 2v2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdPaintbrush; +impl IconShape for LdPaintbrush { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M18.37 2.63 14 7l-1.59-1.59a2 2 0 0 0-2.82 0L8 7l9 9 1.59-1.59a2 2 0 0 0 0-2.82L17 10l4.37-4.37a2.12 2.12 0 1 0-3-3Z", + } + path { + d: "M9 8c-2 3-4 3.5-7 4l8 10c2-1 6-5 6-7", + } + path { + d: "M14.5 17.5 4.5 15", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdPalette; +impl IconShape for LdPalette { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + circle { + cx: "13.5", + cy: "6.5", + r: ".5", + } + circle { + cx: "17.5", + cy: "10.5", + r: ".5", + } + circle { + cx: "8.5", + cy: "7.5", + r: ".5", + } + circle { + cx: "6.5", + cy: "12.5", + r: ".5", + } + path { + d: "M12 2C6.5 2 2 6.5 2 12s4.5 10 10 10c.926 0 1.648-.746 1.648-1.688 0-.437-.18-.835-.437-1.125-.29-.289-.438-.652-.438-1.125a1.64 1.64 0 0 1 1.668-1.668h1.996c3.051 0 5.555-2.503 5.555-5.554C21.965 6.012 17.461 2 12 2z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdPanelBottomClose; +impl IconShape for LdPanelBottomClose { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + rect { + height: "18", + rx: "2", + width: "18", + x: "3", + y: "3", + } + path { + d: "M3 15h18", + } + path { + d: "m15 8-3 3-3-3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdPanelBottomDashed; +impl IconShape for LdPanelBottomDashed { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + rect { + height: "18", + rx: "2", + width: "18", + x: "3", + y: "3", + } + path { + d: "M14 15h1", + } + path { + d: "M19 15h2", + } + path { + d: "M3 15h2", + } + path { + d: "M9 15h1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdPanelBottomOpen; +impl IconShape for LdPanelBottomOpen { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + rect { + height: "18", + rx: "2", + width: "18", + x: "3", + y: "3", + } + path { + d: "M3 15h18", + } + path { + d: "m9 10 3-3 3 3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdPanelBottom; +impl IconShape for LdPanelBottom { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + rect { + height: "18", + rx: "2", + width: "18", + x: "3", + y: "3", + } + path { + d: "M3 15h18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdPanelLeftClose; +impl IconShape for LdPanelLeftClose { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + rect { + height: "18", + rx: "2", + width: "18", + x: "3", + y: "3", + } + path { + d: "M9 3v18", + } + path { + d: "m16 15-3-3 3-3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdPanelLeftDashed; +impl IconShape for LdPanelLeftDashed { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + rect { + height: "18", + rx: "2", + width: "18", + x: "3", + y: "3", + } + path { + d: "M9 14v1", + } + path { + d: "M9 19v2", + } + path { + d: "M9 3v2", + } + path { + d: "M9 9v1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdPanelLeftOpen; +impl IconShape for LdPanelLeftOpen { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + rect { + height: "18", + rx: "2", + width: "18", + x: "3", + y: "3", + } + path { + d: "M9 3v18", + } + path { + d: "m14 9 3 3-3 3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdPanelLeft; +impl IconShape for LdPanelLeft { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + rect { + height: "18", + rx: "2", + width: "18", + x: "3", + y: "3", + } + path { + d: "M9 3v18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdPanelRightClose; +impl IconShape for LdPanelRightClose { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + rect { + height: "18", + rx: "2", + width: "18", + x: "3", + y: "3", + } + path { + d: "M15 3v18", + } + path { + d: "m8 9 3 3-3 3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdPanelRightDashed; +impl IconShape for LdPanelRightDashed { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + rect { + height: "18", + rx: "2", + width: "18", + x: "3", + y: "3", + } + path { + d: "M15 14v1", + } + path { + d: "M15 19v2", + } + path { + d: "M15 3v2", + } + path { + d: "M15 9v1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdPanelRightOpen; +impl IconShape for LdPanelRightOpen { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + rect { + height: "18", + rx: "2", + width: "18", + x: "3", + y: "3", + } + path { + d: "M15 3v18", + } + path { + d: "m10 15-3-3 3-3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdPanelRight; +impl IconShape for LdPanelRight { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + rect { + height: "18", + rx: "2", + width: "18", + x: "3", + y: "3", + } + path { + d: "M15 3v18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdPanelTopClose; +impl IconShape for LdPanelTopClose { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + rect { + height: "18", + rx: "2", + width: "18", + x: "3", + y: "3", + } + path { + d: "M3 9h18", + } + path { + d: "m9 16 3-3 3 3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdPanelTopDashed; +impl IconShape for LdPanelTopDashed { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + rect { + height: "18", + rx: "2", + width: "18", + x: "3", + y: "3", + } + path { + d: "M14 9h1", + } + path { + d: "M19 9h2", + } + path { + d: "M3 9h2", + } + path { + d: "M9 9h1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdPanelTopOpen; +impl IconShape for LdPanelTopOpen { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + rect { + height: "18", + rx: "2", + width: "18", + x: "3", + y: "3", + } + path { + d: "M3 9h18", + } + path { + d: "m15 14-3 3-3-3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdPanelTop; +impl IconShape for LdPanelTop { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + rect { + height: "18", + rx: "2", + width: "18", + x: "3", + y: "3", + } + path { + d: "M3 9h18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdPanelsLeftBottom; +impl IconShape for LdPanelsLeftBottom { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + rect { + height: "18", + rx: "2", + width: "18", + x: "3", + y: "3", + } + path { + d: "M9 3v18", + } + path { + d: "M9 15h12", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdPanelsRightBottom; +impl IconShape for LdPanelsRightBottom { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + rect { + height: "18", + rx: "2", + width: "18", + x: "3", + y: "3", + } + path { + d: "M3 15h12", + } + path { + d: "M15 3v18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdPanelsTopLeft; +impl IconShape for LdPanelsTopLeft { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + rect { + height: "18", + rx: "2", + width: "18", + x: "3", + y: "3", + } + path { + d: "M3 9h18", + } + path { + d: "M9 21V9", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdPaperclip; +impl IconShape for LdPaperclip { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "m21.44 11.05-9.19 9.19a6 6 0 0 1-8.49-8.49l8.57-8.57A4 4 0 1 1 18 8.84l-8.59 8.57a2 2 0 0 1-2.83-2.83l8.49-8.48", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdParentheses; +impl IconShape for LdParentheses { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M8 21s-4-3-4-9 4-9 4-9", + } + path { + d: "M16 3s4 3 4 9-4 9-4 9", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdParkingMeter; +impl IconShape for LdParkingMeter { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M9 9a3 3 0 1 1 6 0", + } + path { + d: "M12 12v3", + } + path { + d: "M11 15h2", + } + path { + d: "M19 9a7 7 0 1 0-13.6 2.3C6.4 14.4 8 19 8 19h8s1.6-4.6 2.6-7.7c.3-.8.4-1.5.4-2.3", + } + path { + d: "M12 19v3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdPartyPopper; +impl IconShape for LdPartyPopper { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M5.8 11.3 2 22l10.7-3.79", + } + path { + d: "M4 3h.01", + } + path { + d: "M22 8h.01", + } + path { + d: "M15 2h.01", + } + path { + d: "M22 20h.01", + } + path { + d: "m22 2-2.24.75a2.9 2.9 0 0 0-1.96 3.12v0c.1.86-.57 1.63-1.45 1.63h-.38c-.86 0-1.6.6-1.76 1.44L14 10", + } + path { + d: "m22 13-.82-.33c-.86-.34-1.82.2-1.98 1.11v0c-.11.7-.72 1.22-1.43 1.22H17", + } + path { + d: "m11 2 .33.82c.34.86-.2 1.82-1.11 1.98v0C9.52 4.9 9 5.52 9 6.23V7", + } + path { + d: "M11 13c1.93 1.93 2.83 4.17 2 5-.83.83-3.07-.07-5-2-1.93-1.93-2.83-4.17-2-5 .83-.83 3.07.07 5 2Z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdPause; +impl IconShape for LdPause { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + rect { + height: "16", + rx: "1", + width: "4", + x: "14", + y: "4", + } + rect { + height: "16", + rx: "1", + width: "4", + x: "6", + y: "4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdPawPrint; +impl IconShape for LdPawPrint { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + circle { + cx: "11", + cy: "4", + r: "2", + } + circle { + cx: "18", + cy: "8", + r: "2", + } + circle { + cx: "20", + cy: "16", + r: "2", + } + path { + d: "M9 10a5 5 0 0 1 5 5v3.5a3.5 3.5 0 0 1-6.84 1.045Q6.52 17.48 4.46 16.84A3.5 3.5 0 0 1 5.5 10Z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdPcCase; +impl IconShape for LdPcCase { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + rect { + height: "20", + rx: "2", + width: "14", + x: "5", + y: "2", + } + path { + d: "M15 14h.01", + } + path { + d: "M9 6h6", + } + path { + d: "M9 10h6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdPenLine; +impl IconShape for LdPenLine { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M12 20h9", + } + path { + d: "M16.5 3.5a2.12 2.12 0 0 1 3 3L7 19l-4 1 1-4Z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdPenTool; +impl IconShape for LdPenTool { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M15.707 21.293a1 1 0 0 1-1.414 0l-1.586-1.586a1 1 0 0 1 0-1.414l5.586-5.586a1 1 0 0 1 1.414 0l1.586 1.586a1 1 0 0 1 0 1.414z", + } + path { + d: "m18 13-1.375-6.874a1 1 0 0 0-.746-.776L3.235 2.028a1 1 0 0 0-1.207 1.207L5.35 15.879a1 1 0 0 0 .776.746L13 18", + } + path { + d: "m2.3 2.3 7.286 7.286", + } + circle { + cx: "11", + cy: "11", + r: "2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdPen; +impl IconShape for LdPen { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M17 3a2.85 2.83 0 1 1 4 4L7.5 20.5 2 22l1.5-5.5Z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdPencilLine; +impl IconShape for LdPencilLine { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M12 20h9", + } + path { + d: "M16.5 3.5a2.12 2.12 0 0 1 3 3L7 19l-4 1 1-4Z", + } + path { + d: "m15 5 3 3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdPencilRuler; +impl IconShape for LdPencilRuler { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "m15 5 4 4", + } + path { + d: "M13 7 8.7 2.7a2.41 2.41 0 0 0-3.4 0L2.7 5.3a2.41 2.41 0 0 0 0 3.4L7 13", + } + path { + d: "m8 6 2-2", + } + path { + d: "m2 22 5.5-1.5L21.17 6.83a2.82 2.82 0 0 0-4-4L3.5 16.5Z", + } + path { + d: "m18 16 2-2", + } + path { + d: "m17 11 4.3 4.3c.94.94.94 2.46 0 3.4l-2.6 2.6c-.94.94-2.46.94-3.4 0L11 17", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdPencil; +impl IconShape for LdPencil { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M17 3a2.85 2.83 0 1 1 4 4L7.5 20.5 2 22l1.5-5.5Z", + } + path { + d: "m15 5 4 4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdPentagon; +impl IconShape for LdPentagon { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M3.5 8.7c-.7.5-1 1.4-.7 2.2l2.8 8.7c.3.8 1 1.4 1.9 1.4h9.1c.9 0 1.6-.6 1.9-1.4l2.8-8.7c.3-.8 0-1.7-.7-2.2l-7.4-5.3a2.1 2.1 0 0 0-2.4 0Z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdPercent; +impl IconShape for LdPercent { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + line { + x1: "19", + x2: "5", + y1: "5", + y2: "19", + } + circle { + cx: "6.5", + cy: "6.5", + r: "2.5", + } + circle { + cx: "17.5", + cy: "17.5", + r: "2.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdPersonStanding; +impl IconShape for LdPersonStanding { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + circle { + cx: "12", + cy: "5", + r: "1", + } + path { + d: "m9 20 3-6 3 6", + } + path { + d: "m6 8 6 2 6-2", + } + path { + d: "M12 10v4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdPhoneCall; +impl IconShape for LdPhoneCall { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z", + } + path { + d: "M14.05 2a9 9 0 0 1 8 7.94", + } + path { + d: "M14.05 6A5 5 0 0 1 18 10", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdPhoneForwarded; +impl IconShape for LdPhoneForwarded { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + polyline { + points: "18 2 22 6 18 10", + } + line { + x1: "14", + x2: "22", + y1: "6", + y2: "6", + } + path { + d: "M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdPhoneIncoming; +impl IconShape for LdPhoneIncoming { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + polyline { + points: "16 2 16 8 22 8", + } + line { + x1: "22", + x2: "16", + y1: "2", + y2: "8", + } + path { + d: "M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdPhoneMissed; +impl IconShape for LdPhoneMissed { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + line { + x1: "22", + x2: "16", + y1: "2", + y2: "8", + } + line { + x1: "16", + x2: "22", + y1: "2", + y2: "8", + } + path { + d: "M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdPhoneOff; +impl IconShape for LdPhoneOff { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M10.68 13.31a16 16 0 0 0 3.41 2.6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7 2 2 0 0 1 1.72 2v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.42 19.42 0 0 1-3.33-2.67m-2.67-3.34a19.79 19.79 0 0 1-3.07-8.63A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91", + } + line { + x1: "22", + x2: "2", + y1: "2", + y2: "22", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdPhoneOutgoing; +impl IconShape for LdPhoneOutgoing { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + polyline { + points: "22 8 22 2 16 2", + } + line { + x1: "16", + x2: "22", + y1: "8", + y2: "2", + } + path { + d: "M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdPhone; +impl IconShape for LdPhone { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdPi; +impl IconShape for LdPi { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + line { + x1: "9", + x2: "9", + y1: "4", + y2: "20", + } + path { + d: "M4 7c0-1.7 1.3-3 3-3h13", + } + path { + d: "M18 20c-1.7 0-3-1.3-3-3V4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdPiano; +impl IconShape for LdPiano { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M18.5 8c-1.4 0-2.6-.8-3.2-2A6.87 6.87 0 0 0 2 9v11a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-8.5C22 9.6 20.4 8 18.5 8", + } + path { + d: "M2 14h20", + } + path { + d: "M6 14v4", + } + path { + d: "M10 14v4", + } + path { + d: "M14 14v4", + } + path { + d: "M18 14v4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdPickaxe; +impl IconShape for LdPickaxe { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M14.531 12.469 6.619 20.38a1 1 0 1 1-3-3l7.912-7.912", + } + path { + d: "M15.686 4.314A12.5 12.5 0 0 0 5.461 2.958 1 1 0 0 0 5.58 4.71a22 22 0 0 1 6.318 3.393", + } + path { + d: "M17.7 3.7a1 1 0 0 0-1.4 0l-4.6 4.6a1 1 0 0 0 0 1.4l2.6 2.6a1 1 0 0 0 1.4 0l4.6-4.6a1 1 0 0 0 0-1.4z", + } + path { + d: "M19.686 8.314a12.501 12.501 0 0 1 1.356 10.225 1 1 0 0 1-1.751-.119 22 22 0 0 0-3.393-6.319", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdPictureInPicture2; +impl IconShape for LdPictureInPicture2 { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M21 9V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v10c0 1.1.9 2 2 2h4", + } + rect { + height: "7", + rx: "2", + width: "10", + x: "12", + y: "13", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdPictureInPicture; +impl IconShape for LdPictureInPicture { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M8 4.5v5H3m-1-6 6 6m13 0v-3c0-1.16-.84-2-2-2h-7m-9 9v2c0 1.05.95 2 2 2h3", + } + rect { + height: "7", + ry: "2", + width: "10", + x: "12", + y: "13.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdPieChart; +impl IconShape for LdPieChart { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M21.21 15.89A10 10 0 1 1 8 2.83", + } + path { + d: "M22 12A10 10 0 0 0 12 2v10z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdPiggyBank; +impl IconShape for LdPiggyBank { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M19 5c-1.5 0-2.8 1.4-3 2-3.5-1.5-11-.3-11 5 0 1.8 0 3 2 4.5V20h4v-2h3v2h4v-4c1-.5 1.7-1 2-2h2v-4h-2c0-1-.5-1.5-1-2h0V5z", + } + path { + d: "M2 9v1c0 1.1.9 2 2 2h1", + } + path { + d: "M16 11h0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdPilcrowLeft; +impl IconShape for LdPilcrowLeft { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M14 3v11", + } + path { + d: "M14 9h-3a3 3 0 0 1 0-6h9", + } + path { + d: "M18 3v11", + } + path { + d: "M22 18H2l4-4", + } + path { + d: "m6 22-4-4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdPilcrowRight; +impl IconShape for LdPilcrowRight { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M10 3v11", + } + path { + d: "M10 9H7a1 1 0 0 1 0-6h8", + } + path { + d: "M14 3v11", + } + path { + d: "m18 14 4 4H2", + } + path { + d: "m22 18-4 4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdPilcrow; +impl IconShape for LdPilcrow { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M13 4v16", + } + path { + d: "M17 4v16", + } + path { + d: "M19 4H9.5a4.5 4.5 0 0 0 0 9H13", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdPill; +impl IconShape for LdPill { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "m10.5 20.5 10-10a4.95 4.95 0 1 0-7-7l-10 10a4.95 4.95 0 1 0 7 7Z", + } + path { + d: "m8.5 8.5 7 7", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdPinOff; +impl IconShape for LdPinOff { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + line { + x1: "2", + x2: "22", + y1: "2", + y2: "22", + } + line { + x1: "12", + x2: "12", + y1: "17", + y2: "22", + } + path { + d: "M9 9v1.76a2 2 0 0 1-1.11 1.79l-1.78.9A2 2 0 0 0 5 15.24V17h12", + } + path { + d: "M15 9.34V6h1a2 2 0 0 0 0-4H7.89", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdPin; +impl IconShape for LdPin { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + line { + x1: "12", + x2: "12", + y1: "17", + y2: "22", + } + path { + d: "M5 17h14v-1.76a2 2 0 0 0-1.11-1.79l-1.78-.9A2 2 0 0 1 15 10.76V6h1a2 2 0 0 0 0-4H8a2 2 0 0 0 0 4h1v4.76a2 2 0 0 1-1.11 1.79l-1.78.9A2 2 0 0 0 5 15.24Z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdPipette; +impl IconShape for LdPipette { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "m2 22 1-1h3l9-9", + } + path { + d: "M3 21v-3l9-9", + } + path { + d: "m15 6 3.4-3.4a2.1 2.1 0 1 1 3 3L18 9l.4.4a2.1 2.1 0 1 1-3 3l-3.8-3.8a2.1 2.1 0 1 1 3-3l.4.4Z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdPizza; +impl IconShape for LdPizza { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M15 11h.01", + } + path { + d: "M11 15h.01", + } + path { + d: "M16 16h.01", + } + path { + d: "m2 16 20 6-6-20A20 20 0 0 0 2 16", + } + path { + d: "M5.71 17.11a17.04 17.04 0 0 1 11.4-11.4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdPlaneLanding; +impl IconShape for LdPlaneLanding { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M2 22h20", + } + path { + d: "M3.77 10.77 2 9l2-4.5 1.1.55c.55.28.9.84.9 1.45s.35 1.17.9 1.45L8 8.5l3-6 1.05.53a2 2 0 0 1 1.09 1.52l.72 5.4a2 2 0 0 0 1.09 1.52l4.4 2.2c.42.22.78.55 1.01.96l.6 1.03c.49.88-.06 1.98-1.06 2.1l-1.18.15c-.47.06-.95-.02-1.37-.24L4.29 11.15a2 2 0 0 1-.52-.38Z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdPlaneTakeoff; +impl IconShape for LdPlaneTakeoff { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M2 22h20", + } + path { + d: "M6.36 17.4 4 17l-2-4 1.1-.55a2 2 0 0 1 1.8 0l.17.1a2 2 0 0 0 1.8 0L8 12 5 6l.9-.45a2 2 0 0 1 2.09.2l4.02 3a2 2 0 0 0 2.1.2l4.19-2.06a2.41 2.41 0 0 1 1.73-.17L21 7a1.4 1.4 0 0 1 .87 1.99l-.38.76c-.23.46-.6.84-1.07 1.08L7.58 17.2a2 2 0 0 1-1.22.18Z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdPlane; +impl IconShape for LdPlane { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M17.8 19.2 16 11l3.5-3.5C21 6 21.5 4 21 3c-1-.5-3 0-4.5 1.5L13 8 4.8 6.2c-.5-.1-.9.1-1.1.5l-.3.5c-.2.5-.1 1 .3 1.3L9 12l-2 3H4l-1 1 3 2 2 3 1-1v-3l3-2 3.5 5.3c.3.4.8.5 1.3.3l.5-.2c.4-.3.6-.7.5-1.2z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdPlay; +impl IconShape for LdPlay { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + polygon { + points: "6 3 20 12 6 21 6 3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdPlug2; +impl IconShape for LdPlug2 { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M9 2v6", + } + path { + d: "M15 2v6", + } + path { + d: "M12 17v5", + } + path { + d: "M5 8h14", + } + path { + d: "M6 11V8h12v3a6 6 0 1 1-12 0v0Z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdPlugZap2; +impl IconShape for LdPlugZap2 { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "m13 2-2 2.5h3L12 7", + } + path { + d: "M10 14v-3", + } + path { + d: "M14 14v-3", + } + path { + d: "M11 19c-1.7 0-3-1.3-3-3v-2h8v2c0 1.7-1.3 3-3 3Z", + } + path { + d: "M12 22v-3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdPlugZap; +impl IconShape for LdPlugZap { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M6.3 20.3a2.4 2.4 0 0 0 3.4 0L12 18l-6-6-2.3 2.3a2.4 2.4 0 0 0 0 3.4Z", + } + path { + d: "m2 22 3-3", + } + path { + d: "M7.5 13.5 10 11", + } + path { + d: "M10.5 16.5 13 14", + } + path { + d: "m18 3-4 4h6l-4 4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdPlug; +impl IconShape for LdPlug { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M12 22v-5", + } + path { + d: "M9 8V2", + } + path { + d: "M15 8V2", + } + path { + d: "M18 8v5a4 4 0 0 1-4 4h-4a4 4 0 0 1-4-4V8Z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdPlus; +impl IconShape for LdPlus { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M5 12h14", + } + path { + d: "M12 5v14", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdPocketKnife; +impl IconShape for LdPocketKnife { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M3 2v1c0 1 2 1 2 2S3 6 3 7s2 1 2 2-2 1-2 2 2 1 2 2", + } + path { + d: "M18 6h.01", + } + path { + d: "M6 18h.01", + } + path { + d: "M20.83 8.83a4 4 0 0 0-5.66-5.66l-12 12a4 4 0 1 0 5.66 5.66Z", + } + path { + d: "M18 11.66V22a4 4 0 0 0 4-4V6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdPocket; +impl IconShape for LdPocket { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M4 3h16a2 2 0 0 1 2 2v6a10 10 0 0 1-10 10A10 10 0 0 1 2 11V5a2 2 0 0 1 2-2z", + } + polyline { + points: "8 10 12 14 16 10", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdPodcast; +impl IconShape for LdPodcast { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M16.85 18.58a9 9 0 1 0-9.7 0", + } + path { + d: "M8 14a5 5 0 1 1 8 0", + } + circle { + cx: "12", + cy: "11", + r: "1", + } + path { + d: "M13 17a1 1 0 1 0-2 0l.5 4.5a.5.5 0 1 0 1 0Z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdPointerOff; +impl IconShape for LdPointerOff { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M10 4.5V4a2 2 0 0 0-2.41-1.957", + } + path { + d: "M13.9 8.4a2 2 0 0 0-1.26-1.295", + } + path { + d: "M21.7 16.2A8 8 0 0 0 22 14v-3a2 2 0 1 0-4 0v-1a2 2 0 0 0-3.63-1.158", + } + path { + d: "m7 15-1.8-1.8a2 2 0 0 0-2.79 2.86L6 19.7a7.74 7.74 0 0 0 6 2.3h2a8 8 0 0 0 5.657-2.343", + } + path { + d: "M6 6v8", + } + path { + d: "m2 2 20 20", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdPointer; +impl IconShape for LdPointer { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M22 14a8 8 0 0 1-8 8", + } + path { + d: "M18 11v-1a2 2 0 0 0-2-2v0a2 2 0 0 0-2 2v0", + } + path { + d: "M14 10V9a2 2 0 0 0-2-2v0a2 2 0 0 0-2 2v1", + } + path { + d: "M10 9.5V4a2 2 0 0 0-2-2v0a2 2 0 0 0-2 2v10", + } + path { + d: "M18 11a2 2 0 1 1 4 0v3a8 8 0 0 1-8 8h-2c-2.8 0-4.5-.86-5.99-2.34l-3.6-3.6a2 2 0 0 1 2.83-2.82L7 15", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdPopcorn; +impl IconShape for LdPopcorn { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M18 8a2 2 0 0 0 0-4 2 2 0 0 0-4 0 2 2 0 0 0-4 0 2 2 0 0 0-4 0 2 2 0 0 0 0 4", + } + path { + d: "M10 22 9 8", + } + path { + d: "m14 22 1-14", + } + path { + d: "M20 8c.5 0 .9.4.8 1l-2.6 12c-.1.5-.7 1-1.2 1H7c-.6 0-1.1-.4-1.2-1L3.2 9c-.1-.6.3-1 .8-1Z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdPopsicle; +impl IconShape for LdPopsicle { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M18.6 14.4c.8-.8.8-2 0-2.8l-8.1-8.1a4.95 4.95 0 1 0-7.1 7.1l8.1 8.1c.9.7 2.1.7 2.9-.1Z", + } + path { + d: "m22 22-5.5-5.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdPoundSterling; +impl IconShape for LdPoundSterling { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M18 7c0-5.333-8-5.333-8 0", + } + path { + d: "M10 7v14", + } + path { + d: "M6 21h12", + } + path { + d: "M6 13h10", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdPowerOff; +impl IconShape for LdPowerOff { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M18.36 6.64A9 9 0 0 1 20.77 15", + } + path { + d: "M6.16 6.16a9 9 0 1 0 12.68 12.68", + } + path { + d: "M12 2v4", + } + path { + d: "m2 2 20 20", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdPower; +impl IconShape for LdPower { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M12 2v10", + } + path { + d: "M18.4 6.6a9 9 0 1 1-12.77.04", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdPresentation; +impl IconShape for LdPresentation { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M2 3h20", + } + path { + d: "M21 3v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V3", + } + path { + d: "m7 21 5-5 5 5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdPrinter; +impl IconShape for LdPrinter { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + polyline { + points: "6 9 6 2 18 2 18 9", + } + path { + d: "M6 18H4a2 2 0 0 1-2-2v-5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v5a2 2 0 0 1-2 2h-2", + } + rect { + height: "8", + width: "12", + x: "6", + y: "14", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdProjector; +impl IconShape for LdProjector { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M5 7 3 5", + } + path { + d: "M9 6V3", + } + path { + d: "m13 7 2-2", + } + circle { + cx: "9", + cy: "13", + r: "3", + } + path { + d: "M11.83 12H20a2 2 0 0 1 2 2v4a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2v-4a2 2 0 0 1 2-2h2.17", + } + path { + d: "M16 16h2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdProportions; +impl IconShape for LdProportions { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + rect { + height: "16", + rx: "2", + width: "20", + x: "2", + y: "4", + } + path { + d: "M12 9v11", + } + path { + d: "M2 9h13a2 2 0 0 1 2 2v9", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdPuzzle; +impl IconShape for LdPuzzle { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M19.439 7.85c-.049.322.059.648.289.878l1.568 1.568c.47.47.706 1.087.706 1.704s-.235 1.233-.706 1.704l-1.611 1.611a.98.98 0 0 1-.837.276c-.47-.07-.802-.48-.968-.925a2.501 2.501 0 1 0-3.214 3.214c.446.166.855.497.925.968a.979.979 0 0 1-.276.837l-1.61 1.61a2.404 2.404 0 0 1-1.705.707 2.402 2.402 0 0 1-1.704-.706l-1.568-1.568a1.026 1.026 0 0 0-.877-.29c-.493.074-.84.504-1.02.968a2.5 2.5 0 1 1-3.237-3.237c.464-.18.894-.527.967-1.02a1.026 1.026 0 0 0-.289-.877l-1.568-1.568A2.402 2.402 0 0 1 1.998 12c0-.617.236-1.234.706-1.704L4.23 8.77c.24-.24.581-.353.917-.303.515.077.877.528 1.073 1.01a2.5 2.5 0 1 0 3.259-3.259c-.482-.196-.933-.558-1.01-1.073-.05-.336.062-.676.303-.917l1.525-1.525A2.402 2.402 0 0 1 12 1.998c.617 0 1.234.236 1.704.706l1.568 1.568c.23.23.556.338.877.29.493-.074.84-.504 1.02-.968a2.5 2.5 0 1 1 3.237 3.237c-.464.18-.894.527-.967 1.02Z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdPyramid; +impl IconShape for LdPyramid { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M2.5 16.88a1 1 0 0 1-.32-1.43l9-13.02a1 1 0 0 1 1.64 0l9 13.01a1 1 0 0 1-.32 1.44l-8.51 4.86a2 2 0 0 1-1.98 0Z", + } + path { + d: "M12 2v20", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdQrCode; +impl IconShape for LdQrCode { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + rect { + height: "5", + rx: "1", + width: "5", + x: "3", + y: "3", + } + rect { + height: "5", + rx: "1", + width: "5", + x: "16", + y: "3", + } + rect { + height: "5", + rx: "1", + width: "5", + x: "3", + y: "16", + } + path { + d: "M21 16h-3a2 2 0 0 0-2 2v3", + } + path { + d: "M21 21v.01", + } + path { + d: "M12 7v3a2 2 0 0 1-2 2H7", + } + path { + d: "M3 12h.01", + } + path { + d: "M12 3h.01", + } + path { + d: "M12 16v.01", + } + path { + d: "M16 12h1", + } + path { + d: "M21 12v.01", + } + path { + d: "M12 21v-1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdQuote; +impl IconShape for LdQuote { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M3 21c3 0 7-1 7-8V5c0-1.25-.756-2.017-2-2H4c-1.25 0-2 .75-2 1.972V11c0 1.25.75 2 2 2 1 0 1 0 1 1v1c0 1-1 2-2 2s-1 .008-1 1.031V20c0 1 0 1 1 1z", + } + path { + d: "M15 21c3 0 7-1 7-8V5c0-1.25-.757-2.017-2-2h-4c-1.25 0-2 .75-2 1.972V11c0 1.25.75 2 2 2h.75c0 2.25.25 4-2.75 4v3c0 1 0 1 1 1z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdRabbit; +impl IconShape for LdRabbit { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M13 16a3 3 0 0 1 2.24 5", + } + path { + d: "M18 12h.01", + } + path { + d: "M18 21h-8a4 4 0 0 1-4-4 7 7 0 0 1 7-7h.2L9.6 6.4a1 1 0 1 1 2.8-2.8L15.8 7h.2c3.3 0 6 2.7 6 6v1a2 2 0 0 1-2 2h-1a3 3 0 0 0-3 3", + } + path { + d: "M20 8.54V4a2 2 0 1 0-4 0v3", + } + path { + d: "M7.612 12.524a3 3 0 1 0-1.6 4.3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdRadar; +impl IconShape for LdRadar { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M19.07 4.93A10 10 0 0 0 6.99 3.34", + } + path { + d: "M4 6h.01", + } + path { + d: "M2.29 9.62A10 10 0 1 0 21.31 8.35", + } + path { + d: "M16.24 7.76A6 6 0 1 0 8.23 16.67", + } + path { + d: "M12 18h.01", + } + path { + d: "M17.99 11.66A6 6 0 0 1 15.77 16.67", + } + circle { + cx: "12", + cy: "12", + r: "2", + } + path { + d: "m13.41 10.59 5.66-5.66", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdRadiation; +impl IconShape for LdRadiation { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M12 12h0.01", + } + path { + d: "M7.5 4.2c-.3-.5-.9-.7-1.3-.4C3.9 5.5 2.3 8.1 2 11c-.1.5.4 1 1 1h5c0-1.5.8-2.8 2-3.4-1.1-1.9-2-3.5-2.5-4.4z", + } + path { + d: "M21 12c.6 0 1-.4 1-1-.3-2.9-1.8-5.5-4.1-7.1-.4-.3-1.1-.2-1.3.3-.6.9-1.5 2.5-2.6 4.3 1.2.7 2 2 2 3.5h5z", + } + path { + d: "M7.5 19.8c-.3.5-.1 1.1.4 1.3 2.6 1.2 5.6 1.2 8.2 0 .5-.2.7-.8.4-1.3-.5-.9-1.4-2.5-2.5-4.3-1.2.7-2.8.7-4 0-1.1 1.8-2 3.4-2.5 4.3z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdRadical; +impl IconShape for LdRadical { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M3 12h4l3 9 4-17h7", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdRadioReceiver; +impl IconShape for LdRadioReceiver { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M5 16v2", + } + path { + d: "M19 16v2", + } + rect { + height: "8", + rx: "2", + width: "20", + x: "2", + y: "8", + } + path { + d: "M18 12h0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdRadioTower; +impl IconShape for LdRadioTower { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M4.9 16.1C1 12.2 1 5.8 4.9 1.9", + } + path { + d: "M7.8 4.7a6.14 6.14 0 0 0-.8 7.5", + } + circle { + cx: "12", + cy: "9", + r: "2", + } + path { + d: "M16.2 4.8c2 2 2.26 5.11.8 7.47", + } + path { + d: "M19.1 1.9a9.96 9.96 0 0 1 0 14.1", + } + path { + d: "M9.5 18h5", + } + path { + d: "m8 22 4-11 4 11", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdRadio; +impl IconShape for LdRadio { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M4.9 19.1C1 15.2 1 8.8 4.9 4.9", + } + path { + d: "M7.8 16.2c-2.3-2.3-2.3-6.1 0-8.5", + } + circle { + cx: "12", + cy: "12", + r: "2", + } + path { + d: "M16.2 7.8c2.3 2.3 2.3 6.1 0 8.5", + } + path { + d: "M19.1 4.9C23 8.8 23 15.1 19.1 19", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdRadius; +impl IconShape for LdRadius { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M20.34 17.52a10 10 0 1 0-2.82 2.82", + } + circle { + cx: "19", + cy: "19", + r: "2", + } + path { + d: "m13.41 13.41 4.18 4.18", + } + circle { + cx: "12", + cy: "12", + r: "2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdRailSymbol; +impl IconShape for LdRailSymbol { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M5 15h14", + } + path { + d: "M5 9h14", + } + path { + d: "m14 20-5-5 6-6-5-5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdRainbow; +impl IconShape for LdRainbow { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M22 17a10 10 0 0 0-20 0", + } + path { + d: "M6 17a6 6 0 0 1 12 0", + } + path { + d: "M10 17a2 2 0 0 1 4 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdRat; +impl IconShape for LdRat { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M17 5c0-1.7-1.3-3-3-3s-3 1.3-3 3c0 .8.3 1.5.8 2H11c-3.9 0-7 3.1-7 7v0c0 2.2 1.8 4 4 4", + } + path { + d: "M16.8 3.9c.3-.3.6-.5 1-.7 1.5-.6 3.3.1 3.9 1.6.6 1.5-.1 3.3-1.6 3.9l1.6 2.8c.2.3.2.7.2 1-.2.8-.9 1.2-1.7 1.1 0 0-1.6-.3-2.7-.6H17c-1.7 0-3 1.3-3 3", + } + path { + d: "M13.2 18a3 3 0 0 0-2.2-5", + } + path { + d: "M13 22H4a2 2 0 0 1 0-4h12", + } + path { + d: "M16 9h.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdRatio; +impl IconShape for LdRatio { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + rect { + height: "20", + rx: "2", + width: "12", + x: "6", + y: "2", + } + rect { + height: "12", + rx: "2", + width: "20", + x: "2", + y: "6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdReceiptCent; +impl IconShape for LdReceiptCent { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M4 2v20l2-1 2 1 2-1 2 1 2-1 2 1 2-1 2 1V2l-2 1-2-1-2 1-2-1-2 1-2-1-2 1Z", + } + path { + d: "M12 6.5v11", + } + path { + d: "M15 9.4a4 4 0 1 0 0 5.2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdReceiptEuro; +impl IconShape for LdReceiptEuro { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M4 2v20l2-1 2 1 2-1 2 1 2-1 2 1 2-1 2 1V2l-2 1-2-1-2 1-2-1-2 1-2-1-2 1Z", + } + path { + d: "M8 12h5", + } + path { + d: "M16 9.5a4 4 0 1 0 0 5.2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdReceiptIndianRupee; +impl IconShape for LdReceiptIndianRupee { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M4 2v20l2-1 2 1 2-1 2 1 2-1 2 1 2-1 2 1V2l-2 1-2-1-2 1-2-1-2 1-2-1-2 1Z", + } + path { + d: "M8 7h8", + } + path { + d: "M12 17.5 8 15h1a4 4 0 0 0 0-8", + } + path { + d: "M8 11h8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdReceiptJapaneseYen; +impl IconShape for LdReceiptJapaneseYen { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M4 2v20l2-1 2 1 2-1 2 1 2-1 2 1 2-1 2 1V2l-2 1-2-1-2 1-2-1-2 1-2-1-2 1Z", + } + path { + d: "m12 10 3-3", + } + path { + d: "m9 7 3 3v7.5", + } + path { + d: "M9 11h6", + } + path { + d: "M9 15h6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdReceiptPoundSterling; +impl IconShape for LdReceiptPoundSterling { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M4 2v20l2-1 2 1 2-1 2 1 2-1 2 1 2-1 2 1V2l-2 1-2-1-2 1-2-1-2 1-2-1-2 1Z", + } + path { + d: "M8 13h5", + } + path { + d: "M10 17V9.5a2.5 2.5 0 0 1 5 0", + } + path { + d: "M8 17h7", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdReceiptRussianRuble; +impl IconShape for LdReceiptRussianRuble { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M4 2v20l2-1 2 1 2-1 2 1 2-1 2 1 2-1 2 1V2l-2 1-2-1-2 1-2-1-2 1-2-1-2 1Z", + } + path { + d: "M8 15h5", + } + path { + d: "M8 11h5a2 2 0 1 0 0-4h-3v10", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdReceiptSwissFranc; +impl IconShape for LdReceiptSwissFranc { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M4 2v20l2-1 2 1 2-1 2 1 2-1 2 1 2-1 2 1V2l-2 1-2-1-2 1-2-1-2 1-2-1-2 1Z", + } + path { + d: "M10 17V7h5", + } + path { + d: "M10 11h4", + } + path { + d: "M8 15h5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdReceiptText; +impl IconShape for LdReceiptText { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M4 2v20l2-1 2 1 2-1 2 1 2-1 2 1 2-1 2 1V2l-2 1-2-1-2 1-2-1-2 1-2-1-2 1Z", + } + path { + d: "M14 8H8", + } + path { + d: "M16 12H8", + } + path { + d: "M13 16H8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdReceipt; +impl IconShape for LdReceipt { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M4 2v20l2-1 2 1 2-1 2 1 2-1 2 1 2-1 2 1V2l-2 1-2-1-2 1-2-1-2 1-2-1-2 1Z", + } + path { + d: "M16 8h-6a2 2 0 1 0 0 4h4a2 2 0 1 1 0 4H8", + } + path { + d: "M12 17.5v-11", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdRectangleEllipsis; +impl IconShape for LdRectangleEllipsis { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + rect { + height: "12", + rx: "2", + width: "20", + x: "2", + y: "6", + } + path { + d: "M12 12h.01", + } + path { + d: "M17 12h.01", + } + path { + d: "M7 12h.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdRectangleHorizontal; +impl IconShape for LdRectangleHorizontal { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + rect { + height: "12", + rx: "2", + width: "20", + x: "2", + y: "6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdRectangleVertical; +impl IconShape for LdRectangleVertical { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + rect { + height: "20", + rx: "2", + width: "12", + x: "6", + y: "2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdRecycle; +impl IconShape for LdRecycle { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M7 19H4.815a1.83 1.83 0 0 1-1.57-.881 1.785 1.785 0 0 1-.004-1.784L7.196 9.5", + } + path { + d: "M11 19h8.203a1.83 1.83 0 0 0 1.556-.89 1.784 1.784 0 0 0 0-1.775l-1.226-2.12", + } + path { + d: "m14 16-3 3 3 3", + } + path { + d: "M8.293 13.596 7.196 9.5 3.1 10.598", + } + path { + d: "m9.344 5.811 1.093-1.892A1.83 1.83 0 0 1 11.985 3a1.784 1.784 0 0 1 1.546.888l3.943 6.843", + } + path { + d: "m13.378 9.633 4.096 1.098 1.097-4.096", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdRedo2; +impl IconShape for LdRedo2 { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "m15 14 5-5-5-5", + } + path { + d: "M20 9H9.5A5.5 5.5 0 0 0 4 14.5v0A5.5 5.5 0 0 0 9.5 20H13", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdRedoDot; +impl IconShape for LdRedoDot { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + circle { + cx: "12", + cy: "17", + r: "1", + } + path { + d: "M21 7v6h-6", + } + path { + d: "M3 17a9 9 0 0 1 9-9 9 9 0 0 1 6 2.3l3 2.7", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdRedo; +impl IconShape for LdRedo { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M21 7v6h-6", + } + path { + d: "M3 17a9 9 0 0 1 9-9 9 9 0 0 1 6 2.3l3 2.7", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdRefreshCcwDot; +impl IconShape for LdRefreshCcwDot { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M3 2v6h6", + } + path { + d: "M21 12A9 9 0 0 0 6 5.3L3 8", + } + path { + d: "M21 22v-6h-6", + } + path { + d: "M3 12a9 9 0 0 0 15 6.7l3-2.7", + } + circle { + cx: "12", + cy: "12", + r: "1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdRefreshCcw; +impl IconShape for LdRefreshCcw { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M21 12a9 9 0 0 0-9-9 9.75 9.75 0 0 0-6.74 2.74L3 8", + } + path { + d: "M3 3v5h5", + } + path { + d: "M3 12a9 9 0 0 0 9 9 9.75 9.75 0 0 0 6.74-2.74L21 16", + } + path { + d: "M16 16h5v5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdRefreshCwOff; +impl IconShape for LdRefreshCwOff { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M21 8L18.74 5.74A9.75 9.75 0 0 0 12 3C11 3 10.03 3.16 9.13 3.47", + } + path { + d: "M8 16H3v5", + } + path { + d: "M3 12C3 9.51 4 7.26 5.64 5.64", + } + path { + d: "m3 16 2.26 2.26A9.75 9.75 0 0 0 12 21c2.49 0 4.74-1 6.36-2.64", + } + path { + d: "M21 12c0 1-.16 1.97-.47 2.87", + } + path { + d: "M21 3v5h-5", + } + path { + d: "M22 22 2 2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdRefreshCw; +impl IconShape for LdRefreshCw { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M3 12a9 9 0 0 1 9-9 9.75 9.75 0 0 1 6.74 2.74L21 8", + } + path { + d: "M21 3v5h-5", + } + path { + d: "M21 12a9 9 0 0 1-9 9 9.75 9.75 0 0 1-6.74-2.74L3 16", + } + path { + d: "M8 16H3v5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdRefrigerator; +impl IconShape for LdRefrigerator { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M5 6a4 4 0 0 1 4-4h6a4 4 0 0 1 4 4v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6Z", + } + path { + d: "M5 10h14", + } + path { + d: "M15 7v6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdRegex; +impl IconShape for LdRegex { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M17 3v10", + } + path { + d: "m12.67 5.5 8.66 5", + } + path { + d: "m12.67 10.5 8.66-5", + } + path { + d: "M9 17a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v2a2 2 0 0 0 2 2h2a2 2 0 0 0 2-2v-2z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdRemoveFormatting; +impl IconShape for LdRemoveFormatting { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M4 7V4h16v3", + } + path { + d: "M5 20h6", + } + path { + d: "M13 4 8 20", + } + path { + d: "m15 15 5 5", + } + path { + d: "m20 15-5 5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdRepeat1; +impl IconShape for LdRepeat1 { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "m17 2 4 4-4 4", + } + path { + d: "M3 11v-1a4 4 0 0 1 4-4h14", + } + path { + d: "m7 22-4-4 4-4", + } + path { + d: "M21 13v1a4 4 0 0 1-4 4H3", + } + path { + d: "M11 10h1v4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdRepeat2; +impl IconShape for LdRepeat2 { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "m2 9 3-3 3 3", + } + path { + d: "M13 18H7a2 2 0 0 1-2-2V6", + } + path { + d: "m22 15-3 3-3-3", + } + path { + d: "M11 6h6a2 2 0 0 1 2 2v10", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdRepeat; +impl IconShape for LdRepeat { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "m17 2 4 4-4 4", + } + path { + d: "M3 11v-1a4 4 0 0 1 4-4h14", + } + path { + d: "m7 22-4-4 4-4", + } + path { + d: "M21 13v1a4 4 0 0 1-4 4H3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdReplaceAll; +impl IconShape for LdReplaceAll { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M14 4c0-1.1.9-2 2-2", + } + path { + d: "M20 2c1.1 0 2 .9 2 2", + } + path { + d: "M22 8c0 1.1-.9 2-2 2", + } + path { + d: "M16 10c-1.1 0-2-.9-2-2", + } + path { + d: "m3 7 3 3 3-3", + } + path { + d: "M6 10V5c0-1.7 1.3-3 3-3h1", + } + rect { + height: "8", + rx: "2", + width: "8", + x: "2", + y: "14", + } + path { + d: "M14 14c1.1 0 2 .9 2 2v4c0 1.1-.9 2-2 2", + } + path { + d: "M20 14c1.1 0 2 .9 2 2v4c0 1.1-.9 2-2 2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdReplace; +impl IconShape for LdReplace { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M14 4c0-1.1.9-2 2-2", + } + path { + d: "M20 2c1.1 0 2 .9 2 2", + } + path { + d: "M22 8c0 1.1-.9 2-2 2", + } + path { + d: "M16 10c-1.1 0-2-.9-2-2", + } + path { + d: "m3 7 3 3 3-3", + } + path { + d: "M6 10V5c0-1.7 1.3-3 3-3h1", + } + rect { + height: "8", + rx: "2", + width: "8", + x: "2", + y: "14", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdReplyAll; +impl IconShape for LdReplyAll { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + polyline { + points: "7 17 2 12 7 7", + } + polyline { + points: "12 17 7 12 12 7", + } + path { + d: "M22 18v-2a4 4 0 0 0-4-4H7", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdReply; +impl IconShape for LdReply { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + polyline { + points: "9 17 4 12 9 7", + } + path { + d: "M20 18v-2a4 4 0 0 0-4-4H4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdRewind; +impl IconShape for LdRewind { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + polygon { + points: "11 19 2 12 11 5 11 19", + } + polygon { + points: "22 19 13 12 22 5 22 19", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdRibbon; +impl IconShape for LdRibbon { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M17.75 9.01c-.52 2.08-1.83 3.64-3.18 5.49l-2.6 3.54-2.97 4-3.5-2.54 3.85-4.97c-1.86-2.61-2.8-3.77-3.16-5.44", + } + path { + d: "M17.75 9.01A7 7 0 0 0 6.2 9.1C6.06 8.5 6 7.82 6 7c0-3.5 2.83-5 5.98-5C15.24 2 18 3.5 18 7c0 .73-.09 1.4-.25 2.01Z", + } + path { + d: "m9.35 14.53 2.64-3.31", + } + path { + d: "m11.97 18.04 2.99 4 3.54-2.54-3.93-5", + } + path { + d: "M14 8c0 1-1 2-2.01 3.22C11 10 10 9 10 8a2 2 0 1 1 4 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdRocket; +impl IconShape for LdRocket { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M4.5 16.5c-1.5 1.26-2 5-2 5s3.74-.5 5-2c.71-.84.7-2.13-.09-2.91a2.18 2.18 0 0 0-2.91-.09z", + } + path { + d: "m12 15-3-3a22 22 0 0 1 2-3.95A12.88 12.88 0 0 1 22 2c0 2.72-.78 7.5-6 11a22.35 22.35 0 0 1-4 2z", + } + path { + d: "M9 12H4s.55-3.03 2-4c1.62-1.08 5 0 5 0", + } + path { + d: "M12 15v5s3.03-.55 4-2c1.08-1.62 0-5 0-5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdRockingChair; +impl IconShape for LdRockingChair { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + polyline { + points: "3.5 2 6.5 12.5 18 12.5", + } + line { + x1: "9.5", + x2: "5.5", + y1: "12.5", + y2: "20", + } + line { + x1: "15", + x2: "18.5", + y1: "12.5", + y2: "20", + } + path { + d: "M2.75 18a13 13 0 0 0 18.5 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdRollerCoaster; +impl IconShape for LdRollerCoaster { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M6 19V5", + } + path { + d: "M10 19V6.8", + } + path { + d: "M14 19v-7.8", + } + path { + d: "M18 5v4", + } + path { + d: "M18 19v-6", + } + path { + d: "M22 19V9", + } + path { + d: "M2 19V9a4 4 0 0 1 4-4c2 0 4 1.33 6 4s4 4 6 4a4 4 0 1 0-3-6.65", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdRotate3d; +impl IconShape for LdRotate3d { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M16.466 7.5C15.643 4.237 13.952 2 12 2 9.239 2 7 6.477 7 12s2.239 10 5 10c.342 0 .677-.069 1-.2", + } + path { + d: "m15.194 13.707 3.814 1.86-1.86 3.814", + } + path { + d: "M19 15.57c-1.804.885-4.274 1.43-7 1.43-5.523 0-10-2.239-10-5s4.477-5 10-5c4.838 0 8.873 1.718 9.8 4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdRotateCcwSquare; +impl IconShape for LdRotateCcwSquare { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M20 9V7a2 2 0 0 0-2-2h-6", + } + path { + d: "m15 2-3 3 3 3", + } + path { + d: "M20 13v5a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V7a2 2 0 0 1 2-2h2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdRotateCcw; +impl IconShape for LdRotateCcw { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M3 12a9 9 0 1 0 9-9 9.75 9.75 0 0 0-6.74 2.74L3 8", + } + path { + d: "M3 3v5h5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdRotateCwSquare; +impl IconShape for LdRotateCwSquare { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M12 5H6a2 2 0 0 0-2 2v3", + } + path { + d: "m9 8 3-3-3-3", + } + path { + d: "M4 14v4a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2h-2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdRotateCw; +impl IconShape for LdRotateCw { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M21 12a9 9 0 1 1-9-9c2.52 0 4.93 1 6.74 2.74L21 8", + } + path { + d: "M21 3v5h-5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdRouteOff; +impl IconShape for LdRouteOff { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + circle { + cx: "6", + cy: "19", + r: "3", + } + path { + d: "M9 19h8.5c.4 0 .9-.1 1.3-.2", + } + path { + d: "M5.2 5.2A3.5 3.53 0 0 0 6.5 12H12", + } + path { + d: "m2 2 20 20", + } + path { + d: "M21 15.3a3.5 3.5 0 0 0-3.3-3.3", + } + path { + d: "M15 5h-4.3", + } + circle { + cx: "18", + cy: "5", + r: "3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdRoute; +impl IconShape for LdRoute { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + circle { + cx: "6", + cy: "19", + r: "3", + } + path { + d: "M9 19h8.5a3.5 3.5 0 0 0 0-7h-11a3.5 3.5 0 0 1 0-7H15", + } + circle { + cx: "18", + cy: "5", + r: "3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdRouter; +impl IconShape for LdRouter { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + rect { + height: "8", + rx: "2", + width: "20", + x: "2", + y: "14", + } + path { + d: "M6.01 18H6", + } + path { + d: "M10.01 18H10", + } + path { + d: "M15 10v4", + } + path { + d: "M17.84 7.17a4 4 0 0 0-5.66 0", + } + path { + d: "M20.66 4.34a8 8 0 0 0-11.31 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdRows2; +impl IconShape for LdRows2 { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + rect { + height: "18", + rx: "2", + width: "18", + x: "3", + y: "3", + } + path { + d: "M3 12h18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdRows3; +impl IconShape for LdRows3 { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + rect { + height: "18", + rx: "2", + width: "18", + x: "3", + y: "3", + } + path { + d: "M21 9H3", + } + path { + d: "M21 15H3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdRows4; +impl IconShape for LdRows4 { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + rect { + height: "18", + rx: "2", + width: "18", + x: "3", + y: "3", + } + path { + d: "M21 7.5H3", + } + path { + d: "M21 12H3", + } + path { + d: "M21 16.5H3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdRss; +impl IconShape for LdRss { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M4 11a9 9 0 0 1 9 9", + } + path { + d: "M4 4a16 16 0 0 1 16 16", + } + circle { + cx: "5", + cy: "19", + r: "1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdRuler; +impl IconShape for LdRuler { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M21.3 15.3a2.4 2.4 0 0 1 0 3.4l-2.6 2.6a2.4 2.4 0 0 1-3.4 0L2.7 8.7a2.41 2.41 0 0 1 0-3.4l2.6-2.6a2.41 2.41 0 0 1 3.4 0Z", + } + path { + d: "m14.5 12.5 2-2", + } + path { + d: "m11.5 9.5 2-2", + } + path { + d: "m8.5 6.5 2-2", + } + path { + d: "m17.5 15.5 2-2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdRussianRuble; +impl IconShape for LdRussianRuble { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M6 11h8a4 4 0 0 0 0-8H9v18", + } + path { + d: "M6 15h8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdSailboat; +impl IconShape for LdSailboat { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M22 18H2a4 4 0 0 0 4 4h12a4 4 0 0 0 4-4Z", + } + path { + d: "M21 14 10 2 3 14h18Z", + } + path { + d: "M10 2v16", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdSalad; +impl IconShape for LdSalad { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M7 21h10", + } + path { + d: "M12 21a9 9 0 0 0 9-9H3a9 9 0 0 0 9 9Z", + } + path { + d: "M11.38 12a2.4 2.4 0 0 1-.4-4.77 2.4 2.4 0 0 1 3.2-2.77 2.4 2.4 0 0 1 3.47-.63 2.4 2.4 0 0 1 3.37 3.37 2.4 2.4 0 0 1-1.1 3.7 2.51 2.51 0 0 1 .03 1.1", + } + path { + d: "m13 12 4-4", + } + path { + d: "M10.9 7.25A3.99 3.99 0 0 0 4 10c0 .73.2 1.41.54 2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdSandwich; +impl IconShape for LdSandwich { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M3 11v3a1 1 0 0 0 1 1h16a1 1 0 0 0 1-1v-3", + } + path { + d: "M12 19H4a1 1 0 0 1-1-1v-2a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v2a1 1 0 0 1-1 1h-3.83", + } + path { + d: "m3 11 7.77-6.04a2 2 0 0 1 2.46 0L21 11H3Z", + } + path { + d: "M12.97 19.77 7 15h12.5l-3.75 4.5a2 2 0 0 1-2.78.27Z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdSatelliteDish; +impl IconShape for LdSatelliteDish { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M4 10a7.31 7.31 0 0 0 10 10Z", + } + path { + d: "m9 15 3-3", + } + path { + d: "M17 13a6 6 0 0 0-6-6", + } + path { + d: "M21 13A10 10 0 0 0 11 3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdSatellite; +impl IconShape for LdSatellite { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M13 7 9 3 5 7l4 4", + } + path { + d: "m17 11 4 4-4 4-4-4", + } + path { + d: "m8 12 4 4 6-6-4-4Z", + } + path { + d: "m16 8 3-3", + } + path { + d: "M9 21a6 6 0 0 0-6-6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdSaveAll; +impl IconShape for LdSaveAll { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M6 4a2 2 0 0 1 2-2h10l4 4v10.2a2 2 0 0 1-2 1.8H8a2 2 0 0 1-2-2Z", + } + path { + d: "M10 2v4h6", + } + path { + d: "M18 18v-7h-8v7", + } + path { + d: "M18 22H4a2 2 0 0 1-2-2V6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdSave; +impl IconShape for LdSave { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M15.2 3a2 2 0 0 1 1.4.6l3.8 3.8a2 2 0 0 1 .6 1.4V19a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2z", + } + path { + d: "M17 21v-7a1 1 0 0 0-1-1H8a1 1 0 0 0-1 1v7", + } + path { + d: "M7 3v4a1 1 0 0 0 1 1h7", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdScale3d; +impl IconShape for LdScale3d { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + circle { + cx: "19", + cy: "19", + r: "2", + } + circle { + cx: "5", + cy: "5", + r: "2", + } + path { + d: "M5 7v12h12", + } + path { + d: "m5 19 6-6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdScale; +impl IconShape for LdScale { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "m16 16 3-8 3 8c-.87.65-1.92 1-3 1s-2.13-.35-3-1Z", + } + path { + d: "m2 16 3-8 3 8c-.87.65-1.92 1-3 1s-2.13-.35-3-1Z", + } + path { + d: "M7 21h10", + } + path { + d: "M12 3v18", + } + path { + d: "M3 7h2c2 0 5-1 7-2 2 1 5 2 7 2h2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdScaling; +impl IconShape for LdScaling { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M12 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7", + } + path { + d: "M14 15H9v-5", + } + path { + d: "M16 3h5v5", + } + path { + d: "M21 3 9 15", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdScanBarcode; +impl IconShape for LdScanBarcode { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M3 7V5a2 2 0 0 1 2-2h2", + } + path { + d: "M17 3h2a2 2 0 0 1 2 2v2", + } + path { + d: "M21 17v2a2 2 0 0 1-2 2h-2", + } + path { + d: "M7 21H5a2 2 0 0 1-2-2v-2", + } + path { + d: "M8 7v10", + } + path { + d: "M12 7v10", + } + path { + d: "M17 7v10", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdScanEye; +impl IconShape for LdScanEye { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M3 7V5a2 2 0 0 1 2-2h2", + } + path { + d: "M17 3h2a2 2 0 0 1 2 2v2", + } + path { + d: "M21 17v2a2 2 0 0 1-2 2h-2", + } + path { + d: "M7 21H5a2 2 0 0 1-2-2v-2", + } + circle { + cx: "12", + cy: "12", + r: "1", + } + path { + d: "M5 12s2.5-5 7-5 7 5 7 5-2.5 5-7 5-7-5-7-5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdScanFace; +impl IconShape for LdScanFace { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M3 7V5a2 2 0 0 1 2-2h2", + } + path { + d: "M17 3h2a2 2 0 0 1 2 2v2", + } + path { + d: "M21 17v2a2 2 0 0 1-2 2h-2", + } + path { + d: "M7 21H5a2 2 0 0 1-2-2v-2", + } + path { + d: "M8 14s1.5 2 4 2 4-2 4-2", + } + path { + d: "M9 9h.01", + } + path { + d: "M15 9h.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdScanLine; +impl IconShape for LdScanLine { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M3 7V5a2 2 0 0 1 2-2h2", + } + path { + d: "M17 3h2a2 2 0 0 1 2 2v2", + } + path { + d: "M21 17v2a2 2 0 0 1-2 2h-2", + } + path { + d: "M7 21H5a2 2 0 0 1-2-2v-2", + } + path { + d: "M7 12h10", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdScanSearch; +impl IconShape for LdScanSearch { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M3 7V5a2 2 0 0 1 2-2h2", + } + path { + d: "M17 3h2a2 2 0 0 1 2 2v2", + } + path { + d: "M21 17v2a2 2 0 0 1-2 2h-2", + } + path { + d: "M7 21H5a2 2 0 0 1-2-2v-2", + } + circle { + cx: "12", + cy: "12", + r: "3", + } + path { + d: "m16 16-1.9-1.9", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdScanText; +impl IconShape for LdScanText { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M3 7V5a2 2 0 0 1 2-2h2", + } + path { + d: "M17 3h2a2 2 0 0 1 2 2v2", + } + path { + d: "M21 17v2a2 2 0 0 1-2 2h-2", + } + path { + d: "M7 21H5a2 2 0 0 1-2-2v-2", + } + path { + d: "M7 8h8", + } + path { + d: "M7 12h10", + } + path { + d: "M7 16h6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdScan; +impl IconShape for LdScan { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M3 7V5a2 2 0 0 1 2-2h2", + } + path { + d: "M17 3h2a2 2 0 0 1 2 2v2", + } + path { + d: "M21 17v2a2 2 0 0 1-2 2h-2", + } + path { + d: "M7 21H5a2 2 0 0 1-2-2v-2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdScatterChart; +impl IconShape for LdScatterChart { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + circle { + cx: "7.5", + cy: "7.5", + r: ".5", + } + circle { + cx: "18.5", + cy: "5.5", + r: ".5", + } + circle { + cx: "11.5", + cy: "11.5", + r: ".5", + } + circle { + cx: "7.5", + cy: "16.5", + r: ".5", + } + circle { + cx: "17.5", + cy: "14.5", + r: ".5", + } + path { + d: "M3 3v18h18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdSchool; +impl IconShape for LdSchool { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M14 22v-4a2 2 0 1 0-4 0v4", + } + path { + d: "m18 10 4 2v8a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2v-8l4-2", + } + path { + d: "M18 5v17", + } + path { + d: "m4 6 8-4 8 4", + } + path { + d: "M6 5v17", + } + circle { + cx: "12", + cy: "9", + r: "2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdScissorsLineDashed; +impl IconShape for LdScissorsLineDashed { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M5.42 9.42 8 12", + } + circle { + cx: "4", + cy: "8", + r: "2", + } + path { + d: "m14 6-8.58 8.58", + } + circle { + cx: "4", + cy: "16", + r: "2", + } + path { + d: "M10.8 14.8 14 18", + } + path { + d: "M16 12h-2", + } + path { + d: "M22 12h-2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdScissors; +impl IconShape for LdScissors { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + circle { + cx: "6", + cy: "6", + r: "3", + } + path { + d: "M8.12 8.12 12 12", + } + path { + d: "M20 4 8.12 15.88", + } + circle { + cx: "6", + cy: "18", + r: "3", + } + path { + d: "M14.8 14.8 20 20", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdScreenShareOff; +impl IconShape for LdScreenShareOff { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M13 3H4a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-3", + } + path { + d: "M8 21h8", + } + path { + d: "M12 17v4", + } + path { + d: "m22 3-5 5", + } + path { + d: "m17 3 5 5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdScreenShare; +impl IconShape for LdScreenShare { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M13 3H4a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-3", + } + path { + d: "M8 21h8", + } + path { + d: "M12 17v4", + } + path { + d: "m17 8 5-5", + } + path { + d: "M17 3h5v5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdScrollText; +impl IconShape for LdScrollText { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M15 12h-5", + } + path { + d: "M15 8h-5", + } + path { + d: "M19 17V5a2 2 0 0 0-2-2H4", + } + path { + d: "M8 21h12a2 2 0 0 0 2-2v-1a1 1 0 0 0-1-1H11a1 1 0 0 0-1 1v1a2 2 0 1 1-4 0V5a2 2 0 1 0-4 0v2a1 1 0 0 0 1 1h3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdScroll; +impl IconShape for LdScroll { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M19 17V5a2 2 0 0 0-2-2H4", + } + path { + d: "M8 21h12a2 2 0 0 0 2-2v-1a1 1 0 0 0-1-1H11a1 1 0 0 0-1 1v1a2 2 0 1 1-4 0V5a2 2 0 1 0-4 0v2a1 1 0 0 0 1 1h3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdSearchCheck; +impl IconShape for LdSearchCheck { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "m8 11 2 2 4-4", + } + circle { + cx: "11", + cy: "11", + r: "8", + } + path { + d: "m21 21-4.3-4.3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdSearchCode; +impl IconShape for LdSearchCode { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "m9 9-2 2 2 2", + } + path { + d: "m13 13 2-2-2-2", + } + circle { + cx: "11", + cy: "11", + r: "8", + } + path { + d: "m21 21-4.3-4.3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdSearchSlash; +impl IconShape for LdSearchSlash { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "m13.5 8.5-5 5", + } + circle { + cx: "11", + cy: "11", + r: "8", + } + path { + d: "m21 21-4.3-4.3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdSearchX; +impl IconShape for LdSearchX { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "m13.5 8.5-5 5", + } + path { + d: "m8.5 8.5 5 5", + } + circle { + cx: "11", + cy: "11", + r: "8", + } + path { + d: "m21 21-4.3-4.3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdSearch; +impl IconShape for LdSearch { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + circle { + cx: "11", + cy: "11", + r: "8", + } + path { + d: "m21 21-4.3-4.3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdSendHorizontal; +impl IconShape for LdSendHorizontal { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "m3 3 3 9-3 9 19-9Z", + } + path { + d: "M6 12h16", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdSendToBack; +impl IconShape for LdSendToBack { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + rect { + height: "8", + rx: "2", + width: "8", + x: "14", + y: "14", + } + rect { + height: "8", + rx: "2", + width: "8", + x: "2", + y: "2", + } + path { + d: "M7 14v1a2 2 0 0 0 2 2h1", + } + path { + d: "M14 7h1a2 2 0 0 1 2 2v1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdSend; +impl IconShape for LdSend { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "m22 2-7 20-4-9-9-4Z", + } + path { + d: "M22 2 11 13", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdSeparatorHorizontal; +impl IconShape for LdSeparatorHorizontal { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + line { + x1: "3", + x2: "21", + y1: "12", + y2: "12", + } + polyline { + points: "8 8 12 4 16 8", + } + polyline { + points: "16 16 12 20 8 16", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdSeparatorVertical; +impl IconShape for LdSeparatorVertical { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + line { + x1: "12", + x2: "12", + y1: "3", + y2: "21", + } + polyline { + points: "8 8 4 12 8 16", + } + polyline { + points: "16 16 20 12 16 8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdServerCog; +impl IconShape for LdServerCog { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + circle { + cx: "12", + cy: "12", + r: "3", + } + path { + d: "M4.5 10H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v4a2 2 0 0 1-2 2h-.5", + } + path { + d: "M4.5 14H4a2 2 0 0 0-2 2v4a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-4a2 2 0 0 0-2-2h-.5", + } + path { + d: "M6 6h.01", + } + path { + d: "M6 18h.01", + } + path { + d: "m15.7 13.4-.9-.3", + } + path { + d: "m9.2 10.9-.9-.3", + } + path { + d: "m10.6 15.7.3-.9", + } + path { + d: "m13.6 15.7-.4-1", + } + path { + d: "m10.8 9.3-.4-1", + } + path { + d: "m8.3 13.6 1-.4", + } + path { + d: "m14.7 10.8 1-.4", + } + path { + d: "m13.4 8.3-.3.9", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdServerCrash; +impl IconShape for LdServerCrash { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M6 10H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v4a2 2 0 0 1-2 2h-2", + } + path { + d: "M6 14H4a2 2 0 0 0-2 2v4a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-4a2 2 0 0 0-2-2h-2", + } + path { + d: "M6 6h.01", + } + path { + d: "M6 18h.01", + } + path { + d: "m13 6-4 6h6l-4 6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdServerOff; +impl IconShape for LdServerOff { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M7 2h13a2 2 0 0 1 2 2v4a2 2 0 0 1-2 2h-5", + } + path { + d: "M10 10 2.5 2.5C2 2 2 2.5 2 5v3a2 2 0 0 0 2 2h6z", + } + path { + d: "M22 17v-1a2 2 0 0 0-2-2h-1", + } + path { + d: "M4 14a2 2 0 0 0-2 2v4a2 2 0 0 0 2 2h16.5l1-.5.5.5-8-8H4z", + } + path { + d: "M6 18h.01", + } + path { + d: "m2 2 20 20", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdServer; +impl IconShape for LdServer { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + rect { + height: "8", + rx: "2", + ry: "2", + width: "20", + x: "2", + y: "2", + } + rect { + height: "8", + rx: "2", + ry: "2", + width: "20", + x: "2", + y: "14", + } + line { + x1: "6", + x2: "6.01", + y1: "6", + y2: "6", + } + line { + x1: "6", + x2: "6.01", + y1: "18", + y2: "18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdSettings2; +impl IconShape for LdSettings2 { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M20 7h-9", + } + path { + d: "M14 17H5", + } + circle { + cx: "17", + cy: "17", + r: "3", + } + circle { + cx: "7", + cy: "7", + r: "3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdSettings; +impl IconShape for LdSettings { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M12.22 2h-.44a2 2 0 0 0-2 2v.18a2 2 0 0 1-1 1.73l-.43.25a2 2 0 0 1-2 0l-.15-.08a2 2 0 0 0-2.73.73l-.22.38a2 2 0 0 0 .73 2.73l.15.1a2 2 0 0 1 1 1.72v.51a2 2 0 0 1-1 1.74l-.15.09a2 2 0 0 0-.73 2.73l.22.38a2 2 0 0 0 2.73.73l.15-.08a2 2 0 0 1 2 0l.43.25a2 2 0 0 1 1 1.73V20a2 2 0 0 0 2 2h.44a2 2 0 0 0 2-2v-.18a2 2 0 0 1 1-1.73l.43-.25a2 2 0 0 1 2 0l.15.08a2 2 0 0 0 2.73-.73l.22-.39a2 2 0 0 0-.73-2.73l-.15-.08a2 2 0 0 1-1-1.74v-.5a2 2 0 0 1 1-1.74l.15-.09a2 2 0 0 0 .73-2.73l-.22-.38a2 2 0 0 0-2.73-.73l-.15.08a2 2 0 0 1-2 0l-.43-.25a2 2 0 0 1-1-1.73V4a2 2 0 0 0-2-2z", + } + circle { + cx: "12", + cy: "12", + r: "3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdShapes; +impl IconShape for LdShapes { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M8.3 10a.7.7 0 0 1-.626-1.079L11.4 3a.7.7 0 0 1 1.198-.043L16.3 8.9a.7.7 0 0 1-.572 1.1Z", + } + rect { + height: "7", + rx: "1", + width: "7", + x: "3", + y: "14", + } + circle { + cx: "17.5", + cy: "17.5", + r: "3.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdShare2; +impl IconShape for LdShare2 { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + circle { + cx: "18", + cy: "5", + r: "3", + } + circle { + cx: "6", + cy: "12", + r: "3", + } + circle { + cx: "18", + cy: "19", + r: "3", + } + line { + x1: "8.59", + x2: "15.42", + y1: "13.51", + y2: "17.49", + } + line { + x1: "15.41", + x2: "8.59", + y1: "6.51", + y2: "10.49", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdShare; +impl IconShape for LdShare { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M4 12v8a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-8", + } + polyline { + points: "16 6 12 2 8 6", + } + line { + x1: "12", + x2: "12", + y1: "2", + y2: "15", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdSheet; +impl IconShape for LdSheet { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + rect { + height: "18", + rx: "2", + ry: "2", + width: "18", + x: "3", + y: "3", + } + line { + x1: "3", + x2: "21", + y1: "9", + y2: "9", + } + line { + x1: "3", + x2: "21", + y1: "15", + y2: "15", + } + line { + x1: "9", + x2: "9", + y1: "9", + y2: "21", + } + line { + x1: "15", + x2: "15", + y1: "9", + y2: "21", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdShell; +impl IconShape for LdShell { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M14 11a2 2 0 1 1-4 0 4 4 0 0 1 8 0 6 6 0 0 1-12 0 8 8 0 0 1 16 0 10 10 0 1 1-20 0 11.93 11.93 0 0 1 2.42-7.22 2 2 0 1 1 3.16 2.44", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdShieldAlert; +impl IconShape for LdShieldAlert { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z", + } + path { + d: "M12 8v4", + } + path { + d: "M12 16h.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdShieldBan; +impl IconShape for LdShieldBan { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z", + } + path { + d: "m4.243 5.21 14.39 12.472", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdShieldCheck; +impl IconShape for LdShieldCheck { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z", + } + path { + d: "m9 12 2 2 4-4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdShieldEllipsis; +impl IconShape for LdShieldEllipsis { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z", + } + path { + d: "M8 12h.01", + } + path { + d: "M12 12h.01", + } + path { + d: "M16 12h.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdShieldHalf; +impl IconShape for LdShieldHalf { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z", + } + path { + d: "M12 22V2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdShieldMinus; +impl IconShape for LdShieldMinus { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z", + } + path { + d: "M9 12h6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdShieldOff; +impl IconShape for LdShieldOff { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "m2 2 20 20", + } + path { + d: "M5 5a1 1 0 0 0-1 1v7c0 5 3.5 7.5 7.67 8.94a1 1 0 0 0 .67.01c2.35-.82 4.48-1.97 5.9-3.71", + } + path { + d: "M9.309 3.652A12.252 12.252 0 0 0 11.24 2.28a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1v7a9.784 9.784 0 0 1-.08 1.264", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdShieldPlus; +impl IconShape for LdShieldPlus { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z", + } + path { + d: "M9 12h6", + } + path { + d: "M12 9v6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdShieldQuestion; +impl IconShape for LdShieldQuestion { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z", + } + path { + d: "M9.1 9a3 3 0 0 1 5.82 1c0 2-3 3-3 3", + } + path { + d: "M12 17h.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdShieldX; +impl IconShape for LdShieldX { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z", + } + path { + d: "m14.5 9.5-5 5", + } + path { + d: "m9.5 9.5 5 5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdShield; +impl IconShape for LdShield { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdShipWheel; +impl IconShape for LdShipWheel { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + circle { + cx: "12", + cy: "12", + r: "8", + } + path { + d: "M12 2v7.5", + } + path { + d: "m19 5-5.23 5.23", + } + path { + d: "M22 12h-7.5", + } + path { + d: "m19 19-5.23-5.23", + } + path { + d: "M12 14.5V22", + } + path { + d: "M10.23 13.77 5 19", + } + path { + d: "M9.5 12H2", + } + path { + d: "M10.23 10.23 5 5", + } + circle { + cx: "12", + cy: "12", + r: "2.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdShip; +impl IconShape for LdShip { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M2 21c.6.5 1.2 1 2.5 1 2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1 .6.5 1.2 1 2.5 1 2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1", + } + path { + d: "M19.38 20A11.6 11.6 0 0 0 21 14l-9-4-9 4c0 2.9.94 5.34 2.81 7.76", + } + path { + d: "M19 13V7a2 2 0 0 0-2-2H7a2 2 0 0 0-2 2v6", + } + path { + d: "M12 10v4", + } + path { + d: "M12 2v3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdShirt; +impl IconShape for LdShirt { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M20.38 3.46 16 2a4 4 0 0 1-8 0L3.62 3.46a2 2 0 0 0-1.34 2.23l.58 3.47a1 1 0 0 0 .99.84H6v10c0 1.1.9 2 2 2h8a2 2 0 0 0 2-2V10h2.15a1 1 0 0 0 .99-.84l.58-3.47a2 2 0 0 0-1.34-2.23z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdShoppingBag; +impl IconShape for LdShoppingBag { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M6 2 3 6v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V6l-3-4Z", + } + path { + d: "M3 6h18", + } + path { + d: "M16 10a4 4 0 0 1-8 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdShoppingBasket; +impl IconShape for LdShoppingBasket { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "m15 11-1 9", + } + path { + d: "m19 11-4-7", + } + path { + d: "M2 11h20", + } + path { + d: "m3.5 11 1.6 7.4a2 2 0 0 0 2 1.6h9.8a2 2 0 0 0 2-1.6l1.7-7.4", + } + path { + d: "M4.5 15.5h15", + } + path { + d: "m5 11 4-7", + } + path { + d: "m9 11 1 9", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdShoppingCart; +impl IconShape for LdShoppingCart { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + circle { + cx: "8", + cy: "21", + r: "1", + } + circle { + cx: "19", + cy: "21", + r: "1", + } + path { + d: "M2.05 2.05h2l2.66 12.42a2 2 0 0 0 2 1.58h9.78a2 2 0 0 0 1.95-1.57l1.65-7.43H5.12", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdShovel; +impl IconShape for LdShovel { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M2 22v-5l5-5 5 5-5 5z", + } + path { + d: "M9.5 14.5 16 8", + } + path { + d: "m17 2 5 5-.5.5a3.53 3.53 0 0 1-5 0s0 0 0 0a3.53 3.53 0 0 1 0-5L17 2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdShowerHead; +impl IconShape for LdShowerHead { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "m4 4 2.5 2.5", + } + path { + d: "M13.5 6.5a4.95 4.95 0 0 0-7 7", + } + path { + d: "M15 5 5 15", + } + path { + d: "M14 17v.01", + } + path { + d: "M10 16v.01", + } + path { + d: "M13 13v.01", + } + path { + d: "M16 10v.01", + } + path { + d: "M11 20v.01", + } + path { + d: "M17 14v.01", + } + path { + d: "M20 11v.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdShrink; +impl IconShape for LdShrink { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "m15 15 6 6m-6-6v4.8m0-4.8h4.8", + } + path { + d: "M9 19.8V15m0 0H4.2M9 15l-6 6", + } + path { + d: "M15 4.2V9m0 0h4.8M15 9l6-6", + } + path { + d: "M9 4.2V9m0 0H4.2M9 9 3 3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdShrub; +impl IconShape for LdShrub { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M12 22v-7l-2-2", + } + path { + d: "M17 8v.8A6 6 0 0 1 13.8 20v0H10v0A6.5 6.5 0 0 1 7 8h0a5 5 0 0 1 10 0Z", + } + path { + d: "m14 14-2 2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdShuffle; +impl IconShape for LdShuffle { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M2 18h1.4c1.3 0 2.5-.6 3.3-1.7l6.1-8.6c.7-1.1 2-1.7 3.3-1.7H22", + } + path { + d: "m18 2 4 4-4 4", + } + path { + d: "M2 6h1.9c1.5 0 2.9.9 3.6 2.2", + } + path { + d: "M22 18h-5.9c-1.3 0-2.6-.7-3.3-1.8l-.5-.8", + } + path { + d: "m18 14 4 4-4 4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdSigma; +impl IconShape for LdSigma { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M18 7V4H6l6 8-6 8h12v-3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdSignalHigh; +impl IconShape for LdSignalHigh { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M2 20h.01", + } + path { + d: "M7 20v-4", + } + path { + d: "M12 20v-8", + } + path { + d: "M17 20V8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdSignalLow; +impl IconShape for LdSignalLow { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M2 20h.01", + } + path { + d: "M7 20v-4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdSignalMedium; +impl IconShape for LdSignalMedium { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M2 20h.01", + } + path { + d: "M7 20v-4", + } + path { + d: "M12 20v-8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdSignalZero; +impl IconShape for LdSignalZero { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M2 20h.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdSignal; +impl IconShape for LdSignal { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M2 20h.01", + } + path { + d: "M7 20v-4", + } + path { + d: "M12 20v-8", + } + path { + d: "M17 20V8", + } + path { + d: "M22 4v16", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdSignpostBig; +impl IconShape for LdSignpostBig { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M10 9H4L2 7l2-2h6", + } + path { + d: "M14 5h6l2 2-2 2h-6", + } + path { + d: "M10 22V4a2 2 0 1 1 4 0v18", + } + path { + d: "M8 22h8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdSignpost; +impl IconShape for LdSignpost { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M12 3v3", + } + path { + d: "M18.5 13h-13L2 9.5 5.5 6h13L22 9.5Z", + } + path { + d: "M12 13v8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdSiren; +impl IconShape for LdSiren { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M7 18v-6a5 5 0 1 1 10 0v6", + } + path { + d: "M5 21a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1v-1a2 2 0 0 0-2-2H7a2 2 0 0 0-2 2z", + } + path { + d: "M21 12h1", + } + path { + d: "M18.5 4.5 18 5", + } + path { + d: "M2 12h1", + } + path { + d: "M12 2v1", + } + path { + d: "m4.929 4.929.707.707", + } + path { + d: "M12 12v6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdSkipBack; +impl IconShape for LdSkipBack { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + polygon { + points: "19 20 9 12 19 4 19 20", + } + line { + x1: "5", + x2: "5", + y1: "19", + y2: "5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdSkipForward; +impl IconShape for LdSkipForward { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + polygon { + points: "5 4 15 12 5 20 5 4", + } + line { + x1: "19", + x2: "19", + y1: "5", + y2: "19", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdSkull; +impl IconShape for LdSkull { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + circle { + cx: "9", + cy: "12", + r: "1", + } + circle { + cx: "15", + cy: "12", + r: "1", + } + path { + d: "M8 20v2h8v-2", + } + path { + d: "m12.5 17-.5-1-.5 1h1z", + } + path { + d: "M16 20a2 2 0 0 0 1.56-3.25 8 8 0 1 0-11.12 0A2 2 0 0 0 8 20", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdSlack; +impl IconShape for LdSlack { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + rect { + height: "8", + rx: "1.5", + width: "3", + x: "13", + y: "2", + } + path { + d: "M19 8.5V10h1.5A1.5 1.5 0 1 0 19 8.5", + } + rect { + height: "8", + rx: "1.5", + width: "3", + x: "8", + y: "14", + } + path { + d: "M5 15.5V14H3.5A1.5 1.5 0 1 0 5 15.5", + } + rect { + height: "3", + rx: "1.5", + width: "8", + x: "14", + y: "13", + } + path { + d: "M15.5 19H14v1.5a1.5 1.5 0 1 0 1.5-1.5", + } + rect { + height: "3", + rx: "1.5", + width: "8", + x: "2", + y: "8", + } + path { + d: "M8.5 5H10V3.5A1.5 1.5 0 1 0 8.5 5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdSlash; +impl IconShape for LdSlash { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M22 2 2 22", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdSlice; +impl IconShape for LdSlice { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "m8 14-6 6h9v-3", + } + path { + d: "M18.37 3.63 8 14l3 3L21.37 6.63a2.12 2.12 0 1 0-3-3Z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdSlidersHorizontal; +impl IconShape for LdSlidersHorizontal { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + line { + x1: "21", + x2: "14", + y1: "4", + y2: "4", + } + line { + x1: "10", + x2: "3", + y1: "4", + y2: "4", + } + line { + x1: "21", + x2: "12", + y1: "12", + y2: "12", + } + line { + x1: "8", + x2: "3", + y1: "12", + y2: "12", + } + line { + x1: "21", + x2: "16", + y1: "20", + y2: "20", + } + line { + x1: "12", + x2: "3", + y1: "20", + y2: "20", + } + line { + x1: "14", + x2: "14", + y1: "2", + y2: "6", + } + line { + x1: "8", + x2: "8", + y1: "10", + y2: "14", + } + line { + x1: "16", + x2: "16", + y1: "18", + y2: "22", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdSlidersVertical; +impl IconShape for LdSlidersVertical { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + line { + x1: "4", + x2: "4", + y1: "21", + y2: "14", + } + line { + x1: "4", + x2: "4", + y1: "10", + y2: "3", + } + line { + x1: "12", + x2: "12", + y1: "21", + y2: "12", + } + line { + x1: "12", + x2: "12", + y1: "8", + y2: "3", + } + line { + x1: "20", + x2: "20", + y1: "21", + y2: "16", + } + line { + x1: "20", + x2: "20", + y1: "12", + y2: "3", + } + line { + x1: "2", + x2: "6", + y1: "14", + y2: "14", + } + line { + x1: "10", + x2: "14", + y1: "8", + y2: "8", + } + line { + x1: "18", + x2: "22", + y1: "16", + y2: "16", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdSmartphoneCharging; +impl IconShape for LdSmartphoneCharging { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + rect { + height: "20", + rx: "2", + ry: "2", + width: "14", + x: "5", + y: "2", + } + path { + d: "M12.667 8 10 12h4l-2.667 4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdSmartphoneNfc; +impl IconShape for LdSmartphoneNfc { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + rect { + height: "12", + rx: "1", + width: "7", + x: "2", + y: "6", + } + path { + d: "M13 8.32a7.43 7.43 0 0 1 0 7.36", + } + path { + d: "M16.46 6.21a11.76 11.76 0 0 1 0 11.58", + } + path { + d: "M19.91 4.1a15.91 15.91 0 0 1 .01 15.8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdSmartphone; +impl IconShape for LdSmartphone { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + rect { + height: "20", + rx: "2", + ry: "2", + width: "14", + x: "5", + y: "2", + } + path { + d: "M12 18h.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdSmilePlus; +impl IconShape for LdSmilePlus { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M22 11v1a10 10 0 1 1-9-10", + } + path { + d: "M8 14s1.5 2 4 2 4-2 4-2", + } + line { + x1: "9", + x2: "9.01", + y1: "9", + y2: "9", + } + line { + x1: "15", + x2: "15.01", + y1: "9", + y2: "9", + } + path { + d: "M16 5h6", + } + path { + d: "M19 2v6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdSmile; +impl IconShape for LdSmile { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + circle { + cx: "12", + cy: "12", + r: "10", + } + path { + d: "M8 14s1.5 2 4 2 4-2 4-2", + } + line { + x1: "9", + x2: "9.01", + y1: "9", + y2: "9", + } + line { + x1: "15", + x2: "15.01", + y1: "9", + y2: "9", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdSnail; +impl IconShape for LdSnail { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M2 13a6 6 0 1 0 12 0 4 4 0 1 0-8 0 2 2 0 0 0 4 0", + } + circle { + cx: "10", + cy: "13", + r: "8", + } + path { + d: "M2 21h12c4.4 0 8-3.6 8-8V7a2 2 0 1 0-4 0v6", + } + path { + d: "M18 3 19.1 5.2", + } + path { + d: "M22 3 20.9 5.2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdSnowflake; +impl IconShape for LdSnowflake { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + line { + x1: "2", + x2: "22", + y1: "12", + y2: "12", + } + line { + x1: "12", + x2: "12", + y1: "2", + y2: "22", + } + path { + d: "m20 16-4-4 4-4", + } + path { + d: "m4 8 4 4-4 4", + } + path { + d: "m16 4-4 4-4-4", + } + path { + d: "m8 20 4-4 4 4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdSofa; +impl IconShape for LdSofa { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M20 9V6a2 2 0 0 0-2-2H6a2 2 0 0 0-2 2v3", + } + path { + d: "M2 11v5a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-5a2 2 0 0 0-4 0v2H6v-2a2 2 0 0 0-4 0Z", + } + path { + d: "M4 18v2", + } + path { + d: "M20 18v2", + } + path { + d: "M12 4v9", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdSoup; +impl IconShape for LdSoup { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M12 21a9 9 0 0 0 9-9H3a9 9 0 0 0 9 9Z", + } + path { + d: "M7 21h10", + } + path { + d: "M19.5 12 22 6", + } + path { + d: "M16.25 3c.27.1.8.53.75 1.36-.06.83-.93 1.2-1 2.02-.05.78.34 1.24.73 1.62", + } + path { + d: "M11.25 3c.27.1.8.53.74 1.36-.05.83-.93 1.2-.98 2.02-.06.78.33 1.24.72 1.62", + } + path { + d: "M6.25 3c.27.1.8.53.75 1.36-.06.83-.93 1.2-1 2.02-.05.78.34 1.24.74 1.62", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdSpace; +impl IconShape for LdSpace { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M22 17v1c0 .5-.5 1-1 1H3c-.5 0-1-.5-1-1v-1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdSpade; +impl IconShape for LdSpade { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M5 9c-1.5 1.5-3 3.2-3 5.5A5.5 5.5 0 0 0 7.5 20c1.8 0 3-.5 4.5-2 1.5 1.5 2.7 2 4.5 2a5.5 5.5 0 0 0 5.5-5.5c0-2.3-1.5-4-3-5.5l-7-7-7 7Z", + } + path { + d: "M12 18v4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdSparkle; +impl IconShape for LdSparkle { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "m12 3-1.9 5.8a2 2 0 0 1-1.287 1.288L3 12l5.8 1.9a2 2 0 0 1 1.288 1.287L12 21l1.9-5.8a2 2 0 0 1 1.287-1.288L21 12l-5.8-1.9a2 2 0 0 1-1.288-1.287Z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdSparkles; +impl IconShape for LdSparkles { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "m12 3-1.912 5.813a2 2 0 0 1-1.275 1.275L3 12l5.813 1.912a2 2 0 0 1 1.275 1.275L12 21l1.912-5.813a2 2 0 0 1 1.275-1.275L21 12l-5.813-1.912a2 2 0 0 1-1.275-1.275L12 3Z", + } + path { + d: "M5 3v4", + } + path { + d: "M19 17v4", + } + path { + d: "M3 5h4", + } + path { + d: "M17 19h4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdSpeaker; +impl IconShape for LdSpeaker { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + rect { + height: "20", + rx: "2", + width: "16", + x: "4", + y: "2", + } + path { + d: "M12 6h.01", + } + circle { + cx: "12", + cy: "14", + r: "4", + } + path { + d: "M12 14h.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdSpeech; +impl IconShape for LdSpeech { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M8.8 20v-4.1l1.9.2a2.3 2.3 0 0 0 2.164-2.1V8.3A5.37 5.37 0 0 0 2 8.25c0 2.8.656 3.054 1 4.55a5.77 5.77 0 0 1 .029 2.758L2 20", + } + path { + d: "M19.8 17.8a7.5 7.5 0 0 0 .003-10.603", + } + path { + d: "M17 15a3.5 3.5 0 0 0-.025-4.975", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdSpellCheck2; +impl IconShape for LdSpellCheck2 { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "m6 16 6-12 6 12", + } + path { + d: "M8 12h8", + } + path { + d: "M4 21c1.1 0 1.1-1 2.3-1s1.1 1 2.3 1c1.1 0 1.1-1 2.3-1 1.1 0 1.1 1 2.3 1 1.1 0 1.1-1 2.3-1 1.1 0 1.1 1 2.3 1 1.1 0 1.1-1 2.3-1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdSpellCheck; +impl IconShape for LdSpellCheck { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "m6 16 6-12 6 12", + } + path { + d: "M8 12h8", + } + path { + d: "m16 20 2 2 4-4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdSpline; +impl IconShape for LdSpline { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + circle { + cx: "19", + cy: "5", + r: "2", + } + circle { + cx: "5", + cy: "19", + r: "2", + } + path { + d: "M5 17A12 12 0 0 1 17 5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdSplit; +impl IconShape for LdSplit { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M16 3h5v5", + } + path { + d: "M8 3H3v5", + } + path { + d: "M12 22v-8.3a4 4 0 0 0-1.172-2.872L3 3", + } + path { + d: "m15 9 6-6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdSprayCan; +impl IconShape for LdSprayCan { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M3 3h.01", + } + path { + d: "M7 5h.01", + } + path { + d: "M11 7h.01", + } + path { + d: "M3 7h.01", + } + path { + d: "M7 9h.01", + } + path { + d: "M3 11h.01", + } + rect { + height: "4", + width: "4", + x: "15", + y: "5", + } + path { + d: "m19 9 2 2v10c0 .6-.4 1-1 1h-6c-.6 0-1-.4-1-1V11l2-2", + } + path { + d: "m13 14 8-2", + } + path { + d: "m13 19 8-2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdSprout; +impl IconShape for LdSprout { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M7 20h10", + } + path { + d: "M10 20c5.5-2.5.8-6.4 3-10", + } + path { + d: "M9.5 9.4c1.1.8 1.8 2.2 2.3 3.7-2 .4-3.5.4-4.8-.3-1.2-.6-2.3-1.9-3-4.2 2.8-.5 4.4 0 5.5.8z", + } + path { + d: "M14.1 6a7 7 0 0 0-1.1 4c1.9-.1 3.3-.6 4.3-1.4 1-1 1.6-2.3 1.7-4.6-2.7.1-4 1-4.9 2z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdSquareActivity; +impl IconShape for LdSquareActivity { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + rect { + height: "18", + rx: "2", + width: "18", + x: "3", + y: "3", + } + path { + d: "M17 12h-2l-2 5-2-10-2 5H7", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdSquareArrowDownLeft; +impl IconShape for LdSquareArrowDownLeft { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + rect { + height: "18", + rx: "2", + width: "18", + x: "3", + y: "3", + } + path { + d: "m16 8-8 8", + } + path { + d: "M16 16H8V8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdSquareArrowDownRight; +impl IconShape for LdSquareArrowDownRight { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + rect { + height: "18", + rx: "2", + width: "18", + x: "3", + y: "3", + } + path { + d: "m8 8 8 8", + } + path { + d: "M16 8v8H8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdSquareArrowDown; +impl IconShape for LdSquareArrowDown { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + rect { + height: "18", + rx: "2", + width: "18", + x: "3", + y: "3", + } + path { + d: "M12 8v8", + } + path { + d: "m8 12 4 4 4-4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdSquareArrowLeft; +impl IconShape for LdSquareArrowLeft { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + rect { + height: "18", + rx: "2", + width: "18", + x: "3", + y: "3", + } + path { + d: "m12 8-4 4 4 4", + } + path { + d: "M16 12H8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdSquareArrowOutDownLeft; +impl IconShape for LdSquareArrowOutDownLeft { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M13 21h6a2 2 0 0 0 2-2V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v6", + } + path { + d: "m3 21 9-9", + } + path { + d: "M9 21H3v-6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdSquareArrowOutDownRight; +impl IconShape for LdSquareArrowOutDownRight { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M21 11V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h6", + } + path { + d: "m21 21-9-9", + } + path { + d: "M21 15v6h-6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdSquareArrowOutUpLeft; +impl IconShape for LdSquareArrowOutUpLeft { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M13 3h6a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-6", + } + path { + d: "m3 3 9 9", + } + path { + d: "M3 9V3h6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdSquareArrowOutUpRight; +impl IconShape for LdSquareArrowOutUpRight { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M21 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h6", + } + path { + d: "m21 3-9 9", + } + path { + d: "M15 3h6v6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdSquareArrowRight; +impl IconShape for LdSquareArrowRight { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + rect { + height: "18", + rx: "2", + width: "18", + x: "3", + y: "3", + } + path { + d: "M8 12h8", + } + path { + d: "m12 16 4-4-4-4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdSquareArrowUpLeft; +impl IconShape for LdSquareArrowUpLeft { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + rect { + height: "18", + rx: "2", + width: "18", + x: "3", + y: "3", + } + path { + d: "M8 16V8h8", + } + path { + d: "M16 16 8 8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdSquareArrowUpRight; +impl IconShape for LdSquareArrowUpRight { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + rect { + height: "18", + rx: "2", + width: "18", + x: "3", + y: "3", + } + path { + d: "M8 8h8v8", + } + path { + d: "m8 16 8-8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdSquareArrowUp; +impl IconShape for LdSquareArrowUp { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + rect { + height: "18", + rx: "2", + width: "18", + x: "3", + y: "3", + } + path { + d: "m16 12-4-4-4 4", + } + path { + d: "M12 16V8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdSquareAsterisk; +impl IconShape for LdSquareAsterisk { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + rect { + height: "18", + rx: "2", + width: "18", + x: "3", + y: "3", + } + path { + d: "M12 8v8", + } + path { + d: "m8.5 14 7-4", + } + path { + d: "m8.5 10 7 4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdSquareBottomDashedScissors; +impl IconShape for LdSquareBottomDashedScissors { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M4 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v16a2 2 0 0 1-2 2", + } + path { + d: "M10 22H8", + } + path { + d: "M16 22h-2", + } + circle { + cx: "8", + cy: "8", + r: "2", + } + path { + d: "M9.414 9.414 12 12", + } + path { + d: "M14.8 14.8 18 18", + } + circle { + cx: "8", + cy: "16", + r: "2", + } + path { + d: "m18 6-8.586 8.586", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdSquareCheckBig; +impl IconShape for LdSquareCheckBig { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "m9 11 3 3L22 4", + } + path { + d: "M21 12v7a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h11", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdSquareCheck; +impl IconShape for LdSquareCheck { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + rect { + height: "18", + rx: "2", + width: "18", + x: "3", + y: "3", + } + path { + d: "m9 12 2 2 4-4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdSquareChevronDown; +impl IconShape for LdSquareChevronDown { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + rect { + height: "18", + rx: "2", + width: "18", + x: "3", + y: "3", + } + path { + d: "m16 10-4 4-4-4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdSquareChevronLeft; +impl IconShape for LdSquareChevronLeft { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + rect { + height: "18", + rx: "2", + width: "18", + x: "3", + y: "3", + } + path { + d: "m14 16-4-4 4-4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdSquareChevronRight; +impl IconShape for LdSquareChevronRight { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + rect { + height: "18", + rx: "2", + width: "18", + x: "3", + y: "3", + } + path { + d: "m10 8 4 4-4 4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdSquareChevronUp; +impl IconShape for LdSquareChevronUp { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + rect { + height: "18", + rx: "2", + width: "18", + x: "3", + y: "3", + } + path { + d: "m8 14 4-4 4 4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdSquareCode; +impl IconShape for LdSquareCode { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + rect { + height: "18", + rx: "2", + width: "18", + x: "3", + y: "3", + } + path { + d: "m10 10-2 2 2 2", + } + path { + d: "m14 14 2-2-2-2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdSquareDashedBottomCode; +impl IconShape for LdSquareDashedBottomCode { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "m10 10-2 2 2 2", + } + path { + d: "m14 14 2-2-2-2", + } + path { + d: "M5 21a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2", + } + path { + d: "M9 21h1", + } + path { + d: "M14 21h1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdSquareDashedBottom; +impl IconShape for LdSquareDashedBottom { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M5 21a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2", + } + path { + d: "M9 21h1", + } + path { + d: "M14 21h1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdSquareDashedKanban; +impl IconShape for LdSquareDashedKanban { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M8 7v7", + } + path { + d: "M12 7v4", + } + path { + d: "M16 7v9", + } + path { + d: "M5 3a2 2 0 0 0-2 2", + } + path { + d: "M9 3h1", + } + path { + d: "M14 3h1", + } + path { + d: "M19 3a2 2 0 0 1 2 2", + } + path { + d: "M21 9v1", + } + path { + d: "M21 14v1", + } + path { + d: "M21 19a2 2 0 0 1-2 2", + } + path { + d: "M14 21h1", + } + path { + d: "M9 21h1", + } + path { + d: "M5 21a2 2 0 0 1-2-2", + } + path { + d: "M3 14v1", + } + path { + d: "M3 9v1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdSquareDashedMousePointer; +impl IconShape for LdSquareDashedMousePointer { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M5 3a2 2 0 0 0-2 2", + } + path { + d: "M19 3a2 2 0 0 1 2 2", + } + path { + d: "m12 12 4 10 1.7-4.3L22 16Z", + } + path { + d: "M5 21a2 2 0 0 1-2-2", + } + path { + d: "M9 3h1", + } + path { + d: "M9 21h2", + } + path { + d: "M14 3h1", + } + path { + d: "M3 9v1", + } + path { + d: "M21 9v2", + } + path { + d: "M3 14v1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdSquareDivide; +impl IconShape for LdSquareDivide { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + rect { + height: "18", + rx: "2", + ry: "2", + width: "18", + x: "3", + y: "3", + } + line { + x1: "8", + x2: "16", + y1: "12", + y2: "12", + } + line { + x1: "12", + x2: "12", + y1: "16", + y2: "16", + } + line { + x1: "12", + x2: "12", + y1: "8", + y2: "8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdSquareDot; +impl IconShape for LdSquareDot { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + rect { + height: "18", + rx: "2", + width: "18", + x: "3", + y: "3", + } + circle { + cx: "12", + cy: "12", + r: "1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdSquareEqual; +impl IconShape for LdSquareEqual { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + rect { + height: "18", + rx: "2", + width: "18", + x: "3", + y: "3", + } + path { + d: "M7 10h10", + } + path { + d: "M7 14h10", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdSquareFunction; +impl IconShape for LdSquareFunction { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + rect { + height: "18", + rx: "2", + ry: "2", + width: "18", + x: "3", + y: "3", + } + path { + d: "M9 17c2 0 2.8-1 2.8-2.8V10c0-2 1-3.3 3.2-3", + } + path { + d: "M9 11.2h5.7", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdSquareGanttChart; +impl IconShape for LdSquareGanttChart { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + rect { + height: "18", + rx: "2", + width: "18", + x: "3", + y: "3", + } + path { + d: "M9 8h7", + } + path { + d: "M8 12h6", + } + path { + d: "M11 16h5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdSquareKanban; +impl IconShape for LdSquareKanban { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + rect { + height: "18", + rx: "2", + width: "18", + x: "3", + y: "3", + } + path { + d: "M8 7v7", + } + path { + d: "M12 7v4", + } + path { + d: "M16 7v9", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdSquareLibrary; +impl IconShape for LdSquareLibrary { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + rect { + height: "18", + rx: "2", + width: "18", + x: "3", + y: "3", + } + path { + d: "M7 7v10", + } + path { + d: "M11 7v10", + } + path { + d: "m15 7 2 10", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdSquareM; +impl IconShape for LdSquareM { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + rect { + height: "18", + rx: "2", + width: "18", + x: "3", + y: "3", + } + path { + d: "M8 16V8l4 4 4-4v8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdSquareMenu; +impl IconShape for LdSquareMenu { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + rect { + height: "18", + rx: "2", + width: "18", + x: "3", + y: "3", + } + path { + d: "M7 8h10", + } + path { + d: "M7 12h10", + } + path { + d: "M7 16h10", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdSquareMinus; +impl IconShape for LdSquareMinus { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + rect { + height: "18", + rx: "2", + width: "18", + x: "3", + y: "3", + } + path { + d: "M8 12h8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdSquareMousePointer; +impl IconShape for LdSquareMousePointer { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M21 11V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h6", + } + path { + d: "m12 12 4 10 1.7-4.3L22 16Z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdSquareParkingOff; +impl IconShape for LdSquareParkingOff { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M3.6 3.6A2 2 0 0 1 5 3h14a2 2 0 0 1 2 2v14a2 2 0 0 1-.59 1.41", + } + path { + d: "M3 8.7V19a2 2 0 0 0 2 2h10.3", + } + path { + d: "m2 2 20 20", + } + path { + d: "M13 13a3 3 0 1 0 0-6H9v2", + } + path { + d: "M9 17v-2.3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdSquareParking; +impl IconShape for LdSquareParking { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + rect { + height: "18", + rx: "2", + width: "18", + x: "3", + y: "3", + } + path { + d: "M9 17V7h4a3 3 0 0 1 0 6H9", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdSquarePen; +impl IconShape for LdSquarePen { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M12 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7", + } + path { + d: "M18.375 2.625a2.121 2.121 0 1 1 3 3L12 15l-4 1 1-4Z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdSquarePercent; +impl IconShape for LdSquarePercent { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + rect { + height: "18", + rx: "2", + width: "18", + x: "3", + y: "3", + } + path { + d: "m15 9-6 6", + } + path { + d: "M9 9h.01", + } + path { + d: "M15 15h.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdSquarePi; +impl IconShape for LdSquarePi { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + rect { + height: "18", + rx: "2", + width: "18", + x: "3", + y: "3", + } + path { + d: "M7 7h10", + } + path { + d: "M10 7v10", + } + path { + d: "M16 17a2 2 0 0 1-2-2V7", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdSquarePilcrow; +impl IconShape for LdSquarePilcrow { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + rect { + height: "18", + rx: "2", + width: "18", + x: "3", + y: "3", + } + path { + d: "M12 12H9.5a2.5 2.5 0 0 1 0-5H17", + } + path { + d: "M12 7v10", + } + path { + d: "M16 7v10", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdSquarePlay; +impl IconShape for LdSquarePlay { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + rect { + height: "18", + rx: "2", + width: "18", + x: "3", + y: "3", + } + path { + d: "m9 8 6 4-6 4Z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdSquarePlus; +impl IconShape for LdSquarePlus { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + rect { + height: "18", + rx: "2", + width: "18", + x: "3", + y: "3", + } + path { + d: "M8 12h8", + } + path { + d: "M12 8v8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdSquarePower; +impl IconShape for LdSquarePower { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + rect { + height: "18", + rx: "2", + width: "18", + x: "3", + y: "3", + } + path { + d: "M12 7v5", + } + path { + d: "M8 9a5.14 5.14 0 0 0 4 8 4.95 4.95 0 0 0 4-8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdSquareRadical; +impl IconShape for LdSquareRadical { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M7 12h2l2 5 2-10h4", + } + rect { + height: "18", + rx: "2", + width: "18", + x: "3", + y: "3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdSquareScissors; +impl IconShape for LdSquareScissors { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + rect { + height: "20", + rx: "2", + width: "20", + x: "2", + y: "2", + } + circle { + cx: "8", + cy: "8", + r: "2", + } + path { + d: "M9.414 9.414 12 12", + } + path { + d: "M14.8 14.8 18 18", + } + circle { + cx: "8", + cy: "16", + r: "2", + } + path { + d: "m18 6-8.586 8.586", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdSquareSigma; +impl IconShape for LdSquareSigma { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + rect { + height: "18", + rx: "2", + width: "18", + x: "3", + y: "3", + } + path { + d: "M16 8.9V7H8l4 5-4 5h8v-1.9", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdSquareSlash; +impl IconShape for LdSquareSlash { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + rect { + height: "18", + rx: "2", + width: "18", + x: "3", + y: "3", + } + line { + x1: "9", + x2: "15", + y1: "15", + y2: "9", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdSquareSplitHorizontal; +impl IconShape for LdSquareSplitHorizontal { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M8 19H5c-1 0-2-1-2-2V7c0-1 1-2 2-2h3", + } + path { + d: "M16 5h3c1 0 2 1 2 2v10c0 1-1 2-2 2h-3", + } + line { + x1: "12", + x2: "12", + y1: "4", + y2: "20", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdSquareSplitVertical; +impl IconShape for LdSquareSplitVertical { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M5 8V5c0-1 1-2 2-2h10c1 0 2 1 2 2v3", + } + path { + d: "M19 16v3c0 1-1 2-2 2H7c-1 0-2-1-2-2v-3", + } + line { + x1: "4", + x2: "20", + y1: "12", + y2: "12", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdSquareStack; +impl IconShape for LdSquareStack { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M4 10c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h4c1.1 0 2 .9 2 2", + } + path { + d: "M10 16c-1.1 0-2-.9-2-2v-4c0-1.1.9-2 2-2h4c1.1 0 2 .9 2 2", + } + rect { + height: "8", + rx: "2", + width: "8", + x: "14", + y: "14", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdSquareTerminal; +impl IconShape for LdSquareTerminal { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "m7 11 2-2-2-2", + } + path { + d: "M11 13h4", + } + rect { + height: "18", + rx: "2", + ry: "2", + width: "18", + x: "3", + y: "3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdSquareUserRound; +impl IconShape for LdSquareUserRound { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M18 21a6 6 0 0 0-12 0", + } + circle { + cx: "12", + cy: "11", + r: "4", + } + rect { + height: "18", + rx: "2", + width: "18", + x: "3", + y: "3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdSquareUser; +impl IconShape for LdSquareUser { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + rect { + height: "18", + rx: "2", + width: "18", + x: "3", + y: "3", + } + circle { + cx: "12", + cy: "10", + r: "3", + } + path { + d: "M7 21v-2a2 2 0 0 1 2-2h6a2 2 0 0 1 2 2v2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdSquareX; +impl IconShape for LdSquareX { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + rect { + height: "18", + rx: "2", + ry: "2", + width: "18", + x: "3", + y: "3", + } + path { + d: "m15 9-6 6", + } + path { + d: "m9 9 6 6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdSquare; +impl IconShape for LdSquare { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + rect { + height: "18", + rx: "2", + width: "18", + x: "3", + y: "3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdSquircle; +impl IconShape for LdSquircle { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M12 3c7.2 0 9 1.8 9 9s-1.8 9-9 9-9-1.8-9-9 1.8-9 9-9", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdSquirrel; +impl IconShape for LdSquirrel { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M15.236 22a3 3 0 0 0-2.2-5", + } + path { + d: "M16 20a3 3 0 0 1 3-3h1a2 2 0 0 0 2-2v-2a4 4 0 0 0-4-4V4", + } + path { + d: "M18 13h.01", + } + path { + d: "M18 6a4 4 0 0 0-4 4 7 7 0 0 0-7 7c0-5 4-5 4-10.5a4.5 4.5 0 1 0-9 0 2.5 2.5 0 0 0 5 0C7 10 3 11 3 17c0 2.8 2.2 5 5 5h10", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdStamp; +impl IconShape for LdStamp { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M5 22h14", + } + path { + d: "M19.27 13.73A2.5 2.5 0 0 0 17.5 13h-11A2.5 2.5 0 0 0 4 15.5V17a1 1 0 0 0 1 1h14a1 1 0 0 0 1-1v-1.5c0-.66-.26-1.3-.73-1.77Z", + } + path { + d: "M14 13V8.5C14 7 15 7 15 5a3 3 0 0 0-3-3c-1.66 0-3 1-3 3s1 2 1 3.5V13", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdStarHalf; +impl IconShape for LdStarHalf { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M12 17.8 5.8 21 7 14.1 2 9.3l7-1L12 2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdStarOff; +impl IconShape for LdStarOff { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M8.34 8.34 2 9.27l5 4.87L5.82 21 12 17.77 18.18 21l-.59-3.43", + } + path { + d: "M18.42 12.76 22 9.27l-6.91-1L12 2l-1.44 2.91", + } + line { + x1: "2", + x2: "22", + y1: "2", + y2: "22", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdStar; +impl IconShape for LdStar { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + polygon { + points: "12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdStepBack; +impl IconShape for LdStepBack { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + line { + x1: "18", + x2: "18", + y1: "20", + y2: "4", + } + polygon { + points: "14,20 4,12 14,4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdStepForward; +impl IconShape for LdStepForward { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + line { + x1: "6", + x2: "6", + y1: "4", + y2: "20", + } + polygon { + points: "10,4 20,12 10,20", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdStethoscope; +impl IconShape for LdStethoscope { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M4.8 2.3A.3.3 0 1 0 5 2H4a2 2 0 0 0-2 2v5a6 6 0 0 0 6 6v0a6 6 0 0 0 6-6V4a2 2 0 0 0-2-2h-1a.2.2 0 1 0 .3.3", + } + path { + d: "M8 15v1a6 6 0 0 0 6 6v0a6 6 0 0 0 6-6v-4", + } + circle { + cx: "20", + cy: "10", + r: "2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdSticker; +impl IconShape for LdSticker { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M15.5 3H5a2 2 0 0 0-2 2v14c0 1.1.9 2 2 2h14a2 2 0 0 0 2-2V8.5L15.5 3Z", + } + path { + d: "M14 3v4a2 2 0 0 0 2 2h4", + } + path { + d: "M8 13h0", + } + path { + d: "M16 13h0", + } + path { + d: "M10 16s.8 1 2 1c1.3 0 2-1 2-1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdStickyNote; +impl IconShape for LdStickyNote { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M16 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V8Z", + } + path { + d: "M15 3v4a2 2 0 0 0 2 2h4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdStore; +impl IconShape for LdStore { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "m2 7 4.41-4.41A2 2 0 0 1 7.83 2h8.34a2 2 0 0 1 1.42.59L22 7", + } + path { + d: "M4 12v8a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-8", + } + path { + d: "M15 22v-4a2 2 0 0 0-2-2h-2a2 2 0 0 0-2 2v4", + } + path { + d: "M2 7h20", + } + path { + d: "M22 7v3a2 2 0 0 1-2 2v0a2.7 2.7 0 0 1-1.59-.63.7.7 0 0 0-.82 0A2.7 2.7 0 0 1 16 12a2.7 2.7 0 0 1-1.59-.63.7.7 0 0 0-.82 0A2.7 2.7 0 0 1 12 12a2.7 2.7 0 0 1-1.59-.63.7.7 0 0 0-.82 0A2.7 2.7 0 0 1 8 12a2.7 2.7 0 0 1-1.59-.63.7.7 0 0 0-.82 0A2.7 2.7 0 0 1 4 12v0a2 2 0 0 1-2-2V7", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdStretchHorizontal; +impl IconShape for LdStretchHorizontal { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + rect { + height: "6", + rx: "2", + width: "20", + x: "2", + y: "4", + } + rect { + height: "6", + rx: "2", + width: "20", + x: "2", + y: "14", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdStretchVertical; +impl IconShape for LdStretchVertical { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + rect { + height: "20", + rx: "2", + width: "6", + x: "4", + y: "2", + } + rect { + height: "20", + rx: "2", + width: "6", + x: "14", + y: "2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdStrikethrough; +impl IconShape for LdStrikethrough { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M16 4H9a3 3 0 0 0-2.83 4", + } + path { + d: "M14 12a4 4 0 0 1 0 8H6", + } + line { + x1: "4", + x2: "20", + y1: "12", + y2: "12", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdSubscript; +impl IconShape for LdSubscript { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "m4 5 8 8", + } + path { + d: "m12 5-8 8", + } + path { + d: "M20 19h-4c0-1.5.44-2 1.5-2.5S20 15.33 20 14c0-.47-.17-.93-.48-1.29a2.11 2.11 0 0 0-2.62-.44c-.42.24-.74.62-.9 1.07", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdSunDim; +impl IconShape for LdSunDim { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + circle { + cx: "12", + cy: "12", + r: "4", + } + path { + d: "M12 4h.01", + } + path { + d: "M20 12h.01", + } + path { + d: "M12 20h.01", + } + path { + d: "M4 12h.01", + } + path { + d: "M17.657 6.343h.01", + } + path { + d: "M17.657 17.657h.01", + } + path { + d: "M6.343 17.657h.01", + } + path { + d: "M6.343 6.343h.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdSunMedium; +impl IconShape for LdSunMedium { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + circle { + cx: "12", + cy: "12", + r: "4", + } + path { + d: "M12 3v1", + } + path { + d: "M12 20v1", + } + path { + d: "M3 12h1", + } + path { + d: "M20 12h1", + } + path { + d: "m18.364 5.636-.707.707", + } + path { + d: "m6.343 17.657-.707.707", + } + path { + d: "m5.636 5.636.707.707", + } + path { + d: "m17.657 17.657.707.707", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdSunMoon; +impl IconShape for LdSunMoon { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M12 8a2.83 2.83 0 0 0 4 4 4 4 0 1 1-4-4", + } + path { + d: "M12 2v2", + } + path { + d: "M12 20v2", + } + path { + d: "m4.9 4.9 1.4 1.4", + } + path { + d: "m17.7 17.7 1.4 1.4", + } + path { + d: "M2 12h2", + } + path { + d: "M20 12h2", + } + path { + d: "m6.3 17.7-1.4 1.4", + } + path { + d: "m19.1 4.9-1.4 1.4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdSunSnow; +impl IconShape for LdSunSnow { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M10 9a3 3 0 1 0 0 6", + } + path { + d: "M2 12h1", + } + path { + d: "M14 21V3", + } + path { + d: "M10 4V3", + } + path { + d: "M10 21v-1", + } + path { + d: "m3.64 18.36.7-.7", + } + path { + d: "m4.34 6.34-.7-.7", + } + path { + d: "M14 12h8", + } + path { + d: "m17 4-3 3", + } + path { + d: "m14 17 3 3", + } + path { + d: "m21 15-3-3 3-3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdSun; +impl IconShape for LdSun { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + circle { + cx: "12", + cy: "12", + r: "4", + } + path { + d: "M12 2v2", + } + path { + d: "M12 20v2", + } + path { + d: "m4.93 4.93 1.41 1.41", + } + path { + d: "m17.66 17.66 1.41 1.41", + } + path { + d: "M2 12h2", + } + path { + d: "M20 12h2", + } + path { + d: "m6.34 17.66-1.41 1.41", + } + path { + d: "m19.07 4.93-1.41 1.41", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdSunrise; +impl IconShape for LdSunrise { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M12 2v8", + } + path { + d: "m4.93 10.93 1.41 1.41", + } + path { + d: "M2 18h2", + } + path { + d: "M20 18h2", + } + path { + d: "m19.07 10.93-1.41 1.41", + } + path { + d: "M22 22H2", + } + path { + d: "m8 6 4-4 4 4", + } + path { + d: "M16 18a4 4 0 0 0-8 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdSunset; +impl IconShape for LdSunset { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M12 10V2", + } + path { + d: "m4.93 10.93 1.41 1.41", + } + path { + d: "M2 18h2", + } + path { + d: "M20 18h2", + } + path { + d: "m19.07 10.93-1.41 1.41", + } + path { + d: "M22 22H2", + } + path { + d: "m16 6-4 4-4-4", + } + path { + d: "M16 18a4 4 0 0 0-8 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdSuperscript; +impl IconShape for LdSuperscript { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "m4 19 8-8", + } + path { + d: "m12 19-8-8", + } + path { + d: "M20 12h-4c0-1.5.442-2 1.5-2.5S20 8.334 20 7.002c0-.472-.17-.93-.484-1.29a2.105 2.105 0 0 0-2.617-.436c-.42.239-.738.614-.899 1.06", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdSwatchBook; +impl IconShape for LdSwatchBook { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M11 17a4 4 0 0 1-8 0V5a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2Z", + } + path { + d: "M16.7 13H19a2 2 0 0 1 2 2v4a2 2 0 0 1-2 2H7", + } + path { + d: "M 7 17h0.01", + } + path { + d: "m11 8 2.3-2.3a2.4 2.4 0 0 1 3.404.004L18.6 7.6a2.4 2.4 0 0 1 .026 3.434L9.9 19.8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdSwissFranc; +impl IconShape for LdSwissFranc { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M10 21V3h8", + } + path { + d: "M6 16h9", + } + path { + d: "M10 9.5h7", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdSwitchCamera; +impl IconShape for LdSwitchCamera { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M11 19H4a2 2 0 0 1-2-2V7a2 2 0 0 1 2-2h5", + } + path { + d: "M13 5h7a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2h-5", + } + circle { + cx: "12", + cy: "12", + r: "3", + } + path { + d: "m18 22-3-3 3-3", + } + path { + d: "m6 2 3 3-3 3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdSword; +impl IconShape for LdSword { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + polyline { + points: "14.5 17.5 3 6 3 3 6 3 17.5 14.5", + } + line { + x1: "13", + x2: "19", + y1: "19", + y2: "13", + } + line { + x1: "16", + x2: "20", + y1: "16", + y2: "20", + } + line { + x1: "19", + x2: "21", + y1: "21", + y2: "19", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdSwords; +impl IconShape for LdSwords { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + polyline { + points: "14.5 17.5 3 6 3 3 6 3 17.5 14.5", + } + line { + x1: "13", + x2: "19", + y1: "19", + y2: "13", + } + line { + x1: "16", + x2: "20", + y1: "16", + y2: "20", + } + line { + x1: "19", + x2: "21", + y1: "21", + y2: "19", + } + polyline { + points: "14.5 6.5 18 3 21 3 21 6 17.5 9.5", + } + line { + x1: "5", + x2: "9", + y1: "14", + y2: "18", + } + line { + x1: "7", + x2: "4", + y1: "17", + y2: "20", + } + line { + x1: "3", + x2: "5", + y1: "19", + y2: "21", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdSyringe; +impl IconShape for LdSyringe { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "m18 2 4 4", + } + path { + d: "m17 7 3-3", + } + path { + d: "M19 9 8.7 19.3c-1 1-2.5 1-3.4 0l-.6-.6c-1-1-1-2.5 0-3.4L15 5", + } + path { + d: "m9 11 4 4", + } + path { + d: "m5 19-3 3", + } + path { + d: "m14 4 6 6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdTable2; +impl IconShape for LdTable2 { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M9 3H5a2 2 0 0 0-2 2v4m6-6h10a2 2 0 0 1 2 2v4M9 3v18m0 0h10a2 2 0 0 0 2-2V9M9 21H5a2 2 0 0 1-2-2V9m0 0h18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdTableCellsMerge; +impl IconShape for LdTableCellsMerge { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M12 21v-6", + } + path { + d: "M12 9V3", + } + path { + d: "M3 15h18", + } + path { + d: "M3 9h18", + } + rect { + height: "18", + rx: "2", + width: "18", + x: "3", + y: "3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdTableCellsSplit; +impl IconShape for LdTableCellsSplit { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M12 15V9", + } + path { + d: "M3 15h18", + } + path { + d: "M3 9h18", + } + rect { + height: "18", + rx: "2", + width: "18", + x: "3", + y: "3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdTableColumnsSplit; +impl IconShape for LdTableColumnsSplit { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M14 14v2", + } + path { + d: "M14 20v2", + } + path { + d: "M14 2v2", + } + path { + d: "M14 8v2", + } + path { + d: "M2 15h8", + } + path { + d: "M2 3h6a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H2", + } + path { + d: "M2 9h8", + } + path { + d: "M22 15h-4", + } + path { + d: "M22 3h-2a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h2", + } + path { + d: "M22 9h-4", + } + path { + d: "M5 3v18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdTableProperties; +impl IconShape for LdTableProperties { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M15 3v18", + } + rect { + height: "18", + rx: "2", + width: "18", + x: "3", + y: "3", + } + path { + d: "M21 9H3", + } + path { + d: "M21 15H3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdTableRowsSplit; +impl IconShape for LdTableRowsSplit { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M14 10h2", + } + path { + d: "M15 22v-8", + } + path { + d: "M15 2v4", + } + path { + d: "M2 10h2", + } + path { + d: "M20 10h2", + } + path { + d: "M3 19h18", + } + path { + d: "M3 22v-6a2 2 135 0 1 2-2h14a2 2 45 0 1 2 2v6", + } + path { + d: "M3 2v2a2 2 45 0 0 2 2h14a2 2 135 0 0 2-2V2", + } + path { + d: "M8 10h2", + } + path { + d: "M9 22v-8", + } + path { + d: "M9 2v4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdTable; +impl IconShape for LdTable { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M12 3v18", + } + rect { + height: "18", + rx: "2", + width: "18", + x: "3", + y: "3", + } + path { + d: "M3 9h18", + } + path { + d: "M3 15h18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdTabletSmartphone; +impl IconShape for LdTabletSmartphone { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + rect { + height: "14", + rx: "2", + width: "10", + x: "3", + y: "8", + } + path { + d: "M5 4a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v16a2 2 0 0 1-2 2h-2.4", + } + path { + d: "M8 18h.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdTablet; +impl IconShape for LdTablet { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + rect { + height: "20", + rx: "2", + ry: "2", + width: "16", + x: "4", + y: "2", + } + line { + x1: "12", + x2: "12.01", + y1: "18", + y2: "18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdTablets; +impl IconShape for LdTablets { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + circle { + cx: "7", + cy: "7", + r: "5", + } + circle { + cx: "17", + cy: "17", + r: "5", + } + path { + d: "M12 17h10", + } + path { + d: "m3.46 10.54 7.08-7.08", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdTag; +impl IconShape for LdTag { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M12.586 2.586A2 2 0 0 0 11.172 2H4a2 2 0 0 0-2 2v7.172a2 2 0 0 0 .586 1.414l8.704 8.704a2.426 2.426 0 0 0 3.42 0l6.58-6.58a2.426 2.426 0 0 0 0-3.42z", + } + circle { + cx: "7.5", + cy: "7.5", + r: ".5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdTags; +impl IconShape for LdTags { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "m15 5 6.3 6.3a2.4 2.4 0 0 1 0 3.4L17 19", + } + path { + d: "M9.586 5.586A2 2 0 0 0 8.172 5H3a1 1 0 0 0-1 1v5.172a2 2 0 0 0 .586 1.414L8.29 18.29a2.426 2.426 0 0 0 3.42 0l3.58-3.58a2.426 2.426 0 0 0 0-3.42z", + } + circle { + cx: "6.5", + cy: "9.5", + r: ".5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdTally1; +impl IconShape for LdTally1 { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M4 4v16", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdTally2; +impl IconShape for LdTally2 { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M4 4v16", + } + path { + d: "M9 4v16", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdTally3; +impl IconShape for LdTally3 { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M4 4v16", + } + path { + d: "M9 4v16", + } + path { + d: "M14 4v16", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdTally4; +impl IconShape for LdTally4 { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M4 4v16", + } + path { + d: "M9 4v16", + } + path { + d: "M14 4v16", + } + path { + d: "M19 4v16", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdTally5; +impl IconShape for LdTally5 { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M4 4v16", + } + path { + d: "M9 4v16", + } + path { + d: "M14 4v16", + } + path { + d: "M19 4v16", + } + path { + d: "M22 6 2 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdTangent; +impl IconShape for LdTangent { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + circle { + cx: "17", + cy: "4", + r: "2", + } + path { + d: "M15.59 5.41 5.41 15.59", + } + circle { + cx: "4", + cy: "17", + r: "2", + } + path { + d: "M12 22s-4-9-1.5-11.5S22 12 22 12", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdTarget; +impl IconShape for LdTarget { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + circle { + cx: "12", + cy: "12", + r: "10", + } + circle { + cx: "12", + cy: "12", + r: "6", + } + circle { + cx: "12", + cy: "12", + r: "2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdTelescope; +impl IconShape for LdTelescope { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "m10.065 12.493-6.18 1.318a.934.934 0 0 1-1.108-.702l-.537-2.15a1.07 1.07 0 0 1 .691-1.265l13.504-4.44", + } + path { + d: "m13.56 11.747 4.332-.924", + } + path { + d: "m16 21-3.105-6.21", + } + path { + d: "M16.485 5.94a2 2 0 0 1 1.455-2.425l1.09-.272a1 1 0 0 1 1.212.727l1.515 6.06a1 1 0 0 1-.727 1.213l-1.09.272a2 2 0 0 1-2.425-1.455z", + } + path { + d: "m6.158 8.633 1.114 4.456", + } + path { + d: "m8 21 3.105-6.21", + } + circle { + cx: "12", + cy: "13", + r: "2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdTentTree; +impl IconShape for LdTentTree { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + circle { + cx: "4", + cy: "4", + r: "2", + } + path { + d: "m14 5 3-3 3 3", + } + path { + d: "m14 10 3-3 3 3", + } + path { + d: "M17 14V2", + } + path { + d: "M17 14H7l-5 8h20Z", + } + path { + d: "M8 14v8", + } + path { + d: "m9 14 5 8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdTent; +impl IconShape for LdTent { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M3.5 21 14 3", + } + path { + d: "M20.5 21 10 3", + } + path { + d: "M15.5 21 12 15l-3.5 6", + } + path { + d: "M2 21h20", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdTerminal; +impl IconShape for LdTerminal { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + polyline { + points: "4 17 10 11 4 5", + } + line { + x1: "12", + x2: "20", + y1: "19", + y2: "19", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdTestTubeDiagonal; +impl IconShape for LdTestTubeDiagonal { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M21 7 6.82 21.18a2.83 2.83 0 0 1-3.99-.01v0a2.83 2.83 0 0 1 0-4L17 3", + } + path { + d: "m16 2 6 6", + } + path { + d: "M12 16H4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdTestTube; +impl IconShape for LdTestTube { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M14.5 2v17.5c0 1.4-1.1 2.5-2.5 2.5h0c-1.4 0-2.5-1.1-2.5-2.5V2", + } + path { + d: "M8.5 2h7", + } + path { + d: "M14.5 16h-5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdTestTubes; +impl IconShape for LdTestTubes { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M9 2v17.5A2.5 2.5 0 0 1 6.5 22v0A2.5 2.5 0 0 1 4 19.5V2", + } + path { + d: "M20 2v17.5a2.5 2.5 0 0 1-2.5 2.5v0a2.5 2.5 0 0 1-2.5-2.5V2", + } + path { + d: "M3 2h7", + } + path { + d: "M14 2h7", + } + path { + d: "M9 16H4", + } + path { + d: "M20 16h-5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdTextCursorInput; +impl IconShape for LdTextCursorInput { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M5 4h1a3 3 0 0 1 3 3 3 3 0 0 1 3-3h1", + } + path { + d: "M13 20h-1a3 3 0 0 1-3-3 3 3 0 0 1-3 3H5", + } + path { + d: "M5 16H4a2 2 0 0 1-2-2v-4a2 2 0 0 1 2-2h1", + } + path { + d: "M13 8h7a2 2 0 0 1 2 2v4a2 2 0 0 1-2 2h-7", + } + path { + d: "M9 7v10", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdTextCursor; +impl IconShape for LdTextCursor { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M17 22h-1a4 4 0 0 1-4-4V6a4 4 0 0 1 4-4h1", + } + path { + d: "M7 22h1a4 4 0 0 0 4-4v-1", + } + path { + d: "M7 2h1a4 4 0 0 1 4 4v1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdTextQuote; +impl IconShape for LdTextQuote { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M17 6H3", + } + path { + d: "M21 12H8", + } + path { + d: "M21 18H8", + } + path { + d: "M3 12v6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdTextSearch; +impl IconShape for LdTextSearch { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M21 6H3", + } + path { + d: "M10 12H3", + } + path { + d: "M10 18H3", + } + circle { + cx: "17", + cy: "15", + r: "3", + } + path { + d: "m21 19-1.9-1.9", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdTextSelect; +impl IconShape for LdTextSelect { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M5 3a2 2 0 0 0-2 2", + } + path { + d: "M19 3a2 2 0 0 1 2 2", + } + path { + d: "M21 19a2 2 0 0 1-2 2", + } + path { + d: "M5 21a2 2 0 0 1-2-2", + } + path { + d: "M9 3h1", + } + path { + d: "M9 21h1", + } + path { + d: "M14 3h1", + } + path { + d: "M14 21h1", + } + path { + d: "M3 9v1", + } + path { + d: "M21 9v1", + } + path { + d: "M3 14v1", + } + path { + d: "M21 14v1", + } + line { + x1: "7", + x2: "15", + y1: "8", + y2: "8", + } + line { + x1: "7", + x2: "17", + y1: "12", + y2: "12", + } + line { + x1: "7", + x2: "13", + y1: "16", + y2: "16", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdText; +impl IconShape for LdText { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M17 6.1H3", + } + path { + d: "M21 12.1H3", + } + path { + d: "M15.1 18H3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdTheater; +impl IconShape for LdTheater { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M2 10s3-3 3-8", + } + path { + d: "M22 10s-3-3-3-8", + } + path { + d: "M10 2c0 4.4-3.6 8-8 8", + } + path { + d: "M14 2c0 4.4 3.6 8 8 8", + } + path { + d: "M2 10s2 2 2 5", + } + path { + d: "M22 10s-2 2-2 5", + } + path { + d: "M8 15h8", + } + path { + d: "M2 22v-1a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v1", + } + path { + d: "M14 22v-1a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdThermometerSnowflake; +impl IconShape for LdThermometerSnowflake { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M2 12h10", + } + path { + d: "M9 4v16", + } + path { + d: "m3 9 3 3-3 3", + } + path { + d: "M12 6 9 9 6 6", + } + path { + d: "m6 18 3-3 1.5 1.5", + } + path { + d: "M20 4v10.54a4 4 0 1 1-4 0V4a2 2 0 0 1 4 0Z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdThermometerSun; +impl IconShape for LdThermometerSun { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M12 9a4 4 0 0 0-2 7.5", + } + path { + d: "M12 3v2", + } + path { + d: "m6.6 18.4-1.4 1.4", + } + path { + d: "M20 4v10.54a4 4 0 1 1-4 0V4a2 2 0 0 1 4 0Z", + } + path { + d: "M4 13H2", + } + path { + d: "M6.34 7.34 4.93 5.93", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdThermometer; +impl IconShape for LdThermometer { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M14 4v10.54a4 4 0 1 1-4 0V4a2 2 0 0 1 4 0Z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdThumbsDown; +impl IconShape for LdThumbsDown { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M17 14V2", + } + path { + d: "M9 18.12 10 14H4.17a2 2 0 0 1-1.92-2.56l2.33-8A2 2 0 0 1 6.5 2H20a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2h-2.76a2 2 0 0 0-1.79 1.11L12 22h0a3.13 3.13 0 0 1-3-3.88Z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdThumbsUp; +impl IconShape for LdThumbsUp { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M7 10v12", + } + path { + d: "M15 5.88 14 10h5.83a2 2 0 0 1 1.92 2.56l-2.33 8A2 2 0 0 1 17.5 22H4a2 2 0 0 1-2-2v-8a2 2 0 0 1 2-2h2.76a2 2 0 0 0 1.79-1.11L12 2h0a3.13 3.13 0 0 1 3 3.88Z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdTicketCheck; +impl IconShape for LdTicketCheck { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M2 9a3 3 0 0 1 0 6v2a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-2a3 3 0 0 1 0-6V7a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2Z", + } + path { + d: "m9 12 2 2 4-4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdTicketMinus; +impl IconShape for LdTicketMinus { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M2 9a3 3 0 0 1 0 6v2a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-2a3 3 0 0 1 0-6V7a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2Z", + } + path { + d: "M9 12h6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdTicketPercent; +impl IconShape for LdTicketPercent { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M2 9a3 3 0 1 1 0 6v2a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-2a3 3 0 1 1 0-6V7a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2Z", + } + path { + d: "M9 9h.01", + } + path { + d: "m15 9-6 6", + } + path { + d: "M15 15h.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdTicketPlus; +impl IconShape for LdTicketPlus { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M2 9a3 3 0 0 1 0 6v2a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-2a3 3 0 0 1 0-6V7a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2Z", + } + path { + d: "M9 12h6", + } + path { + d: "M12 9v6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdTicketSlash; +impl IconShape for LdTicketSlash { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M2 9a3 3 0 0 1 0 6v2a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-2a3 3 0 0 1 0-6V7a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2Z", + } + path { + d: "m9.5 14.5 5-5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdTicketX; +impl IconShape for LdTicketX { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M2 9a3 3 0 0 1 0 6v2a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-2a3 3 0 0 1 0-6V7a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2Z", + } + path { + d: "m9.5 14.5 5-5", + } + path { + d: "m9.5 9.5 5 5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdTicket; +impl IconShape for LdTicket { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M2 9a3 3 0 0 1 0 6v2a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-2a3 3 0 0 1 0-6V7a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2Z", + } + path { + d: "M13 5v2", + } + path { + d: "M13 17v2", + } + path { + d: "M13 11v2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdTimerOff; +impl IconShape for LdTimerOff { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M10 2h4", + } + path { + d: "M4.6 11a8 8 0 0 0 1.7 8.7 8 8 0 0 0 8.7 1.7", + } + path { + d: "M7.4 7.4a8 8 0 0 1 10.3 1 8 8 0 0 1 .9 10.2", + } + path { + d: "m2 2 20 20", + } + path { + d: "M12 12v-2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdTimerReset; +impl IconShape for LdTimerReset { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M10 2h4", + } + path { + d: "M12 14v-4", + } + path { + d: "M4 13a8 8 0 0 1 8-7 8 8 0 1 1-5.3 14L4 17.6", + } + path { + d: "M9 17H4v5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdTimer; +impl IconShape for LdTimer { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + line { + x1: "10", + x2: "14", + y1: "2", + y2: "2", + } + line { + x1: "12", + x2: "15", + y1: "14", + y2: "11", + } + circle { + cx: "12", + cy: "14", + r: "8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdToggleLeft; +impl IconShape for LdToggleLeft { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + rect { + height: "12", + rx: "6", + ry: "6", + width: "20", + x: "2", + y: "6", + } + circle { + cx: "8", + cy: "12", + r: "2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdToggleRight; +impl IconShape for LdToggleRight { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + rect { + height: "12", + rx: "6", + ry: "6", + width: "20", + x: "2", + y: "6", + } + circle { + cx: "16", + cy: "12", + r: "2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdTornado; +impl IconShape for LdTornado { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M21 4H3", + } + path { + d: "M18 8H6", + } + path { + d: "M19 12H9", + } + path { + d: "M16 16h-6", + } + path { + d: "M11 20H9", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdTorus; +impl IconShape for LdTorus { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + ellipse { + cx: "12", + cy: "11", + rx: "3", + ry: "2", + } + ellipse { + cx: "12", + cy: "12.5", + rx: "10", + ry: "8.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdTouchpadOff; +impl IconShape for LdTouchpadOff { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M4 4a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h16", + } + path { + d: "M2 14h12", + } + path { + d: "M22 14h-2", + } + path { + d: "M12 20v-6", + } + path { + d: "m2 2 20 20", + } + path { + d: "M22 16V6a2 2 0 0 0-2-2H10", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdTouchpad; +impl IconShape for LdTouchpad { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + rect { + height: "16", + rx: "2", + width: "20", + x: "2", + y: "4", + } + path { + d: "M2 14h20", + } + path { + d: "M12 20v-6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdTowerControl; +impl IconShape for LdTowerControl { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M18.2 12.27 20 6H4l1.8 6.27a1 1 0 0 0 .95.73h10.5a1 1 0 0 0 .96-.73Z", + } + path { + d: "M8 13v9", + } + path { + d: "M16 22v-9", + } + path { + d: "m9 6 1 7", + } + path { + d: "m15 6-1 7", + } + path { + d: "M12 6V2", + } + path { + d: "M13 2h-2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdToyBrick; +impl IconShape for LdToyBrick { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + rect { + height: "12", + rx: "1", + width: "18", + x: "3", + y: "8", + } + path { + d: "M10 8V5c0-.6-.4-1-1-1H6a1 1 0 0 0-1 1v3", + } + path { + d: "M19 8V5c0-.6-.4-1-1-1h-3a1 1 0 0 0-1 1v3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdTractor; +impl IconShape for LdTractor { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "m10 11 11 .9c.6 0 .9.5.8 1.1l-.8 5h-1", + } + path { + d: "M16 18h-5", + } + path { + d: "M18 5a1 1 0 0 0-1 1v5.573", + } + path { + d: "M3 4h9l1 7.246", + } + path { + d: "M4 11V4", + } + path { + d: "M7 15h.01", + } + path { + d: "M8 10.1V4", + } + circle { + cx: "18", + cy: "18", + r: "2", + } + circle { + cx: "7", + cy: "15", + r: "5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdTrafficCone; +impl IconShape for LdTrafficCone { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M9.3 6.2a4.55 4.55 0 0 0 5.4 0", + } + path { + d: "M7.9 10.7c.9.8 2.4 1.3 4.1 1.3s3.2-.5 4.1-1.3", + } + path { + d: "M13.9 3.5a1.93 1.93 0 0 0-3.8-.1l-3 10c-.1.2-.1.4-.1.6 0 1.7 2.2 3 5 3s5-1.3 5-3c0-.2 0-.4-.1-.5Z", + } + path { + d: "m7.5 12.2-4.7 2.7c-.5.3-.8.7-.8 1.1s.3.8.8 1.1l7.6 4.5c.9.5 2.1.5 3 0l7.6-4.5c.7-.3 1-.7 1-1.1s-.3-.8-.8-1.1l-4.7-2.8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdTrainFrontTunnel; +impl IconShape for LdTrainFrontTunnel { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M2 22V12a10 10 0 1 1 20 0v10", + } + path { + d: "M15 6.8v1.4a3 2.8 0 1 1-6 0V6.8", + } + path { + d: "M10 15h.01", + } + path { + d: "M14 15h.01", + } + path { + d: "M10 19a4 4 0 0 1-4-4v-3a6 6 0 1 1 12 0v3a4 4 0 0 1-4 4Z", + } + path { + d: "m9 19-2 3", + } + path { + d: "m15 19 2 3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdTrainFront; +impl IconShape for LdTrainFront { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M8 3.1V7a4 4 0 0 0 8 0V3.1", + } + path { + d: "m9 15-1-1", + } + path { + d: "m15 15 1-1", + } + path { + d: "M9 19c-2.8 0-5-2.2-5-5v-4a8 8 0 0 1 16 0v4c0 2.8-2.2 5-5 5Z", + } + path { + d: "m8 19-2 3", + } + path { + d: "m16 19 2 3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdTrainTrack; +impl IconShape for LdTrainTrack { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M2 17 17 2", + } + path { + d: "m2 14 8 8", + } + path { + d: "m5 11 8 8", + } + path { + d: "m8 8 8 8", + } + path { + d: "m11 5 8 8", + } + path { + d: "m14 2 8 8", + } + path { + d: "M7 22 22 7", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdTramFront; +impl IconShape for LdTramFront { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + rect { + height: "16", + rx: "2", + width: "16", + x: "4", + y: "3", + } + path { + d: "M4 11h16", + } + path { + d: "M12 3v8", + } + path { + d: "m8 19-2 3", + } + path { + d: "m18 22-2-3", + } + path { + d: "M8 15h.01", + } + path { + d: "M16 15h.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdTrash2; +impl IconShape for LdTrash2 { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M3 6h18", + } + path { + d: "M19 6v14c0 1-1 2-2 2H7c-1 0-2-1-2-2V6", + } + path { + d: "M8 6V4c0-1 1-2 2-2h4c1 0 2 1 2 2v2", + } + line { + x1: "10", + x2: "10", + y1: "11", + y2: "17", + } + line { + x1: "14", + x2: "14", + y1: "11", + y2: "17", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdTrash; +impl IconShape for LdTrash { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M3 6h18", + } + path { + d: "M19 6v14c0 1-1 2-2 2H7c-1 0-2-1-2-2V6", + } + path { + d: "M8 6V4c0-1 1-2 2-2h4c1 0 2 1 2 2v2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdTreeDeciduous; +impl IconShape for LdTreeDeciduous { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M8 19a4 4 0 0 1-2.24-7.32A3.5 3.5 0 0 1 9 6.03V6a3 3 0 1 1 6 0v.04a3.5 3.5 0 0 1 3.24 5.65A4 4 0 0 1 16 19Z", + } + path { + d: "M12 19v3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdTreePalm; +impl IconShape for LdTreePalm { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M13 8c0-2.76-2.46-5-5.5-5S2 5.24 2 8h2l1-1 1 1h4", + } + path { + d: "M13 7.14A5.82 5.82 0 0 1 16.5 6c3.04 0 5.5 2.24 5.5 5h-3l-1-1-1 1h-3", + } + path { + d: "M5.89 9.71c-2.15 2.15-2.3 5.47-.35 7.43l4.24-4.25.7-.7.71-.71 2.12-2.12c-1.95-1.96-5.27-1.8-7.42.35", + } + path { + d: "M11 15.5c.5 2.5-.17 4.5-1 6.5h4c2-5.5-.5-12-1-14", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdTreePine; +impl IconShape for LdTreePine { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "m17 14 3 3.3a1 1 0 0 1-.7 1.7H4.7a1 1 0 0 1-.7-1.7L7 14h-.3a1 1 0 0 1-.7-1.7L9 9h-.2A1 1 0 0 1 8 7.3L12 3l4 4.3a1 1 0 0 1-.8 1.7H15l3 3.3a1 1 0 0 1-.7 1.7H17Z", + } + path { + d: "M12 22v-3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdTrees; +impl IconShape for LdTrees { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M10 10v.2A3 3 0 0 1 8.9 16v0H5v0h0a3 3 0 0 1-1-5.8V10a3 3 0 0 1 6 0Z", + } + path { + d: "M7 16v6", + } + path { + d: "M13 19v3", + } + path { + d: "M12 19h8.3a1 1 0 0 0 .7-1.7L18 14h.3a1 1 0 0 0 .7-1.7L16 9h.2a1 1 0 0 0 .8-1.7L13 3l-1.4 1.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdTrello; +impl IconShape for LdTrello { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + rect { + height: "18", + rx: "2", + ry: "2", + width: "18", + x: "3", + y: "3", + } + rect { + height: "9", + width: "3", + x: "7", + y: "7", + } + rect { + height: "5", + width: "3", + x: "14", + y: "7", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdTrendingDown; +impl IconShape for LdTrendingDown { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + polyline { + points: "22 17 13.5 8.5 8.5 13.5 2 7", + } + polyline { + points: "16 17 22 17 22 11", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdTrendingUp; +impl IconShape for LdTrendingUp { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + polyline { + points: "22 7 13.5 15.5 8.5 10.5 2 17", + } + polyline { + points: "16 7 22 7 22 13", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdTriangleAlert; +impl IconShape for LdTriangleAlert { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3", + } + path { + d: "M12 9v4", + } + path { + d: "M12 17h.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdTriangleRight; +impl IconShape for LdTriangleRight { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M22 18a2 2 0 0 1-2 2H3c-1.1 0-1.3-.6-.4-1.3L20.4 4.3c.9-.7 1.6-.4 1.6.7Z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdTriangle; +impl IconShape for LdTriangle { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M13.73 4a2 2 0 0 0-3.46 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3Z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdTrophy; +impl IconShape for LdTrophy { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M6 9H4.5a2.5 2.5 0 0 1 0-5H6", + } + path { + d: "M18 9h1.5a2.5 2.5 0 0 0 0-5H18", + } + path { + d: "M4 22h16", + } + path { + d: "M10 14.66V17c0 .55-.47.98-.97 1.21C7.85 18.75 7 20.24 7 22", + } + path { + d: "M14 14.66V17c0 .55.47.98.97 1.21C16.15 18.75 17 20.24 17 22", + } + path { + d: "M18 2H6v7a6 6 0 0 0 12 0V2Z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdTruck; +impl IconShape for LdTruck { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M14 18V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v11a1 1 0 0 0 1 1h2", + } + path { + d: "M15 18H9", + } + path { + d: "M19 18h2a1 1 0 0 0 1-1v-3.65a1 1 0 0 0-.22-.624l-3.48-4.35A1 1 0 0 0 17.52 8H14", + } + circle { + cx: "17", + cy: "18", + r: "2", + } + circle { + cx: "7", + cy: "18", + r: "2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdTurtle; +impl IconShape for LdTurtle { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "m12 10 2 4v3a1 1 0 0 0 1 1h2a1 1 0 0 0 1-1v-3a8 8 0 1 0-16 0v3a1 1 0 0 0 1 1h2a1 1 0 0 0 1-1v-3l2-4h4Z", + } + path { + d: "M4.82 7.9 8 10", + } + path { + d: "M15.18 7.9 12 10", + } + path { + d: "M16.93 10H20a2 2 0 0 1 0 4H2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdTv2; +impl IconShape for LdTv2 { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M7 21h10", + } + rect { + height: "14", + rx: "2", + width: "20", + x: "2", + y: "3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdTv; +impl IconShape for LdTv { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + rect { + height: "15", + rx: "2", + ry: "2", + width: "20", + x: "2", + y: "7", + } + polyline { + points: "17 2 12 7 7 2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdTwitch; +impl IconShape for LdTwitch { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M21 2H3v16h5v4l4-4h5l4-4V2zm-10 9V7m5 4V7", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdTwitter; +impl IconShape for LdTwitter { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M22 4s-.7 2.1-2 3.4c1.6 10-9.4 17.3-18 11.6 2.2.1 4.4-.6 6-2C3 15.5.5 9.6 3 5c2.2 2.6 5.6 4.1 9 4-.9-4.2 4-6.6 7-3.8 1.1 0 3-1.2 3-1.2z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdType; +impl IconShape for LdType { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + polyline { + points: "4 7 4 4 20 4 20 7", + } + line { + x1: "9", + x2: "15", + y1: "20", + y2: "20", + } + line { + x1: "12", + x2: "12", + y1: "4", + y2: "20", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdUmbrellaOff; +impl IconShape for LdUmbrellaOff { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M12 2v1", + } + path { + d: "M15.5 21a1.85 1.85 0 0 1-3.5-1v-8H2a10 10 0 0 1 3.428-6.575", + } + path { + d: "M17.5 12H22A10 10 0 0 0 9.004 3.455", + } + path { + d: "m2 2 20 20", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdUmbrella; +impl IconShape for LdUmbrella { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M22 12a10.06 10.06 1 0 0-20 0Z", + } + path { + d: "M12 12v8a2 2 0 0 0 4 0", + } + path { + d: "M12 2v1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdUnderline; +impl IconShape for LdUnderline { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M6 4v6a6 6 0 0 0 12 0V4", + } + line { + x1: "4", + x2: "20", + y1: "20", + y2: "20", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdUndo2; +impl IconShape for LdUndo2 { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M9 14 4 9l5-5", + } + path { + d: "M4 9h10.5a5.5 5.5 0 0 1 5.5 5.5v0a5.5 5.5 0 0 1-5.5 5.5H11", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdUndoDot; +impl IconShape for LdUndoDot { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + circle { + cx: "12", + cy: "17", + r: "1", + } + path { + d: "M3 7v6h6", + } + path { + d: "M21 17a9 9 0 0 0-9-9 9 9 0 0 0-6 2.3L3 13", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdUndo; +impl IconShape for LdUndo { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M3 7v6h6", + } + path { + d: "M21 17a9 9 0 0 0-9-9 9 9 0 0 0-6 2.3L3 13", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdUnfoldHorizontal; +impl IconShape for LdUnfoldHorizontal { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M16 12h6", + } + path { + d: "M8 12H2", + } + path { + d: "M12 2v2", + } + path { + d: "M12 8v2", + } + path { + d: "M12 14v2", + } + path { + d: "M12 20v2", + } + path { + d: "m19 15 3-3-3-3", + } + path { + d: "m5 9-3 3 3 3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdUnfoldVertical; +impl IconShape for LdUnfoldVertical { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M12 22v-6", + } + path { + d: "M12 8V2", + } + path { + d: "M4 12H2", + } + path { + d: "M10 12H8", + } + path { + d: "M16 12h-2", + } + path { + d: "M22 12h-2", + } + path { + d: "m15 19-3 3-3-3", + } + path { + d: "m15 5-3-3-3 3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdUngroup; +impl IconShape for LdUngroup { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + rect { + height: "6", + rx: "1", + width: "8", + x: "5", + y: "4", + } + rect { + height: "6", + rx: "1", + width: "8", + x: "11", + y: "14", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdUniversity; +impl IconShape for LdUniversity { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + circle { + cx: "12", + cy: "10", + r: "1", + } + path { + d: "M22 20V8h-4l-6-4-6 4H2v12a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2", + } + path { + d: "M6 17v.01", + } + path { + d: "M6 13v.01", + } + path { + d: "M18 17v.01", + } + path { + d: "M18 13v.01", + } + path { + d: "M14 22v-5a2 2 0 0 0-2-2v0a2 2 0 0 0-2 2v5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdUnlink2; +impl IconShape for LdUnlink2 { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M15 7h2a5 5 0 0 1 0 10h-2m-6 0H7A5 5 0 0 1 7 7h2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdUnlink; +impl IconShape for LdUnlink { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "m18.84 12.25 1.72-1.71h-.02a5.004 5.004 0 0 0-.12-7.07 5.006 5.006 0 0 0-6.95 0l-1.72 1.71", + } + path { + d: "m5.17 11.75-1.71 1.71a5.004 5.004 0 0 0 .12 7.07 5.006 5.006 0 0 0 6.95 0l1.71-1.71", + } + line { + x1: "8", + x2: "8", + y1: "2", + y2: "5", + } + line { + x1: "2", + x2: "5", + y1: "8", + y2: "8", + } + line { + x1: "16", + x2: "16", + y1: "19", + y2: "22", + } + line { + x1: "19", + x2: "22", + y1: "16", + y2: "16", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdUnplug; +impl IconShape for LdUnplug { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "m19 5 3-3", + } + path { + d: "m2 22 3-3", + } + path { + d: "M6.3 20.3a2.4 2.4 0 0 0 3.4 0L12 18l-6-6-2.3 2.3a2.4 2.4 0 0 0 0 3.4Z", + } + path { + d: "M7.5 13.5 10 11", + } + path { + d: "M10.5 16.5 13 14", + } + path { + d: "m12 6 6 6 2.3-2.3a2.4 2.4 0 0 0 0-3.4l-2.6-2.6a2.4 2.4 0 0 0-3.4 0Z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdUpload; +impl IconShape for LdUpload { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4", + } + polyline { + points: "17 8 12 3 7 8", + } + line { + x1: "12", + x2: "12", + y1: "3", + y2: "15", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdUsb; +impl IconShape for LdUsb { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + circle { + cx: "10", + cy: "7", + r: "1", + } + circle { + cx: "4", + cy: "20", + r: "1", + } + path { + d: "M4.7 19.3 19 5", + } + path { + d: "m21 3-3 1 2 2Z", + } + path { + d: "M9.26 7.68 5 12l2 5", + } + path { + d: "m10 14 5 2 3.5-3.5", + } + path { + d: "m18 12 1-1 1 1-1 1Z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdUserCheck; +impl IconShape for LdUserCheck { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2", + } + circle { + cx: "9", + cy: "7", + r: "4", + } + polyline { + points: "16 11 18 13 22 9", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdUserCog; +impl IconShape for LdUserCog { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + circle { + cx: "18", + cy: "15", + r: "3", + } + circle { + cx: "9", + cy: "7", + r: "4", + } + path { + d: "M10 15H6a4 4 0 0 0-4 4v2", + } + path { + d: "m21.7 16.4-.9-.3", + } + path { + d: "m15.2 13.9-.9-.3", + } + path { + d: "m16.6 18.7.3-.9", + } + path { + d: "m19.1 12.2.3-.9", + } + path { + d: "m19.6 18.7-.4-1", + } + path { + d: "m16.8 12.3-.4-1", + } + path { + d: "m14.3 16.6 1-.4", + } + path { + d: "m20.7 13.8 1-.4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdUserMinus; +impl IconShape for LdUserMinus { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2", + } + circle { + cx: "9", + cy: "7", + r: "4", + } + line { + x1: "22", + x2: "16", + y1: "11", + y2: "11", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdUserPlus; +impl IconShape for LdUserPlus { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2", + } + circle { + cx: "9", + cy: "7", + r: "4", + } + line { + x1: "19", + x2: "19", + y1: "8", + y2: "14", + } + line { + x1: "22", + x2: "16", + y1: "11", + y2: "11", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdUserRoundCheck; +impl IconShape for LdUserRoundCheck { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M2 21a8 8 0 0 1 13.292-6", + } + circle { + cx: "10", + cy: "8", + r: "5", + } + path { + d: "m16 19 2 2 4-4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdUserRoundCog; +impl IconShape for LdUserRoundCog { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M2 21a8 8 0 0 1 10.434-7.62", + } + circle { + cx: "10", + cy: "8", + r: "5", + } + circle { + cx: "18", + cy: "18", + r: "3", + } + path { + d: "m19.5 14.3-.4.9", + } + path { + d: "m16.9 20.8-.4.9", + } + path { + d: "m21.7 19.5-.9-.4", + } + path { + d: "m15.2 16.9-.9-.4", + } + path { + d: "m21.7 16.5-.9.4", + } + path { + d: "m15.2 19.1-.9.4", + } + path { + d: "m19.5 21.7-.4-.9", + } + path { + d: "m16.9 15.2-.4-.9", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdUserRoundMinus; +impl IconShape for LdUserRoundMinus { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M2 21a8 8 0 0 1 13.292-6", + } + circle { + cx: "10", + cy: "8", + r: "5", + } + path { + d: "M22 19h-6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdUserRoundPlus; +impl IconShape for LdUserRoundPlus { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M2 21a8 8 0 0 1 13.292-6", + } + circle { + cx: "10", + cy: "8", + r: "5", + } + path { + d: "M19 16v6", + } + path { + d: "M22 19h-6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdUserRoundSearch; +impl IconShape for LdUserRoundSearch { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + circle { + cx: "10", + cy: "8", + r: "5", + } + path { + d: "M2 21a8 8 0 0 1 10.434-7.62", + } + circle { + cx: "18", + cy: "18", + r: "3", + } + path { + d: "m22 22-1.9-1.9", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdUserRoundX; +impl IconShape for LdUserRoundX { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M2 21a8 8 0 0 1 11.873-7", + } + circle { + cx: "10", + cy: "8", + r: "5", + } + path { + d: "m17 17 5 5", + } + path { + d: "m22 17-5 5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdUserRound; +impl IconShape for LdUserRound { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + circle { + cx: "12", + cy: "8", + r: "5", + } + path { + d: "M20 21a8 8 0 0 0-16 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdUserSearch; +impl IconShape for LdUserSearch { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + circle { + cx: "10", + cy: "7", + r: "4", + } + path { + d: "M10.3 15H7a4 4 0 0 0-4 4v2", + } + circle { + cx: "17", + cy: "17", + r: "3", + } + path { + d: "m21 21-1.9-1.9", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdUserX; +impl IconShape for LdUserX { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2", + } + circle { + cx: "9", + cy: "7", + r: "4", + } + line { + x1: "17", + x2: "22", + y1: "8", + y2: "13", + } + line { + x1: "22", + x2: "17", + y1: "8", + y2: "13", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdUser; +impl IconShape for LdUser { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M19 21v-2a4 4 0 0 0-4-4H9a4 4 0 0 0-4 4v2", + } + circle { + cx: "12", + cy: "7", + r: "4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdUsersRound; +impl IconShape for LdUsersRound { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M18 21a8 8 0 0 0-16 0", + } + circle { + cx: "10", + cy: "8", + r: "5", + } + path { + d: "M22 20c0-3.37-2-6.5-4-8a5 5 0 0 0-.45-8.3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdUsers; +impl IconShape for LdUsers { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2", + } + circle { + cx: "9", + cy: "7", + r: "4", + } + path { + d: "M22 21v-2a4 4 0 0 0-3-3.87", + } + path { + d: "M16 3.13a4 4 0 0 1 0 7.75", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdUtensilsCrossed; +impl IconShape for LdUtensilsCrossed { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "m16 2-2.3 2.3a3 3 0 0 0 0 4.2l1.8 1.8a3 3 0 0 0 4.2 0L22 8", + } + path { + d: "M15 15 3.3 3.3a4.2 4.2 0 0 0 0 6l7.3 7.3c.7.7 2 .7 2.8 0L15 15Zm0 0 7 7", + } + path { + d: "m2.1 21.8 6.4-6.3", + } + path { + d: "m19 5-7 7", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdUtensils; +impl IconShape for LdUtensils { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M3 2v7c0 1.1.9 2 2 2h4a2 2 0 0 0 2-2V2", + } + path { + d: "M7 2v20", + } + path { + d: "M21 15V2v0a5 5 0 0 0-5 5v6c0 1.1.9 2 2 2h3Zm0 0v7", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdUtilityPole; +impl IconShape for LdUtilityPole { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M12 2v20", + } + path { + d: "M2 5h20", + } + path { + d: "M3 3v2", + } + path { + d: "M7 3v2", + } + path { + d: "M17 3v2", + } + path { + d: "M21 3v2", + } + path { + d: "m19 5-7 7-7-7", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdVariable; +impl IconShape for LdVariable { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M8 21s-4-3-4-9 4-9 4-9", + } + path { + d: "M16 3s4 3 4 9-4 9-4 9", + } + line { + x1: "15", + x2: "9", + y1: "9", + y2: "15", + } + line { + x1: "9", + x2: "15", + y1: "9", + y2: "15", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdVault; +impl IconShape for LdVault { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + rect { + height: "18", + rx: "2", + width: "18", + x: "3", + y: "3", + } + circle { + cx: "7.5", + cy: "7.5", + r: ".5", + } + path { + d: "m7.9 7.9 2.7 2.7", + } + circle { + cx: "16.5", + cy: "7.5", + r: ".5", + } + path { + d: "m13.4 10.6 2.7-2.7", + } + circle { + cx: "7.5", + cy: "16.5", + r: ".5", + } + path { + d: "m7.9 16.1 2.7-2.7", + } + circle { + cx: "16.5", + cy: "16.5", + r: ".5", + } + path { + d: "m13.4 13.4 2.7 2.7", + } + circle { + cx: "12", + cy: "12", + r: "2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdVegan; +impl IconShape for LdVegan { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M2 2a26.6 26.6 0 0 1 10 20c.9-6.82 1.5-9.5 4-14", + } + path { + d: "M16 8c4 0 6-2 6-6-4 0-6 2-6 6", + } + path { + d: "M17.41 3.6a10 10 0 1 0 3 3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdVenetianMask; +impl IconShape for LdVenetianMask { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M2 12a5 5 0 0 0 5 5 8 8 0 0 1 5 2 8 8 0 0 1 5-2 5 5 0 0 0 5-5V7h-5a8 8 0 0 0-5 2 8 8 0 0 0-5-2H2Z", + } + path { + d: "M6 11c1.5 0 3 .5 3 2-2 0-3 0-3-2Z", + } + path { + d: "M18 11c-1.5 0-3 .5-3 2 2 0 3 0 3-2Z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdVibrateOff; +impl IconShape for LdVibrateOff { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "m2 8 2 2-2 2 2 2-2 2", + } + path { + d: "m22 8-2 2 2 2-2 2 2 2", + } + path { + d: "M8 8v10c0 .55.45 1 1 1h6c.55 0 1-.45 1-1v-2", + } + path { + d: "M16 10.34V6c0-.55-.45-1-1-1h-4.34", + } + line { + x1: "2", + x2: "22", + y1: "2", + y2: "22", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdVibrate; +impl IconShape for LdVibrate { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "m2 8 2 2-2 2 2 2-2 2", + } + path { + d: "m22 8-2 2 2 2-2 2 2 2", + } + rect { + height: "14", + rx: "1", + width: "8", + x: "8", + y: "5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdVideoOff; +impl IconShape for LdVideoOff { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M10.66 6H14a2 2 0 0 1 2 2v2.5l5.248-3.062A.5.5 0 0 1 22 7.87v8.196", + } + path { + d: "M16 16a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h2", + } + path { + d: "m2 2 20 20", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdVideo; +impl IconShape for LdVideo { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "m16 13 5.223 3.482a.5.5 0 0 0 .777-.416V7.87a.5.5 0 0 0-.752-.432L16 10.5", + } + rect { + height: "12", + rx: "2", + width: "14", + x: "2", + y: "6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdVideotape; +impl IconShape for LdVideotape { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + rect { + height: "16", + rx: "2", + width: "20", + x: "2", + y: "4", + } + path { + d: "M2 8h20", + } + circle { + cx: "8", + cy: "14", + r: "2", + } + path { + d: "M8 12h8", + } + circle { + cx: "16", + cy: "14", + r: "2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdView; +impl IconShape for LdView { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M5 12s2.545-5 7-5c4.454 0 7 5 7 5s-2.546 5-7 5c-4.455 0-7-5-7-5z", + } + path { + d: "M12 13a1 1 0 1 0 0-2 1 1 0 0 0 0 2z", + } + path { + d: "M21 17v2a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-2", + } + path { + d: "M21 7V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdVoicemail; +impl IconShape for LdVoicemail { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + circle { + cx: "6", + cy: "12", + r: "4", + } + circle { + cx: "18", + cy: "12", + r: "4", + } + line { + x1: "6", + x2: "18", + y1: "16", + y2: "16", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdVolume1; +impl IconShape for LdVolume1 { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + polygon { + points: "11 5 6 9 2 9 2 15 6 15 11 19 11 5", + } + path { + d: "M15.54 8.46a5 5 0 0 1 0 7.07", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdVolume2; +impl IconShape for LdVolume2 { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + polygon { + points: "11 5 6 9 2 9 2 15 6 15 11 19 11 5", + } + path { + d: "M15.54 8.46a5 5 0 0 1 0 7.07", + } + path { + d: "M19.07 4.93a10 10 0 0 1 0 14.14", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdVolumeX; +impl IconShape for LdVolumeX { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + polygon { + points: "11 5 6 9 2 9 2 15 6 15 11 19 11 5", + } + line { + x1: "22", + x2: "16", + y1: "9", + y2: "15", + } + line { + x1: "16", + x2: "22", + y1: "9", + y2: "15", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdVolume; +impl IconShape for LdVolume { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + polygon { + points: "11 5 6 9 2 9 2 15 6 15 11 19 11 5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdVote; +impl IconShape for LdVote { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "m9 12 2 2 4-4", + } + path { + d: "M5 7c0-1.1.9-2 2-2h10a2 2 0 0 1 2 2v12H5V7Z", + } + path { + d: "M22 19H2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdWalletCards; +impl IconShape for LdWalletCards { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + rect { + height: "18", + rx: "2", + width: "18", + x: "3", + y: "3", + } + path { + d: "M3 9a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2", + } + path { + d: "M3 11h3c.8 0 1.6.3 2.1.9l1.1.9c1.6 1.6 4.1 1.6 5.7 0l1.1-.9c.5-.5 1.3-.9 2.1-.9H21", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdWalletMinimal; +impl IconShape for LdWalletMinimal { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M17 14h.01", + } + path { + d: "M7 7h12a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdWallet; +impl IconShape for LdWallet { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M19 7V4a1 1 0 0 0-1-1H5a2 2 0 0 0 0 4h15a1 1 0 0 1 1 1v4h-3a2 2 0 0 0 0 4h3a1 1 0 0 0 1-1v-2a1 1 0 0 0-1-1", + } + path { + d: "M3 5v14a2 2 0 0 0 2 2h15a1 1 0 0 0 1-1v-4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdWallpaper; +impl IconShape for LdWallpaper { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + circle { + cx: "8", + cy: "9", + r: "2", + } + path { + d: "m9 17 6.1-6.1a2 2 0 0 1 2.81.01L22 15V5a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2", + } + path { + d: "M8 21h8", + } + path { + d: "M12 17v4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdWandSparkles; +impl IconShape for LdWandSparkles { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "m21.64 3.64-1.28-1.28a1.21 1.21 0 0 0-1.72 0L2.36 18.64a1.21 1.21 0 0 0 0 1.72l1.28 1.28a1.2 1.2 0 0 0 1.72 0L21.64 5.36a1.2 1.2 0 0 0 0-1.72", + } + path { + d: "m14 7 3 3", + } + path { + d: "M5 6v4", + } + path { + d: "M19 14v4", + } + path { + d: "M10 2v2", + } + path { + d: "M7 8H3", + } + path { + d: "M21 16h-4", + } + path { + d: "M11 3H9", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdWand; +impl IconShape for LdWand { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M15 4V2", + } + path { + d: "M15 16v-2", + } + path { + d: "M8 9h2", + } + path { + d: "M20 9h2", + } + path { + d: "M17.8 11.8 19 13", + } + path { + d: "M15 9h0", + } + path { + d: "M17.8 6.2 19 5", + } + path { + d: "m3 21 9-9", + } + path { + d: "M12.2 6.2 11 5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdWarehouse; +impl IconShape for LdWarehouse { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M22 8.35V20a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V8.35A2 2 0 0 1 3.26 6.5l8-3.2a2 2 0 0 1 1.48 0l8 3.2A2 2 0 0 1 22 8.35Z", + } + path { + d: "M6 18h12", + } + path { + d: "M6 14h12", + } + rect { + height: "12", + width: "12", + x: "6", + y: "10", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdWashingMachine; +impl IconShape for LdWashingMachine { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M3 6h3", + } + path { + d: "M17 6h.01", + } + rect { + height: "20", + rx: "2", + width: "18", + x: "3", + y: "2", + } + circle { + cx: "12", + cy: "13", + r: "5", + } + path { + d: "M12 18a2.5 2.5 0 0 0 0-5 2.5 2.5 0 0 1 0-5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdWatch; +impl IconShape for LdWatch { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + circle { + cx: "12", + cy: "12", + r: "6", + } + polyline { + points: "12 10 12 12 13 13", + } + path { + d: "m16.13 7.66-.81-4.05a2 2 0 0 0-2-1.61h-2.68a2 2 0 0 0-2 1.61l-.78 4.05", + } + path { + d: "m7.88 16.36.8 4a2 2 0 0 0 2 1.61h2.72a2 2 0 0 0 2-1.61l.81-4.05", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdWaves; +impl IconShape for LdWaves { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M2 6c.6.5 1.2 1 2.5 1C7 7 7 5 9.5 5c2.6 0 2.4 2 5 2 2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1", + } + path { + d: "M2 12c.6.5 1.2 1 2.5 1 2.5 0 2.5-2 5-2 2.6 0 2.4 2 5 2 2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1", + } + path { + d: "M2 18c.6.5 1.2 1 2.5 1 2.5 0 2.5-2 5-2 2.6 0 2.4 2 5 2 2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdWaypoints; +impl IconShape for LdWaypoints { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + circle { + cx: "12", + cy: "4.5", + r: "2.5", + } + path { + d: "m10.2 6.3-3.9 3.9", + } + circle { + cx: "4.5", + cy: "12", + r: "2.5", + } + path { + d: "M7 12h10", + } + circle { + cx: "19.5", + cy: "12", + r: "2.5", + } + path { + d: "m13.8 17.7 3.9-3.9", + } + circle { + cx: "12", + cy: "19.5", + r: "2.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdWebcam; +impl IconShape for LdWebcam { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + circle { + cx: "12", + cy: "10", + r: "8", + } + circle { + cx: "12", + cy: "10", + r: "3", + } + path { + d: "M7 22h10", + } + path { + d: "M12 22v-4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdWebhookOff; +impl IconShape for LdWebhookOff { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M17 17h-5c-1.09-.02-1.94.92-2.5 1.9A3 3 0 1 1 2.57 15", + } + path { + d: "M9 3.4a4 4 0 0 1 6.52.66", + } + path { + d: "m6 17 3.1-5.8a2.5 2.5 0 0 0 .057-2.05", + } + path { + d: "M20.3 20.3a4 4 0 0 1-2.3.7", + } + path { + d: "M18.6 13a4 4 0 0 1 3.357 3.414", + } + path { + d: "m12 6 .6 1", + } + path { + d: "m2 2 20 20", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdWebhook; +impl IconShape for LdWebhook { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M18 16.98h-5.99c-1.1 0-1.95.94-2.48 1.9A4 4 0 0 1 2 17c.01-.7.2-1.4.57-2", + } + path { + d: "m6 17 3.13-5.78c.53-.97.1-2.18-.5-3.1a4 4 0 1 1 6.89-4.06", + } + path { + d: "m12 6 3.13 5.73C15.66 12.7 16.9 13 18 13a4 4 0 0 1 0 8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdWeight; +impl IconShape for LdWeight { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + circle { + cx: "12", + cy: "5", + r: "3", + } + path { + d: "M6.5 8a2 2 0 0 0-1.905 1.46L2.1 18.5A2 2 0 0 0 4 21h16a2 2 0 0 0 1.925-2.54L19.4 9.5A2 2 0 0 0 17.48 8Z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdWheatOff; +impl IconShape for LdWheatOff { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "m2 22 10-10", + } + path { + d: "m16 8-1.17 1.17", + } + path { + d: "M3.47 12.53 5 11l1.53 1.53a3.5 3.5 0 0 1 0 4.94L5 19l-1.53-1.53a3.5 3.5 0 0 1 0-4.94Z", + } + path { + d: "m8 8-.53.53a3.5 3.5 0 0 0 0 4.94L9 15l1.53-1.53c.55-.55.88-1.25.98-1.97", + } + path { + d: "M10.91 5.26c.15-.26.34-.51.56-.73L13 3l1.53 1.53a3.5 3.5 0 0 1 .28 4.62", + } + path { + d: "M20 2h2v2a4 4 0 0 1-4 4h-2V6a4 4 0 0 1 4-4Z", + } + path { + d: "M11.47 17.47 13 19l-1.53 1.53a3.5 3.5 0 0 1-4.94 0L5 19l1.53-1.53a3.5 3.5 0 0 1 4.94 0Z", + } + path { + d: "m16 16-.53.53a3.5 3.5 0 0 1-4.94 0L9 15l1.53-1.53a3.49 3.49 0 0 1 1.97-.98", + } + path { + d: "M18.74 13.09c.26-.15.51-.34.73-.56L21 11l-1.53-1.53a3.5 3.5 0 0 0-4.62-.28", + } + line { + x1: "2", + x2: "22", + y1: "2", + y2: "22", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdWheat; +impl IconShape for LdWheat { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M2 22 16 8", + } + path { + d: "M3.47 12.53 5 11l1.53 1.53a3.5 3.5 0 0 1 0 4.94L5 19l-1.53-1.53a3.5 3.5 0 0 1 0-4.94Z", + } + path { + d: "M7.47 8.53 9 7l1.53 1.53a3.5 3.5 0 0 1 0 4.94L9 15l-1.53-1.53a3.5 3.5 0 0 1 0-4.94Z", + } + path { + d: "M11.47 4.53 13 3l1.53 1.53a3.5 3.5 0 0 1 0 4.94L13 11l-1.53-1.53a3.5 3.5 0 0 1 0-4.94Z", + } + path { + d: "M20 2h2v2a4 4 0 0 1-4 4h-2V6a4 4 0 0 1 4-4Z", + } + path { + d: "M11.47 17.47 13 19l-1.53 1.53a3.5 3.5 0 0 1-4.94 0L5 19l1.53-1.53a3.5 3.5 0 0 1 4.94 0Z", + } + path { + d: "M15.47 13.47 17 15l-1.53 1.53a3.5 3.5 0 0 1-4.94 0L9 15l1.53-1.53a3.5 3.5 0 0 1 4.94 0Z", + } + path { + d: "M19.47 9.47 21 11l-1.53 1.53a3.5 3.5 0 0 1-4.94 0L13 11l1.53-1.53a3.5 3.5 0 0 1 4.94 0Z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdWholeWord; +impl IconShape for LdWholeWord { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + circle { + cx: "7", + cy: "12", + r: "3", + } + path { + d: "M10 9v6", + } + circle { + cx: "17", + cy: "12", + r: "3", + } + path { + d: "M14 7v8", + } + path { + d: "M22 17v1c0 .5-.5 1-1 1H3c-.5 0-1-.5-1-1v-1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdWifiOff; +impl IconShape for LdWifiOff { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M12 20h.01", + } + path { + d: "M8.5 16.429a5 5 0 0 1 7 0", + } + path { + d: "M5 12.859a10 10 0 0 1 5.17-2.69", + } + path { + d: "M19 12.859a10 10 0 0 0-2.007-1.523", + } + path { + d: "M2 8.82a15 15 0 0 1 4.177-2.643", + } + path { + d: "M22 8.82a15 15 0 0 0-11.288-3.764", + } + path { + d: "m2 2 20 20", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdWifi; +impl IconShape for LdWifi { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M12 20h.01", + } + path { + d: "M2 8.82a15 15 0 0 1 20 0", + } + path { + d: "M5 12.859a10 10 0 0 1 14 0", + } + path { + d: "M8.5 16.429a5 5 0 0 1 7 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdWind; +impl IconShape for LdWind { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M17.7 7.7a2.5 2.5 0 1 1 1.8 4.3H2", + } + path { + d: "M9.6 4.6A2 2 0 1 1 11 8H2", + } + path { + d: "M12.6 19.4A2 2 0 1 0 14 16H2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdWineOff; +impl IconShape for LdWineOff { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M8 22h8", + } + path { + d: "M7 10h3m7 0h-1.343", + } + path { + d: "M12 15v7", + } + path { + d: "M7.307 7.307A12.33 12.33 0 0 0 7 10a5 5 0 0 0 7.391 4.391M8.638 2.981C8.75 2.668 8.872 2.34 9 2h6c1.5 4 2 6 2 8 0 .407-.05.809-.145 1.198", + } + line { + x1: "2", + x2: "22", + y1: "2", + y2: "22", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdWine; +impl IconShape for LdWine { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M8 22h8", + } + path { + d: "M7 10h10", + } + path { + d: "M12 15v7", + } + path { + d: "M12 15a5 5 0 0 0 5-5c0-2-.5-4-2-8H9c-1.5 4-2 6-2 8a5 5 0 0 0 5 5Z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdWorkflow; +impl IconShape for LdWorkflow { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + rect { + height: "8", + rx: "2", + width: "8", + x: "3", + y: "3", + } + path { + d: "M7 11v4a2 2 0 0 0 2 2h4", + } + rect { + height: "8", + rx: "2", + width: "8", + x: "13", + y: "13", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdWorm; +impl IconShape for LdWorm { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "m19 12-1.5 3", + } + path { + d: "M19.63 18.81 22 20", + } + path { + d: "M6.47 8.23a1.68 1.68 0 0 1 2.44 1.93l-.64 2.08a6.76 6.76 0 0 0 10.16 7.67l.42-.27a1 1 0 1 0-2.73-4.21l-.42.27a1.76 1.76 0 0 1-2.63-1.99l.64-2.08A6.66 6.66 0 0 0 3.94 3.9l-.7.4a1 1 0 1 0 2.55 4.34z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdWrapText; +impl IconShape for LdWrapText { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + line { + x1: "3", + x2: "21", + y1: "6", + y2: "6", + } + path { + d: "M3 12h15a3 3 0 1 1 0 6h-4", + } + polyline { + points: "16 16 14 18 16 20", + } + line { + x1: "3", + x2: "10", + y1: "18", + y2: "18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdWrench; +impl IconShape for LdWrench { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M14.7 6.3a1 1 0 0 0 0 1.4l1.6 1.6a1 1 0 0 0 1.4 0l3.77-3.77a6 6 0 0 1-7.94 7.94l-6.91 6.91a2.12 2.12 0 0 1-3-3l6.91-6.91a6 6 0 0 1 7.94-7.94l-3.76 3.76z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdX; +impl IconShape for LdX { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M18 6 6 18", + } + path { + d: "m6 6 12 12", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdYoutube; +impl IconShape for LdYoutube { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M2.5 17a24.12 24.12 0 0 1 0-10 2 2 0 0 1 1.4-1.4 49.56 49.56 0 0 1 16.2 0A2 2 0 0 1 21.5 7a24.12 24.12 0 0 1 0 10 2 2 0 0 1-1.4 1.4 49.55 49.55 0 0 1-16.2 0A2 2 0 0 1 2.5 17", + } + path { + d: "m10 15 5-3-5-3z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdZapOff; +impl IconShape for LdZapOff { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M10.513 4.856 13.12 2.17a.5.5 0 0 1 .86.46l-1.377 4.317", + } + path { + d: "M15.656 10H20a1 1 0 0 1 .78 1.63l-1.72 1.773", + } + path { + d: "M16.273 16.273 10.88 21.83a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14H4a1 1 0 0 1-.78-1.63l4.507-4.643", + } + path { + d: "m2 2 20 20", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdZap; +impl IconShape for LdZap { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + path { + d: "M4 14a1 1 0 0 1-.78-1.63l9.9-10.2a.5.5 0 0 1 .86.46l-1.92 6.02A1 1 0 0 0 13 10h7a1 1 0 0 1 .78 1.63l-9.9 10.2a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdZoomIn; +impl IconShape for LdZoomIn { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + circle { + cx: "11", + cy: "11", + r: "8", + } + line { + x1: "21", + x2: "16.65", + y1: "21", + y2: "16.65", + } + line { + x1: "11", + x2: "11", + y1: "8", + y2: "14", + } + line { + x1: "8", + x2: "14", + y1: "11", + y2: "11", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct LdZoomOut; +impl IconShape for LdZoomOut { + fn view_box(&self) -> &str { + "0 0 24 24" + } + fn xmlns(&self) -> &str { + "http://www.w3.org/2000/svg" + } + fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { + ("none", user_color, "2") + } + fn stroke_linecap(&self) -> &str { + "round" + } + fn stroke_linejoin(&self) -> &str { + "round" + } + fn child_elements(&self) -> Element { + rsx! { + circle { + cx: "11", + cy: "11", + r: "8", + } + line { + x1: "21", + x2: "16.65", + y1: "21", + y2: "16.65", + } + line { + x1: "8", + x2: "14", + y1: "11", + y2: "11", + } + } + } +} diff --git a/packages/lib/src/icons/md_action_icons.rs b/packages/lib/src/icons/md_action_icons.rs index a16bc69..107d121 100644 --- a/packages/lib/src/icons/md_action_icons.rs +++ b/packages/lib/src/icons/md_action_icons.rs @@ -13,6 +13,12 @@ impl IconShape for Md3dRotation { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -34,6 +40,12 @@ impl IconShape for MdAccessibility { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -55,6 +67,12 @@ impl IconShape for MdAccessibilityNew { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -76,6 +94,12 @@ impl IconShape for MdAccessible { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'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 { @@ -102,6 +126,12 @@ impl IconShape for MdAccessibleForward { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'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 { @@ -128,6 +158,12 @@ impl IconShape for MdAccountBalance { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { rect { @@ -173,6 +209,12 @@ impl IconShape for MdAccountBalanceWallet { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -194,6 +236,12 @@ impl IconShape for MdAccountBox { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -215,6 +263,12 @@ impl IconShape for MdAccountCircle { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -236,6 +290,12 @@ impl IconShape for MdAddShoppingCart { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -257,6 +317,12 @@ impl IconShape for MdAddTask { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -278,6 +344,12 @@ impl IconShape for MdAddToDrive { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -299,6 +371,12 @@ impl IconShape for MdAddchart { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -320,6 +398,12 @@ impl IconShape for MdAdminPanelSettings { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -344,6 +428,12 @@ impl IconShape for MdAlarm { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -365,6 +455,12 @@ impl IconShape for MdAlarmAdd { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -386,6 +482,12 @@ impl IconShape for MdAlarmOff { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -407,6 +509,12 @@ impl IconShape for MdAlarmOn { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -428,6 +536,12 @@ impl IconShape for MdAllInbox { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -449,6 +563,12 @@ impl IconShape for MdAllOut { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -470,6 +590,12 @@ impl IconShape for MdAnalytics { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -491,6 +617,12 @@ impl IconShape for MdAnchor { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -512,6 +644,12 @@ impl IconShape for MdAndroid { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -533,6 +671,12 @@ impl IconShape for MdAnnouncement { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -554,6 +698,12 @@ impl IconShape for MdApi { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -575,6 +725,12 @@ impl IconShape for MdAppBlocking { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -596,6 +752,12 @@ impl IconShape for MdArrowCircleDown { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -617,6 +779,12 @@ impl IconShape for MdArrowCircleUp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -638,6 +806,12 @@ impl IconShape for MdArrowRightAlt { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -659,6 +833,12 @@ impl IconShape for MdArticle { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -680,6 +860,12 @@ impl IconShape for MdAspectRatio { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -701,6 +887,12 @@ impl IconShape for MdAssessment { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -722,6 +914,12 @@ impl IconShape for MdAssignment { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -743,6 +941,12 @@ impl IconShape for MdAssignmentInd { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -764,6 +968,12 @@ impl IconShape for MdAssignmentLate { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -785,6 +995,12 @@ impl IconShape for MdAssignmentReturn { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -806,6 +1022,12 @@ impl IconShape for MdAssignmentReturned { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -827,6 +1049,12 @@ impl IconShape for MdAssignmentTurnedIn { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -848,6 +1076,12 @@ impl IconShape for MdAutorenew { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -869,6 +1103,12 @@ impl IconShape for MdBackup { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -890,6 +1130,12 @@ impl IconShape for MdBackupTable { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -914,6 +1160,12 @@ impl IconShape for MdBatchPrediction { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -935,6 +1187,12 @@ impl IconShape for MdBook { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -956,6 +1214,12 @@ impl IconShape for MdBookOnline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -977,6 +1241,12 @@ impl IconShape for MdBookmark { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -998,6 +1268,12 @@ impl IconShape for MdBookmarkBorder { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1019,6 +1295,12 @@ impl IconShape for MdBookmarks { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1040,6 +1322,12 @@ impl IconShape for MdBugReport { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1061,6 +1349,12 @@ impl IconShape for MdBuild { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1082,6 +1376,12 @@ impl IconShape for MdBuildCircle { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1104,6 +1404,12 @@ impl IconShape for MdCached { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1125,6 +1431,12 @@ impl IconShape for MdCalendarToday { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1146,6 +1458,12 @@ impl IconShape for MdCalendarViewDay { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1167,6 +1485,12 @@ impl IconShape for MdCameraEnhance { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1191,6 +1515,12 @@ impl IconShape for MdCancelScheduleSend { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1215,6 +1545,12 @@ impl IconShape for MdCardGiftcard { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1236,6 +1572,12 @@ impl IconShape for MdCardMembership { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1257,6 +1599,12 @@ impl IconShape for MdCardTravel { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1278,6 +1626,12 @@ impl IconShape for MdChangeHistory { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1299,6 +1653,12 @@ impl IconShape for MdCheckCircle { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1320,6 +1680,12 @@ impl IconShape for MdCheckCircleOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1341,6 +1707,12 @@ impl IconShape for MdChromeReaderMode { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1362,6 +1734,12 @@ impl IconShape for MdCircleNotifications { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1383,6 +1761,12 @@ impl IconShape for MdClass { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1404,6 +1788,12 @@ impl IconShape for MdCloseFullscreen { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1425,6 +1815,12 @@ impl IconShape for MdCode { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1446,6 +1842,12 @@ impl IconShape for MdCommentBank { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1467,6 +1869,12 @@ impl IconShape for MdCommute { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1488,6 +1896,12 @@ impl IconShape for MdCompareArrows { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1509,6 +1923,12 @@ impl IconShape for MdCompress { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1536,6 +1956,12 @@ impl IconShape for MdContactPage { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1557,6 +1983,12 @@ impl IconShape for MdContactSupport { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1578,6 +2010,12 @@ impl IconShape for MdContactless { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1599,6 +2037,12 @@ impl IconShape for MdCopyright { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1620,6 +2064,12 @@ impl IconShape for MdCreditCard { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1641,6 +2091,12 @@ impl IconShape for MdDangerous { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1662,6 +2118,12 @@ impl IconShape for MdDashboard { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1683,6 +2145,12 @@ impl IconShape for MdDashboardCustomize { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1704,6 +2172,12 @@ impl IconShape for MdDateRange { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1725,6 +2199,12 @@ impl IconShape for MdDelete { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1746,6 +2226,12 @@ impl IconShape for MdDeleteForever { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1770,6 +2256,12 @@ impl IconShape for MdDeleteOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1791,6 +2283,12 @@ impl IconShape for MdDescription { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1812,6 +2310,12 @@ impl IconShape for MdDisabledByDefault { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1833,6 +2337,12 @@ impl IconShape for MdDns { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1854,6 +2364,12 @@ impl IconShape for MdDone { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1875,6 +2391,12 @@ impl IconShape for MdDoneAll { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1896,6 +2418,12 @@ impl IconShape for MdDoneOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1917,6 +2445,12 @@ impl IconShape for MdDonutLarge { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1938,6 +2472,12 @@ impl IconShape for MdDonutSmall { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1959,6 +2499,12 @@ impl IconShape for MdDragIndicator { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1980,6 +2526,12 @@ impl IconShape for MdDynamicForm { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2001,6 +2553,12 @@ impl IconShape for MdEco { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2022,6 +2580,12 @@ impl IconShape for MdEditOff { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2043,6 +2607,12 @@ impl IconShape for MdEject { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2064,6 +2634,12 @@ impl IconShape for MdEuroSymbol { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2085,6 +2661,12 @@ impl IconShape for MdEvent { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2106,6 +2688,12 @@ impl IconShape for MdEventSeat { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2127,6 +2715,12 @@ impl IconShape for MdExitToApp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2148,6 +2742,12 @@ impl IconShape for MdExpand { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2172,6 +2772,12 @@ impl IconShape for MdExplore { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2193,6 +2799,12 @@ impl IconShape for MdExploreOff { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2214,6 +2826,12 @@ impl IconShape for MdExtension { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2235,6 +2853,12 @@ impl IconShape for MdFace { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2256,6 +2880,12 @@ impl IconShape for MdFactCheck { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2278,6 +2908,12 @@ impl IconShape for MdFavorite { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2299,6 +2935,12 @@ impl IconShape for MdFavoriteBorder { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2320,6 +2962,12 @@ impl IconShape for MdFeedback { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2341,6 +2989,12 @@ impl IconShape for MdFilePresent { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2362,6 +3016,12 @@ impl IconShape for MdFilterAlt { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2386,6 +3046,12 @@ impl IconShape for MdFilterListAlt { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2410,6 +3076,12 @@ impl IconShape for MdFindInPage { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2431,6 +3103,12 @@ impl IconShape for MdFindReplace { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2452,6 +3130,12 @@ impl IconShape for MdFingerprint { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2473,6 +3157,12 @@ impl IconShape for MdFitScreen { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2494,6 +3184,12 @@ impl IconShape for MdFlaky { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2516,6 +3212,12 @@ impl IconShape for MdFlightLand { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2537,6 +3239,12 @@ impl IconShape for MdFlightTakeoff { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2558,6 +3266,12 @@ impl IconShape for MdFlipToBack { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2579,6 +3293,12 @@ impl IconShape for MdFlipToFront { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2600,6 +3320,12 @@ impl IconShape for MdGTranslate { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2621,6 +3347,12 @@ impl IconShape for MdGavel { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { rect { @@ -2666,6 +3398,12 @@ impl IconShape for MdGetApp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2687,6 +3425,12 @@ impl IconShape for MdGif { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { rect { @@ -2717,6 +3461,12 @@ impl IconShape for MdGrade { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2738,6 +3488,12 @@ impl IconShape for MdGrading { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2759,6 +3515,12 @@ impl IconShape for MdGroupWork { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2780,6 +3542,12 @@ impl IconShape for MdHelp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2801,6 +3569,12 @@ impl IconShape for MdHelpCenter { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2822,6 +3596,12 @@ impl IconShape for MdHelpOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2843,6 +3623,12 @@ impl IconShape for MdHighlightAlt { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2864,6 +3650,12 @@ impl IconShape for MdHighlightOff { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2885,6 +3677,12 @@ impl IconShape for MdHistory { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2906,6 +3704,12 @@ impl IconShape for MdHistoryToggleOff { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2927,6 +3731,12 @@ impl IconShape for MdHome { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2948,6 +3758,12 @@ impl IconShape for MdHomeFilled { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2969,6 +3785,12 @@ impl IconShape for MdHorizontalSplit { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2990,6 +3812,12 @@ impl IconShape for MdHourglassDisabled { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polygon { @@ -3014,6 +3842,12 @@ impl IconShape for MdHourglassEmpty { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3035,6 +3869,12 @@ impl IconShape for MdHourglassFull { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3056,6 +3896,12 @@ impl IconShape for MdHttp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3077,6 +3923,12 @@ impl IconShape for MdHttps { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3098,6 +3950,12 @@ impl IconShape for MdImportantDevices { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3119,6 +3977,12 @@ impl IconShape for MdInfo { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3140,6 +4004,12 @@ impl IconShape for MdInfoOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3161,6 +4031,12 @@ impl IconShape for MdInput { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3182,6 +4058,12 @@ impl IconShape for MdIntegrationInstructions { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'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 { @@ -3218,6 +4100,12 @@ impl IconShape for MdInvertColors { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3239,6 +4127,12 @@ impl IconShape for MdLabel { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3260,6 +4154,12 @@ impl IconShape for MdLabelImportant { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3281,6 +4181,12 @@ impl IconShape for MdLabelImportantOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3302,6 +4208,12 @@ impl IconShape for MdLabelOff { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3323,6 +4235,12 @@ impl IconShape for MdLabelOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3344,6 +4262,12 @@ impl IconShape for MdLanguage { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3365,6 +4289,12 @@ impl IconShape for MdLaunch { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3386,6 +4316,12 @@ impl IconShape for MdLeaderboard { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3407,6 +4343,12 @@ impl IconShape for MdLightbulb { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3428,6 +4370,12 @@ impl IconShape for MdLightbulbOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3449,6 +4397,12 @@ impl IconShape for MdLineStyle { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3470,6 +4424,12 @@ impl IconShape for MdLineWeight { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3491,6 +4451,12 @@ impl IconShape for MdList { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3512,6 +4478,12 @@ impl IconShape for MdLock { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3533,6 +4505,12 @@ impl IconShape for MdLockClock { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3554,6 +4532,12 @@ impl IconShape for MdLockOpen { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3575,6 +4559,12 @@ impl IconShape for MdLockOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3596,6 +4586,12 @@ impl IconShape for MdLogin { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3617,6 +4613,12 @@ impl IconShape for MdLogout { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3638,6 +4640,12 @@ impl IconShape for MdLoyalty { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3659,6 +4667,12 @@ impl IconShape for MdMarkAsUnread { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3680,6 +4694,12 @@ impl IconShape for MdMarkunreadMailbox { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3701,6 +4721,12 @@ impl IconShape for MdMaximize { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3722,6 +4748,12 @@ impl IconShape for MdMediation { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3743,6 +4775,12 @@ impl IconShape for MdMinimize { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3764,6 +4802,12 @@ impl IconShape for MdModelTraining { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3785,6 +4829,12 @@ impl IconShape for MdNextPlan { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3806,6 +4856,12 @@ impl IconShape for MdNightlightRound { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3827,6 +4883,12 @@ impl IconShape for MdNotAccessible { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3848,6 +4910,12 @@ impl IconShape for MdNotStarted { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3869,6 +4937,12 @@ impl IconShape for MdNoteAdd { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3890,6 +4964,12 @@ impl IconShape for MdOfflineBolt { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3911,6 +4991,12 @@ impl IconShape for MdOfflinePin { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3932,6 +5018,12 @@ impl IconShape for MdOnlinePrediction { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3953,6 +5045,12 @@ impl IconShape for MdOpacity { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3974,6 +5072,12 @@ impl IconShape for MdOpenInBrowser { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3995,6 +5099,12 @@ impl IconShape for MdOpenInFull { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polygon { @@ -4016,6 +5126,12 @@ impl IconShape for MdOpenInNew { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4037,6 +5153,12 @@ impl IconShape for MdOpenWith { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4058,6 +5180,12 @@ impl IconShape for MdOutbond { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4079,6 +5207,12 @@ impl IconShape for MdOutbox { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4100,6 +5234,12 @@ impl IconShape for MdOutgoingMail { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4124,6 +5264,12 @@ impl IconShape for MdOutlet { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4145,6 +5291,12 @@ impl IconShape for MdPageview { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4166,6 +5318,12 @@ impl IconShape for MdPanTool { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4187,6 +5345,12 @@ impl IconShape for MdPayment { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4208,6 +5372,12 @@ impl IconShape for MdPending { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4229,6 +5399,12 @@ impl IconShape for MdPendingActions { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4250,6 +5426,12 @@ impl IconShape for MdPermCameraMic { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4271,6 +5453,12 @@ impl IconShape for MdPermContactCalendar { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4292,6 +5480,12 @@ impl IconShape for MdPermDataSetting { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4313,6 +5507,12 @@ impl IconShape for MdPermDeviceInformation { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4334,6 +5534,12 @@ impl IconShape for MdPermIdentity { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4355,6 +5561,12 @@ impl IconShape for MdPermMedia { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4376,6 +5588,12 @@ impl IconShape for MdPermPhoneMsg { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4397,6 +5615,12 @@ impl IconShape for MdPermScanWifi { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4418,6 +5642,12 @@ impl IconShape for MdPets { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'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 { @@ -4459,6 +5689,12 @@ impl IconShape for MdPictureInPicture { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4480,6 +5716,12 @@ impl IconShape for MdPictureInPictureAlt { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4501,6 +5743,12 @@ impl IconShape for MdPlagiarism { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4527,6 +5775,12 @@ impl IconShape for MdPlayForWork { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4548,6 +5802,12 @@ impl IconShape for MdPolymer { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4569,6 +5829,12 @@ impl IconShape for MdPowerSettingsNew { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4590,6 +5856,12 @@ impl IconShape for MdPregnantWoman { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4611,6 +5883,12 @@ impl IconShape for MdPreview { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4632,6 +5910,12 @@ impl IconShape for MdPrint { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4653,6 +5937,12 @@ impl IconShape for MdPrivacyTip { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4674,6 +5964,12 @@ impl IconShape for MdPublishedWithChanges { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4695,6 +5991,12 @@ impl IconShape for MdQueryBuilder { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4719,6 +6021,12 @@ impl IconShape for MdQuestionAnswer { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4740,6 +6048,12 @@ impl IconShape for MdQuickreply { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4764,6 +6078,12 @@ impl IconShape for MdReceipt { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4785,6 +6105,12 @@ impl IconShape for MdRecordVoiceOver { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'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 { @@ -4811,6 +6137,12 @@ impl IconShape for MdRedeem { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4832,6 +6164,12 @@ impl IconShape for MdRemoveDone { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4853,6 +6191,12 @@ impl IconShape for MdRemoveShoppingCart { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4874,6 +6218,12 @@ impl IconShape for MdReorder { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4895,6 +6245,12 @@ impl IconShape for MdReportProblem { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4916,6 +6272,12 @@ impl IconShape for MdRequestPage { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4937,6 +6299,12 @@ impl IconShape for MdRestore { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4958,6 +6326,12 @@ impl IconShape for MdRestoreFromTrash { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4979,6 +6353,12 @@ impl IconShape for MdRestorePage { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5000,6 +6380,12 @@ impl IconShape for MdRoom { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5021,6 +6407,12 @@ impl IconShape for MdRoundedCorner { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5042,6 +6434,12 @@ impl IconShape for MdRowing { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5063,6 +6461,12 @@ impl IconShape for MdRule { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5084,6 +6488,12 @@ impl IconShape for MdSavedSearch { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5105,6 +6515,12 @@ impl IconShape for MdSchedule { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5129,6 +6545,12 @@ impl IconShape for MdScheduleSend { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5150,6 +6572,12 @@ impl IconShape for MdSearch { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5171,6 +6599,12 @@ impl IconShape for MdSearchOff { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5195,6 +6629,12 @@ impl IconShape for MdSegment { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5216,6 +6656,12 @@ impl IconShape for MdSendAndArchive { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5237,6 +6683,12 @@ impl IconShape for MdSettings { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5258,6 +6710,12 @@ impl IconShape for MdSettingsApplications { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5279,6 +6737,12 @@ impl IconShape for MdSettingsBackupRestore { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5300,6 +6764,12 @@ impl IconShape for MdSettingsBluetooth { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5321,6 +6791,12 @@ impl IconShape for MdSettingsBrightness { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5342,6 +6818,12 @@ impl IconShape for MdSettingsCell { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5363,6 +6845,12 @@ impl IconShape for MdSettingsEthernet { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5384,6 +6872,12 @@ impl IconShape for MdSettingsInputAntenna { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5405,6 +6899,12 @@ impl IconShape for MdSettingsInputComponent { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5426,6 +6926,12 @@ impl IconShape for MdSettingsInputComposite { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5447,6 +6953,12 @@ impl IconShape for MdSettingsInputHdmi { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5468,6 +6980,12 @@ impl IconShape for MdSettingsInputSvideo { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5489,6 +7007,12 @@ impl IconShape for MdSettingsOverscan { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5510,6 +7034,12 @@ impl IconShape for MdSettingsPhone { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5531,6 +7061,12 @@ impl IconShape for MdSettingsPower { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5552,6 +7088,12 @@ impl IconShape for MdSettingsRemote { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5573,6 +7115,12 @@ impl IconShape for MdSettingsVoice { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5594,6 +7142,12 @@ impl IconShape for MdShop { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5615,6 +7169,12 @@ impl IconShape for MdShopTwo { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5636,6 +7196,12 @@ impl IconShape for MdShoppingBag { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5657,6 +7223,12 @@ impl IconShape for MdShoppingBasket { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5678,6 +7250,12 @@ impl IconShape for MdShoppingCart { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5699,6 +7277,12 @@ impl IconShape for MdSmartButton { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5720,6 +7304,12 @@ impl IconShape for MdSource { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5741,6 +7331,12 @@ impl IconShape for MdSpeakerNotes { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5762,6 +7358,12 @@ impl IconShape for MdSpeakerNotesOff { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5783,6 +7385,12 @@ impl IconShape for MdSpellcheck { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5804,6 +7412,12 @@ impl IconShape for MdStarRate { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polygon { @@ -5825,6 +7439,12 @@ impl IconShape for MdStars { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5846,6 +7466,12 @@ impl IconShape for MdStickyNote2 { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5867,6 +7493,12 @@ impl IconShape for MdStore { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5888,6 +7520,12 @@ impl IconShape for MdSubject { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5909,6 +7547,12 @@ impl IconShape for MdSubtitlesOff { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5933,6 +7577,12 @@ impl IconShape for MdSupervisedUserCircle { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5954,6 +7604,12 @@ impl IconShape for MdSupervisorAccount { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5975,6 +7631,12 @@ impl IconShape for MdSupport { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -5996,6 +7658,12 @@ impl IconShape for MdSwapHoriz { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -6017,6 +7685,12 @@ impl IconShape for MdSwapHorizontalCircle { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -6038,6 +7712,12 @@ impl IconShape for MdSwapVert { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -6059,6 +7739,12 @@ impl IconShape for MdSwapVerticalCircle { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -6080,6 +7766,12 @@ impl IconShape for MdSwipe { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -6101,6 +7793,12 @@ impl IconShape for MdSyncAlt { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -6125,6 +7823,12 @@ impl IconShape for MdSystemUpdateAlt { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -6146,6 +7850,12 @@ impl IconShape for MdTab { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -6167,6 +7877,12 @@ impl IconShape for MdTabUnselected { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -6188,6 +7904,12 @@ impl IconShape for MdTableView { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -6209,6 +7931,12 @@ impl IconShape for MdTextRotateUp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -6230,6 +7958,12 @@ impl IconShape for MdTextRotateVertical { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -6251,6 +7985,12 @@ impl IconShape for MdTextRotationAngledown { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -6272,6 +8012,12 @@ impl IconShape for MdTextRotationAngleup { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -6293,6 +8039,12 @@ impl IconShape for MdTextRotationDown { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -6314,6 +8066,12 @@ impl IconShape for MdTextRotationNone { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -6335,6 +8093,12 @@ impl IconShape for MdTheaters { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -6356,6 +8120,12 @@ impl IconShape for MdThumbDown { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -6377,6 +8147,12 @@ impl IconShape for MdThumbDownOffAlt { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -6398,6 +8174,12 @@ impl IconShape for MdThumbUp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -6419,6 +8201,12 @@ impl IconShape for MdThumbUpOffAlt { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -6440,6 +8228,12 @@ impl IconShape for MdThumbsUpDown { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -6461,6 +8255,12 @@ impl IconShape for MdTimeline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -6482,6 +8282,12 @@ impl IconShape for MdToc { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -6503,6 +8309,12 @@ impl IconShape for MdToday { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -6524,6 +8336,12 @@ impl IconShape for MdToll { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -6548,6 +8366,12 @@ impl IconShape for MdTouchApp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -6569,6 +8393,12 @@ impl IconShape for MdTour { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -6590,6 +8420,12 @@ impl IconShape for MdTrackChanges { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -6611,6 +8447,12 @@ impl IconShape for MdTranslate { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -6632,6 +8474,12 @@ impl IconShape for MdTrendingDown { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -6653,6 +8501,12 @@ impl IconShape for MdTrendingFlat { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -6674,6 +8528,12 @@ impl IconShape for MdTrendingUp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -6695,6 +8555,12 @@ impl IconShape for MdTurnedIn { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -6716,6 +8582,12 @@ impl IconShape for MdTurnedInNot { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -6737,6 +8609,12 @@ impl IconShape for MdUnpublished { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -6758,6 +8636,12 @@ impl IconShape for MdUpdate { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -6779,6 +8663,12 @@ impl IconShape for MdUpgrade { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -6800,6 +8690,12 @@ impl IconShape for MdVerified { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -6821,6 +8717,12 @@ impl IconShape for MdVerifiedUser { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -6842,6 +8744,12 @@ impl IconShape for MdVerticalSplit { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -6863,6 +8771,12 @@ impl IconShape for MdViewAgenda { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -6884,6 +8798,12 @@ impl IconShape for MdViewArray { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -6905,6 +8825,12 @@ impl IconShape for MdViewCarousel { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -6926,6 +8852,12 @@ impl IconShape for MdViewColumn { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -6947,6 +8879,12 @@ impl IconShape for MdViewDay { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -6968,6 +8906,12 @@ impl IconShape for MdViewHeadline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -6989,6 +8933,12 @@ impl IconShape for MdViewInAr { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -7010,6 +8960,12 @@ impl IconShape for MdViewList { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -7031,6 +8987,12 @@ impl IconShape for MdViewModule { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -7052,6 +9014,12 @@ impl IconShape for MdViewQuilt { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -7073,6 +9041,12 @@ impl IconShape for MdViewSidebar { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -7094,6 +9068,12 @@ impl IconShape for MdViewStream { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -7115,6 +9095,12 @@ impl IconShape for MdViewWeek { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -7136,6 +9122,12 @@ impl IconShape for MdVisibility { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -7157,6 +9149,12 @@ impl IconShape for MdVisibilityOff { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -7178,6 +9176,12 @@ impl IconShape for MdVoiceOverOff { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -7199,6 +9203,12 @@ impl IconShape for MdWatchLater { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -7220,6 +9230,12 @@ impl IconShape for MdWifiProtectedSetup { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -7244,6 +9260,12 @@ impl IconShape for MdWork { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -7265,6 +9287,12 @@ impl IconShape for MdWorkOff { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -7286,6 +9314,12 @@ impl IconShape for MdWorkOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -7308,6 +9342,12 @@ impl IconShape for MdWysiwyg { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -7329,6 +9369,12 @@ impl IconShape for MdYoutubeSearchedFor { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -7350,6 +9396,12 @@ impl IconShape for MdZoomIn { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -7374,6 +9426,12 @@ impl IconShape for MdZoomOut { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { diff --git a/packages/lib/src/icons/md_alert_icons.rs b/packages/lib/src/icons/md_alert_icons.rs index b8740dd..2e12777 100644 --- a/packages/lib/src/icons/md_alert_icons.rs +++ b/packages/lib/src/icons/md_alert_icons.rs @@ -13,6 +13,12 @@ impl IconShape for MdAddAlert { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -34,6 +40,12 @@ impl IconShape for MdAutoDelete { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polygon { @@ -61,6 +73,12 @@ impl IconShape for MdError { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -82,6 +100,12 @@ impl IconShape for MdErrorOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -103,6 +127,12 @@ impl IconShape for MdNotificationImportant { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -124,6 +154,12 @@ impl IconShape for MdWarning { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { diff --git a/packages/lib/src/icons/md_av_icons.rs b/packages/lib/src/icons/md_av_icons.rs index 6e3ab80..bdb524a 100644 --- a/packages/lib/src/icons/md_av_icons.rs +++ b/packages/lib/src/icons/md_av_icons.rs @@ -13,6 +13,12 @@ impl IconShape for Md10k { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -34,6 +40,12 @@ impl IconShape for Md1k { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -55,6 +67,12 @@ impl IconShape for Md1kPlus { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -76,6 +94,12 @@ impl IconShape for Md2k { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -97,6 +121,12 @@ impl IconShape for Md2kPlus { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -118,6 +148,12 @@ impl IconShape for Md3k { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -139,6 +175,12 @@ impl IconShape for Md3kPlus { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -160,6 +202,12 @@ impl IconShape for Md4k { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -181,6 +229,12 @@ impl IconShape for Md4kPlus { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -202,6 +256,12 @@ impl IconShape for Md5g { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -226,6 +286,12 @@ impl IconShape for Md5k { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -247,6 +313,12 @@ impl IconShape for Md5kPlus { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -268,6 +340,12 @@ impl IconShape for Md6k { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -289,6 +367,12 @@ impl IconShape for Md6kPlus { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -310,6 +394,12 @@ impl IconShape for Md7k { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -331,6 +421,12 @@ impl IconShape for Md7kPlus { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -352,6 +448,12 @@ impl IconShape for Md8k { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -373,6 +475,12 @@ impl IconShape for Md8kPlus { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -394,6 +502,12 @@ impl IconShape for Md9k { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -415,6 +529,12 @@ impl IconShape for Md9kPlus { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -436,6 +556,12 @@ impl IconShape for MdAddToQueue { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -457,6 +583,12 @@ impl IconShape for MdAirplay { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polygon { @@ -481,6 +613,12 @@ impl IconShape for MdAlbum { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -502,6 +640,12 @@ impl IconShape for MdArtTrack { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -523,6 +667,12 @@ impl IconShape for MdAvTimer { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -544,6 +694,12 @@ impl IconShape for MdBrandingWatermark { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -565,6 +721,12 @@ impl IconShape for MdCallToAction { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -586,6 +748,12 @@ impl IconShape for MdClosedCaption { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -607,6 +775,12 @@ impl IconShape for MdClosedCaptionDisabled { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -628,6 +802,12 @@ impl IconShape for MdClosedCaptionOff { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -649,6 +829,12 @@ impl IconShape for MdControlCamera { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -675,6 +861,12 @@ impl IconShape for MdEqualizer { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -696,6 +888,12 @@ impl IconShape for MdExplicit { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -717,6 +915,12 @@ impl IconShape for MdFastForward { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -738,6 +942,12 @@ impl IconShape for MdFastRewind { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -759,6 +969,12 @@ impl IconShape for MdFeaturedPlayList { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -780,6 +996,12 @@ impl IconShape for MdFeaturedVideo { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -801,6 +1023,12 @@ impl IconShape for MdFiberDvr { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -822,6 +1050,12 @@ impl IconShape for MdFiberManualRecord { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'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 { @@ -845,6 +1079,12 @@ impl IconShape for MdFiberNew { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -866,6 +1106,12 @@ impl IconShape for MdFiberPin { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -887,6 +1133,12 @@ impl IconShape for MdFiberSmartRecord { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'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 { @@ -913,6 +1165,12 @@ impl IconShape for MdForward10 { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -940,6 +1198,12 @@ impl IconShape for MdForward30 { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -967,6 +1231,12 @@ impl IconShape for MdForward5 { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -991,6 +1261,12 @@ impl IconShape for MdGames { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1012,6 +1288,12 @@ impl IconShape for MdHd { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1033,6 +1315,12 @@ impl IconShape for MdHearing { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1054,6 +1342,12 @@ impl IconShape for MdHearingDisabled { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1075,6 +1369,12 @@ impl IconShape for MdHighQuality { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1096,6 +1396,12 @@ impl IconShape for MdLibraryAdd { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1117,6 +1423,12 @@ impl IconShape for MdLibraryAddCheck { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1138,6 +1450,12 @@ impl IconShape for MdLibraryBooks { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1159,6 +1477,12 @@ impl IconShape for MdLibraryMusic { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1180,6 +1504,12 @@ impl IconShape for MdLoop { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1201,6 +1531,12 @@ impl IconShape for MdMic { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1222,6 +1558,12 @@ impl IconShape for MdMicNone { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1243,6 +1585,12 @@ impl IconShape for MdMicOff { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1264,6 +1612,12 @@ impl IconShape for MdMissedVideoCall { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1285,6 +1639,12 @@ impl IconShape for MdMovie { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1306,6 +1666,12 @@ impl IconShape for MdMusicVideo { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1327,6 +1693,12 @@ impl IconShape for MdNewReleases { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1348,6 +1720,12 @@ impl IconShape for MdNotInterested { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1369,6 +1747,12 @@ impl IconShape for MdNote { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1390,6 +1774,12 @@ impl IconShape for MdPause { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1411,6 +1801,12 @@ impl IconShape for MdPauseCircleFilled { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1432,6 +1828,12 @@ impl IconShape for MdPauseCircleOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1453,6 +1855,12 @@ impl IconShape for MdPlayArrow { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1474,6 +1882,12 @@ impl IconShape for MdPlayCircleFilled { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1495,6 +1909,12 @@ impl IconShape for MdPlayCircleOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1516,6 +1936,12 @@ impl IconShape for MdPlayDisabled { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1537,6 +1963,12 @@ impl IconShape for MdPlaylistAdd { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1558,6 +1990,12 @@ impl IconShape for MdPlaylistAddCheck { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1579,6 +2017,12 @@ impl IconShape for MdPlaylistPlay { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1600,6 +2044,12 @@ impl IconShape for MdQueue { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1621,6 +2071,12 @@ impl IconShape for MdQueueMusic { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1642,6 +2098,12 @@ impl IconShape for MdQueuePlayNext { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1663,6 +2125,12 @@ impl IconShape for MdRadio { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1684,6 +2152,12 @@ impl IconShape for MdRecentActors { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1705,6 +2179,12 @@ impl IconShape for MdRemoveFromQueue { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1726,6 +2206,12 @@ impl IconShape for MdRepeat { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1747,6 +2233,12 @@ impl IconShape for MdRepeatOn { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1769,6 +2261,12 @@ impl IconShape for MdRepeatOne { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1790,6 +2288,12 @@ impl IconShape for MdRepeatOneOn { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1812,6 +2316,12 @@ impl IconShape for MdReplay { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1833,6 +2343,12 @@ impl IconShape for MdReplay10 { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1860,6 +2376,12 @@ impl IconShape for MdReplay30 { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1887,6 +2409,12 @@ impl IconShape for MdReplay5 { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1911,6 +2439,12 @@ impl IconShape for MdReplayCircleFilled { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1933,6 +2467,12 @@ impl IconShape for MdSd { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1954,6 +2494,12 @@ impl IconShape for MdShuffle { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1975,6 +2521,12 @@ impl IconShape for MdShuffleOn { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1997,6 +2549,12 @@ impl IconShape for MdSkipNext { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2018,6 +2576,12 @@ impl IconShape for MdSkipPrevious { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2039,6 +2603,12 @@ impl IconShape for MdSlowMotionVideo { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2060,6 +2630,12 @@ impl IconShape for MdSnooze { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2081,6 +2657,12 @@ impl IconShape for MdSortByAlpha { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2102,6 +2684,12 @@ impl IconShape for MdSpeed { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2123,6 +2711,12 @@ impl IconShape for MdStop { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2144,6 +2738,12 @@ impl IconShape for MdStopCircle { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2166,6 +2766,12 @@ impl IconShape for MdSubscriptions { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2187,6 +2793,12 @@ impl IconShape for MdSubtitles { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2208,6 +2820,12 @@ impl IconShape for MdSurroundSound { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2229,6 +2847,12 @@ impl IconShape for MdVideoCall { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2250,6 +2874,12 @@ impl IconShape for MdVideoLabel { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2271,6 +2901,12 @@ impl IconShape for MdVideoLibrary { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2292,6 +2928,12 @@ impl IconShape for MdVideoSettings { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2319,6 +2961,12 @@ impl IconShape for MdVideocam { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2340,6 +2988,12 @@ impl IconShape for MdVideocamOff { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2361,6 +3015,12 @@ impl IconShape for MdVolumeDown { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2382,6 +3042,12 @@ impl IconShape for MdVolumeMute { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2403,6 +3069,12 @@ impl IconShape for MdVolumeOff { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2424,6 +3096,12 @@ impl IconShape for MdVolumeUp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2445,6 +3123,12 @@ impl IconShape for MdWeb { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2466,6 +3150,12 @@ impl IconShape for MdWebAsset { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { diff --git a/packages/lib/src/icons/md_communication_icons.rs b/packages/lib/src/icons/md_communication_icons.rs index 0552a38..4a27fd5 100644 --- a/packages/lib/src/icons/md_communication_icons.rs +++ b/packages/lib/src/icons/md_communication_icons.rs @@ -13,6 +13,12 @@ impl IconShape for MdAddIcCall { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -34,6 +40,12 @@ impl IconShape for MdAlternateEmail { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -55,6 +67,12 @@ impl IconShape for MdAppRegistration { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { rect { @@ -112,6 +130,12 @@ impl IconShape for MdBusiness { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -133,6 +157,12 @@ impl IconShape for MdCall { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -154,6 +184,12 @@ impl IconShape for MdCallEnd { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -175,6 +211,12 @@ impl IconShape for MdCallMade { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -196,6 +238,12 @@ impl IconShape for MdCallMerge { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -217,6 +265,12 @@ impl IconShape for MdCallMissed { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -238,6 +292,12 @@ impl IconShape for MdCallMissedOutgoing { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -259,6 +319,12 @@ impl IconShape for MdCallReceived { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -280,6 +346,12 @@ impl IconShape for MdCallSplit { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -301,6 +373,12 @@ impl IconShape for MdCancelPresentation { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -328,6 +406,12 @@ impl IconShape for MdCellWifi { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -349,6 +433,12 @@ impl IconShape for MdChat { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -370,6 +460,12 @@ impl IconShape for MdChatBubble { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -391,6 +487,12 @@ impl IconShape for MdChatBubbleOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -412,6 +514,12 @@ impl IconShape for MdClearAll { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -433,6 +541,12 @@ impl IconShape for MdComment { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -454,6 +568,12 @@ impl IconShape for MdContactMail { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -478,6 +598,12 @@ impl IconShape for MdContactPhone { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -499,6 +625,12 @@ impl IconShape for MdContacts { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -520,6 +652,12 @@ impl IconShape for MdDesktopAccessDisabled { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -541,6 +679,12 @@ impl IconShape for MdDialerSip { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -562,6 +706,12 @@ impl IconShape for MdDialpad { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -583,6 +733,12 @@ impl IconShape for MdDomainDisabled { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -604,6 +760,12 @@ impl IconShape for MdDomainVerification { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polygon { @@ -628,6 +790,12 @@ impl IconShape for MdDuo { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -649,6 +817,12 @@ impl IconShape for MdEmail { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -670,6 +844,12 @@ impl IconShape for MdForum { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -691,6 +871,12 @@ impl IconShape for MdForwardToInbox { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -712,6 +898,12 @@ impl IconShape for MdHourglassBottom { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -733,6 +925,12 @@ impl IconShape for MdHourglassTop { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -754,6 +952,12 @@ impl IconShape for MdImportContacts { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -775,6 +979,12 @@ impl IconShape for MdImportExport { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -796,6 +1006,12 @@ impl IconShape for MdInvertColorsOff { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -817,6 +1033,12 @@ impl IconShape for MdListAlt { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -838,6 +1060,12 @@ impl IconShape for MdLiveHelp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -859,6 +1087,12 @@ impl IconShape for MdLocationOff { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -880,6 +1114,12 @@ impl IconShape for MdLocationOn { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -901,6 +1141,12 @@ impl IconShape for MdMailOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -922,6 +1168,12 @@ impl IconShape for MdMarkChatRead { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -943,6 +1195,12 @@ impl IconShape for MdMarkChatUnread { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -964,6 +1222,12 @@ impl IconShape for MdMarkEmailRead { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -985,6 +1249,12 @@ impl IconShape for MdMarkEmailUnread { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1006,6 +1276,12 @@ impl IconShape for MdMessage { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1027,6 +1303,12 @@ impl IconShape for MdMobileScreenShare { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1048,6 +1330,12 @@ impl IconShape for MdMoreTime { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polygon { @@ -1075,6 +1363,12 @@ impl IconShape for MdNat { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1099,6 +1393,12 @@ impl IconShape for MdNoSim { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1120,6 +1420,12 @@ impl IconShape for MdPausePresentation { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1147,6 +1453,12 @@ impl IconShape for MdPersonAddDisabled { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'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 { @@ -1173,6 +1485,12 @@ impl IconShape for MdPersonSearch { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'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 { @@ -1202,6 +1520,12 @@ impl IconShape for MdPhone { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1223,6 +1547,12 @@ impl IconShape for MdPhoneDisabled { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1244,6 +1574,12 @@ impl IconShape for MdPhoneEnabled { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1265,6 +1601,12 @@ impl IconShape for MdPhonelinkErase { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1286,6 +1628,12 @@ impl IconShape for MdPhonelinkLock { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1307,6 +1655,12 @@ impl IconShape for MdPhonelinkRing { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1328,6 +1682,12 @@ impl IconShape for MdPhonelinkSetup { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1349,6 +1709,12 @@ impl IconShape for MdPortableWifiOff { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1370,6 +1736,12 @@ impl IconShape for MdPresentToAll { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1391,6 +1763,12 @@ impl IconShape for MdPrintDisabled { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1412,6 +1790,12 @@ impl IconShape for MdQrCode { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1487,6 +1871,12 @@ impl IconShape for MdQrCodeScanner { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1508,6 +1898,12 @@ impl IconShape for MdReadMore { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { rect { @@ -1547,6 +1943,12 @@ impl IconShape for MdRingVolume { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1568,6 +1970,12 @@ impl IconShape for MdRssFeed { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'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 { @@ -1594,6 +2002,12 @@ impl IconShape for MdRtt { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1615,6 +2029,12 @@ impl IconShape for MdScreenShare { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1636,6 +2056,12 @@ impl IconShape for MdSentimentSatisfiedAlt { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1680,6 +2106,12 @@ impl IconShape for MdSpeakerPhone { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1701,6 +2133,12 @@ impl IconShape for MdStayCurrentLandscape { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1722,6 +2160,12 @@ impl IconShape for MdStayCurrentPortrait { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1743,6 +2187,12 @@ impl IconShape for MdStayPrimaryLandscape { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1764,6 +2214,12 @@ impl IconShape for MdStayPrimaryPortrait { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1785,6 +2241,12 @@ impl IconShape for MdStopScreenShare { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1806,6 +2268,12 @@ impl IconShape for MdSwapCalls { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1827,6 +2295,12 @@ impl IconShape for MdTextsms { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1848,6 +2322,12 @@ impl IconShape for MdUnsubscribe { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! {} } @@ -1865,6 +2345,12 @@ impl IconShape for MdVoicemail { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1886,6 +2372,12 @@ impl IconShape for MdVpnKey { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1907,6 +2399,12 @@ impl IconShape for MdWifiCalling { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { diff --git a/packages/lib/src/icons/md_content_icons.rs b/packages/lib/src/icons/md_content_icons.rs index 42782dc..7a943aa 100644 --- a/packages/lib/src/icons/md_content_icons.rs +++ b/packages/lib/src/icons/md_content_icons.rs @@ -13,6 +13,12 @@ impl IconShape for MdAdd { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -34,6 +40,12 @@ impl IconShape for MdAddBox { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -55,6 +67,12 @@ impl IconShape for MdAddCircle { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -76,6 +94,12 @@ impl IconShape for MdAddCircleOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -97,6 +121,12 @@ impl IconShape for MdAddLink { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -118,6 +148,12 @@ impl IconShape for MdAmpStories { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { rect { @@ -154,6 +190,12 @@ impl IconShape for MdArchive { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -175,6 +217,12 @@ impl IconShape for MdBackspace { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -196,6 +244,12 @@ impl IconShape for MdBallot { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -218,6 +272,12 @@ impl IconShape for MdBiotech { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -247,6 +307,12 @@ impl IconShape for MdBlock { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -268,6 +334,12 @@ impl IconShape for MdBlockFlipped { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -289,6 +361,12 @@ impl IconShape for MdBolt { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! {} } @@ -306,6 +384,12 @@ impl IconShape for MdCalculate { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -327,6 +411,12 @@ impl IconShape for MdClear { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -348,6 +438,12 @@ impl IconShape for MdContentCopy { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -369,6 +465,12 @@ impl IconShape for MdContentCut { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'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 { @@ -405,6 +507,12 @@ impl IconShape for MdContentPaste { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -426,6 +534,12 @@ impl IconShape for MdCreate { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -447,6 +561,12 @@ impl IconShape for MdDeleteSweep { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -468,6 +588,12 @@ impl IconShape for MdDrafts { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -489,6 +615,12 @@ impl IconShape for MdDynamicFeed { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -534,6 +666,12 @@ impl IconShape for MdFileCopy { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -555,6 +693,12 @@ impl IconShape for MdFilterList { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -576,6 +720,12 @@ impl IconShape for MdFlag { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -597,6 +747,12 @@ impl IconShape for MdFontDownload { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -618,6 +774,12 @@ impl IconShape for MdForward { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -639,6 +801,12 @@ impl IconShape for MdGesture { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -660,6 +828,12 @@ impl IconShape for MdHowToReg { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'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 { @@ -687,6 +861,12 @@ impl IconShape for MdHowToVote { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -708,6 +888,12 @@ impl IconShape for MdInbox { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -729,6 +915,12 @@ impl IconShape for MdInsights { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -756,6 +948,12 @@ impl IconShape for MdInventory { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -777,6 +975,12 @@ impl IconShape for MdLink { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -798,6 +1002,12 @@ impl IconShape for MdLinkOff { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -822,6 +1032,12 @@ impl IconShape for MdLowPriority { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -843,6 +1059,12 @@ impl IconShape for MdMail { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -864,6 +1086,12 @@ impl IconShape for MdMarkunread { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -885,6 +1113,12 @@ impl IconShape for MdMoveToInbox { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -906,6 +1140,12 @@ impl IconShape for MdNextWeek { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -927,6 +1167,12 @@ impl IconShape for MdOutlinedFlag { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -948,6 +1194,12 @@ impl IconShape for MdPolicy { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -974,6 +1226,12 @@ impl IconShape for MdPushPin { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -996,6 +1254,12 @@ impl IconShape for MdRedo { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1017,6 +1281,12 @@ impl IconShape for MdRemove { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1038,6 +1308,12 @@ impl IconShape for MdRemoveCircle { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1059,6 +1335,12 @@ impl IconShape for MdRemoveCircleOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1080,6 +1362,12 @@ impl IconShape for MdReply { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1101,6 +1389,12 @@ impl IconShape for MdReplyAll { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1122,6 +1416,12 @@ impl IconShape for MdReport { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1143,6 +1443,12 @@ impl IconShape for MdReportOff { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1164,6 +1470,12 @@ impl IconShape for MdSave { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1185,6 +1497,12 @@ impl IconShape for MdSaveAlt { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1206,6 +1524,12 @@ impl IconShape for MdSelectAll { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1227,6 +1551,12 @@ impl IconShape for MdSend { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1248,6 +1578,12 @@ impl IconShape for MdShield { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1269,6 +1605,12 @@ impl IconShape for MdSort { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1290,6 +1632,12 @@ impl IconShape for MdSquareFoot { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1311,6 +1659,12 @@ impl IconShape for MdStackedBarChart { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1332,6 +1686,12 @@ impl IconShape for MdStream { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'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 { @@ -1373,6 +1733,12 @@ impl IconShape for MdTag { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! {} } @@ -1390,6 +1756,12 @@ impl IconShape for MdTextFormat { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1411,6 +1783,12 @@ impl IconShape for MdUnarchive { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1432,6 +1810,12 @@ impl IconShape for MdUndo { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1453,6 +1837,12 @@ impl IconShape for MdWaves { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! {} } @@ -1470,6 +1860,12 @@ impl IconShape for MdWeekend { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1491,6 +1887,12 @@ impl IconShape for MdWhereToVote { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { diff --git a/packages/lib/src/icons/md_device_icons.rs b/packages/lib/src/icons/md_device_icons.rs index bc638e3..f7a8007 100644 --- a/packages/lib/src/icons/md_device_icons.rs +++ b/packages/lib/src/icons/md_device_icons.rs @@ -13,6 +13,12 @@ impl IconShape for MdAccessAlarm { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -34,6 +40,12 @@ impl IconShape for MdAccessAlarms { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -55,6 +67,12 @@ impl IconShape for MdAccessTime { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -79,6 +97,12 @@ impl IconShape for MdAdUnits { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -100,6 +124,12 @@ impl IconShape for MdAddAlarm { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -121,6 +151,12 @@ impl IconShape for MdAddToHomeScreen { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -145,6 +181,12 @@ impl IconShape for MdAirplanemodeActive { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -166,6 +208,12 @@ impl IconShape for MdAirplanemodeInactive { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -187,6 +235,12 @@ impl IconShape for MdBatteryAlert { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -208,6 +262,12 @@ impl IconShape for MdBatteryChargingFull { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -229,6 +289,12 @@ impl IconShape for MdBatteryFull { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -250,6 +316,12 @@ impl IconShape for MdBatteryStd { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -271,6 +343,12 @@ impl IconShape for MdBatteryUnknown { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -292,6 +370,12 @@ impl IconShape for MdBluetooth { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -313,6 +397,12 @@ impl IconShape for MdBluetoothConnected { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -334,6 +424,12 @@ impl IconShape for MdBluetoothDisabled { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -355,6 +451,12 @@ impl IconShape for MdBluetoothSearching { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -376,6 +478,12 @@ impl IconShape for MdBrightnessAuto { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -397,6 +505,12 @@ impl IconShape for MdBrightnessHigh { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -418,6 +532,12 @@ impl IconShape for MdBrightnessLow { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -439,6 +559,12 @@ impl IconShape for MdBrightnessMedium { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -460,6 +586,12 @@ impl IconShape for MdDataUsage { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -481,6 +613,12 @@ impl IconShape for MdDeveloperMode { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -502,6 +640,12 @@ impl IconShape for MdDeviceThermostat { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -523,6 +667,12 @@ impl IconShape for MdDevices { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -544,6 +694,12 @@ impl IconShape for MdDvr { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -565,6 +721,12 @@ impl IconShape for MdGpsFixed { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -586,6 +748,12 @@ impl IconShape for MdGpsNotFixed { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -607,6 +775,12 @@ impl IconShape for MdGpsOff { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -628,6 +802,12 @@ impl IconShape for MdGraphicEq { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -649,6 +829,12 @@ impl IconShape for MdLocationDisabled { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -670,6 +856,12 @@ impl IconShape for MdLocationSearching { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -691,6 +883,12 @@ impl IconShape for MdMobileFriendly { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -712,6 +910,12 @@ impl IconShape for MdMobileOff { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -733,6 +937,12 @@ impl IconShape for MdNetworkCell { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -754,6 +964,12 @@ impl IconShape for MdNetworkWifi { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -775,6 +991,12 @@ impl IconShape for MdNfc { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -799,6 +1021,12 @@ impl IconShape for MdResetTv { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -820,6 +1048,12 @@ impl IconShape for MdScreenLockLandscape { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -841,6 +1075,12 @@ impl IconShape for MdScreenLockPortrait { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -862,6 +1102,12 @@ impl IconShape for MdScreenLockRotation { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -883,6 +1129,12 @@ impl IconShape for MdScreenRotation { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -904,6 +1156,12 @@ impl IconShape for MdScreenSearchDesktop { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -930,6 +1188,12 @@ impl IconShape for MdSdStorage { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -951,6 +1215,12 @@ impl IconShape for MdSendToMobile { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -972,6 +1242,12 @@ impl IconShape for MdSettingsSystemDaydream { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -993,6 +1269,12 @@ impl IconShape for MdSignalCellular0Bar { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1014,6 +1296,12 @@ impl IconShape for MdSignalCellular4Bar { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1035,6 +1323,12 @@ impl IconShape for MdSignalCellularAlt { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1056,6 +1350,12 @@ impl IconShape for MdSignalCellularConnectedNoInternet4Bar { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1077,6 +1377,12 @@ impl IconShape for MdSignalCellularNoSim { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1101,6 +1407,12 @@ impl IconShape for MdSignalCellularNull { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1122,6 +1434,12 @@ impl IconShape for MdSignalCellularOff { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1143,6 +1461,12 @@ impl IconShape for MdSignalWifi0Bar { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1164,6 +1488,12 @@ impl IconShape for MdSignalWifi4Bar { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1185,6 +1515,12 @@ impl IconShape for MdSignalWifi4BarLock { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1206,6 +1542,12 @@ impl IconShape for MdSignalWifiOff { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1227,6 +1569,12 @@ impl IconShape for MdStorage { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1248,6 +1596,12 @@ impl IconShape for MdUsb { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1269,6 +1623,12 @@ impl IconShape for MdWallpaper { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1290,6 +1650,12 @@ impl IconShape for MdWidgets { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1311,6 +1677,12 @@ impl IconShape for MdWifiLock { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1332,6 +1704,12 @@ impl IconShape for MdWifiTethering { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { diff --git a/packages/lib/src/icons/md_editor_icons.rs b/packages/lib/src/icons/md_editor_icons.rs index f5f35f4..3a5dd3b 100644 --- a/packages/lib/src/icons/md_editor_icons.rs +++ b/packages/lib/src/icons/md_editor_icons.rs @@ -13,6 +13,12 @@ impl IconShape for MdAddChart { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -34,6 +40,12 @@ impl IconShape for MdAddComment { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -55,6 +67,12 @@ impl IconShape for MdAttachFile { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -76,6 +94,12 @@ impl IconShape for MdAttachMoney { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -97,6 +121,12 @@ impl IconShape for MdBarChart { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -118,6 +148,12 @@ impl IconShape for MdBorderAll { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -139,6 +175,12 @@ impl IconShape for MdBorderBottom { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -160,6 +202,12 @@ impl IconShape for MdBorderClear { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -181,6 +229,12 @@ impl IconShape for MdBorderColor { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -203,6 +257,12 @@ impl IconShape for MdBorderHorizontal { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -224,6 +284,12 @@ impl IconShape for MdBorderInner { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -245,6 +311,12 @@ impl IconShape for MdBorderLeft { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -266,6 +338,12 @@ impl IconShape for MdBorderOuter { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -287,6 +365,12 @@ impl IconShape for MdBorderRight { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -308,6 +392,12 @@ impl IconShape for MdBorderStyle { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -329,6 +419,12 @@ impl IconShape for MdBorderTop { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -350,6 +446,12 @@ impl IconShape for MdBorderVertical { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -371,6 +473,12 @@ impl IconShape for MdBubbleChart { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'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 { @@ -404,6 +512,12 @@ impl IconShape for MdDragHandle { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -425,6 +539,12 @@ impl IconShape for MdFormatAlignCenter { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -446,6 +566,12 @@ impl IconShape for MdFormatAlignJustify { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -467,6 +593,12 @@ impl IconShape for MdFormatAlignLeft { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -488,6 +620,12 @@ impl IconShape for MdFormatAlignRight { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -509,6 +647,12 @@ impl IconShape for MdFormatBold { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -530,6 +674,12 @@ impl IconShape for MdFormatClear { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -551,6 +701,12 @@ impl IconShape for MdFormatColorFill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -572,6 +728,12 @@ impl IconShape for MdFormatColorReset { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -593,6 +755,12 @@ impl IconShape for MdFormatColorText { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -614,6 +782,12 @@ impl IconShape for MdFormatIndentDecrease { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -635,6 +809,12 @@ impl IconShape for MdFormatIndentIncrease { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -656,6 +836,12 @@ impl IconShape for MdFormatItalic { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -677,6 +863,12 @@ impl IconShape for MdFormatLineSpacing { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -698,6 +890,12 @@ impl IconShape for MdFormatListBulleted { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -719,6 +917,12 @@ impl IconShape for MdFormatListNumbered { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -740,6 +944,12 @@ impl IconShape for MdFormatListNumberedRtl { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -761,6 +971,12 @@ impl IconShape for MdFormatPaint { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -782,6 +998,12 @@ impl IconShape for MdFormatQuote { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -803,6 +1025,12 @@ impl IconShape for MdFormatShapes { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -824,6 +1052,12 @@ impl IconShape for MdFormatSize { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -845,6 +1079,12 @@ impl IconShape for MdFormatStrikethrough { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -866,6 +1106,12 @@ impl IconShape for MdFormatTextdirectionLToR { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -887,6 +1133,12 @@ impl IconShape for MdFormatTextdirectionRToL { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -908,6 +1160,12 @@ impl IconShape for MdFormatUnderlined { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -929,6 +1187,12 @@ impl IconShape for MdFunctions { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -950,6 +1214,12 @@ impl IconShape for MdHeight { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polygon { @@ -971,6 +1241,12 @@ impl IconShape for MdHighlight { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -992,6 +1268,12 @@ impl IconShape for MdHorizontalRule { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { rect { @@ -1017,6 +1299,12 @@ impl IconShape for MdInsertChart { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1038,6 +1326,12 @@ impl IconShape for MdInsertChartOutlined { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1059,6 +1353,12 @@ impl IconShape for MdInsertComment { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1080,6 +1380,12 @@ impl IconShape for MdInsertDriveFile { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1101,6 +1407,12 @@ impl IconShape for MdInsertEmoticon { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1122,6 +1434,12 @@ impl IconShape for MdInsertInvitation { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1143,6 +1461,12 @@ impl IconShape for MdInsertLink { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1164,6 +1488,12 @@ impl IconShape for MdInsertPhoto { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1185,6 +1515,12 @@ impl IconShape for MdLinearScale { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1206,6 +1542,12 @@ impl IconShape for MdMargin { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1227,6 +1569,12 @@ impl IconShape for MdMergeType { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1248,6 +1596,12 @@ impl IconShape for MdModeComment { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1269,6 +1623,12 @@ impl IconShape for MdModeEdit { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1290,6 +1650,12 @@ impl IconShape for MdMonetizationOn { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1311,6 +1677,12 @@ impl IconShape for MdMoneyOff { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1332,6 +1704,12 @@ impl IconShape for MdMultilineChart { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1353,6 +1731,12 @@ impl IconShape for MdNotes { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1374,6 +1758,12 @@ impl IconShape for MdPadding { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1395,6 +1785,12 @@ impl IconShape for MdPieChart { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1416,6 +1812,12 @@ impl IconShape for MdPieChartOutlined { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1437,6 +1839,12 @@ impl IconShape for MdPostAdd { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1476,6 +1884,12 @@ impl IconShape for MdPublish { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1497,6 +1911,12 @@ impl IconShape for MdScatterPlot { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'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 { @@ -1530,6 +1950,12 @@ impl IconShape for MdScore { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1551,6 +1977,12 @@ impl IconShape for MdShortText { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1572,6 +2004,12 @@ impl IconShape for MdShowChart { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1593,6 +2031,12 @@ impl IconShape for MdSpaceBar { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1614,6 +2058,12 @@ impl IconShape for MdStackedLineChart { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1635,6 +2085,12 @@ impl IconShape for MdStrikethroughS { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1656,6 +2112,12 @@ impl IconShape for MdSubscript { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1677,6 +2139,12 @@ impl IconShape for MdSuperscript { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1698,6 +2166,12 @@ impl IconShape for MdTableChart { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1719,6 +2193,12 @@ impl IconShape for MdTableRows { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1740,6 +2220,12 @@ impl IconShape for MdTextFields { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1761,6 +2247,12 @@ impl IconShape for MdTitle { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1782,6 +2274,12 @@ impl IconShape for MdVerticalAlignBottom { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1803,6 +2301,12 @@ impl IconShape for MdVerticalAlignCenter { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1824,6 +2328,12 @@ impl IconShape for MdVerticalAlignTop { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1845,6 +2355,12 @@ impl IconShape for MdWrapText { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { diff --git a/packages/lib/src/icons/md_file_icons.rs b/packages/lib/src/icons/md_file_icons.rs index aabc0e5..c468ab9 100644 --- a/packages/lib/src/icons/md_file_icons.rs +++ b/packages/lib/src/icons/md_file_icons.rs @@ -13,6 +13,12 @@ impl IconShape for MdApproval { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -34,6 +40,12 @@ impl IconShape for MdAttachEmail { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -58,6 +70,12 @@ impl IconShape for MdAttachment { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -79,6 +97,12 @@ impl IconShape for MdCloud { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -100,6 +124,12 @@ impl IconShape for MdCloudCircle { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -121,6 +151,12 @@ impl IconShape for MdCloudDone { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -142,6 +178,12 @@ impl IconShape for MdCloudDownload { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -163,6 +205,12 @@ impl IconShape for MdCloudOff { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -184,6 +232,12 @@ impl IconShape for MdCloudQueue { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -205,6 +259,12 @@ impl IconShape for MdCloudUpload { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -226,6 +286,12 @@ impl IconShape for MdCreateNewFolder { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -247,6 +313,12 @@ impl IconShape for MdDriveFileMove { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -268,6 +340,12 @@ impl IconShape for MdDriveFileMoveOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -289,6 +367,12 @@ impl IconShape for MdDriveFileRenameOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -310,6 +394,12 @@ impl IconShape for MdDriveFolderUpload { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -331,6 +421,12 @@ impl IconShape for MdFileDownload { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -352,6 +448,12 @@ impl IconShape for MdFileDownloadDone { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -373,6 +475,12 @@ impl IconShape for MdFileUpload { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -394,6 +502,12 @@ impl IconShape for MdFolder { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -415,6 +529,12 @@ impl IconShape for MdFolderOpen { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -436,6 +556,12 @@ impl IconShape for MdFolderShared { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -457,6 +583,12 @@ impl IconShape for MdGridView { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -481,6 +613,12 @@ impl IconShape for MdRequestQuote { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -502,6 +640,12 @@ impl IconShape for MdRuleFolder { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -523,6 +667,12 @@ impl IconShape for MdSnippetFolder { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -544,6 +694,12 @@ impl IconShape for MdTextSnippet { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -565,6 +721,12 @@ impl IconShape for MdTopic { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -586,6 +748,12 @@ impl IconShape for MdUploadFile { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -607,6 +775,12 @@ impl IconShape for MdWorkspacesFilled { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -628,6 +802,12 @@ impl IconShape for MdWorkspacesOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { diff --git a/packages/lib/src/icons/md_hardware_icons.rs b/packages/lib/src/icons/md_hardware_icons.rs index 98253ec..468e691 100644 --- a/packages/lib/src/icons/md_hardware_icons.rs +++ b/packages/lib/src/icons/md_hardware_icons.rs @@ -13,6 +13,12 @@ impl IconShape for MdBrowserNotSupported { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -37,6 +43,12 @@ impl IconShape for MdCast { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -62,6 +74,12 @@ impl IconShape for MdCastConnected { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -87,6 +105,12 @@ impl IconShape for MdCastForEducation { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -108,6 +132,12 @@ impl IconShape for MdComputer { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -129,6 +159,12 @@ impl IconShape for MdConnectedTv { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -150,6 +186,12 @@ impl IconShape for MdDesktopMac { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -171,6 +213,12 @@ impl IconShape for MdDesktopWindows { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -192,6 +240,12 @@ impl IconShape for MdDeveloperBoard { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -213,6 +267,12 @@ impl IconShape for MdDeviceHub { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -237,6 +297,12 @@ impl IconShape for MdDeviceUnknown { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -258,6 +324,12 @@ impl IconShape for MdDevicesOther { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -279,6 +351,12 @@ impl IconShape for MdDock { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -300,6 +378,12 @@ impl IconShape for MdGamepad { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -321,6 +405,12 @@ impl IconShape for MdHeadset { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -342,6 +432,12 @@ impl IconShape for MdHeadsetMic { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -363,6 +459,12 @@ impl IconShape for MdHeadsetOff { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -384,6 +486,12 @@ impl IconShape for MdKeyboard { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -405,6 +513,12 @@ impl IconShape for MdKeyboardArrowDown { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -426,6 +540,12 @@ impl IconShape for MdKeyboardArrowLeft { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -447,6 +567,12 @@ impl IconShape for MdKeyboardArrowRight { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -468,6 +594,12 @@ impl IconShape for MdKeyboardArrowUp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -489,6 +621,12 @@ impl IconShape for MdKeyboardBackspace { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -510,6 +648,12 @@ impl IconShape for MdKeyboardCapslock { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -531,6 +675,12 @@ impl IconShape for MdKeyboardHide { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -552,6 +702,12 @@ impl IconShape for MdKeyboardReturn { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -573,6 +729,12 @@ impl IconShape for MdKeyboardTab { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -594,6 +756,12 @@ impl IconShape for MdKeyboardVoice { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -615,6 +783,12 @@ impl IconShape for MdLaptop { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -636,6 +810,12 @@ impl IconShape for MdLaptopChromebook { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -657,6 +837,12 @@ impl IconShape for MdLaptopMac { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -678,6 +864,12 @@ impl IconShape for MdLaptopWindows { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -699,6 +891,12 @@ impl IconShape for MdMemory { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -720,6 +918,12 @@ impl IconShape for MdMonitor { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! {} } @@ -737,6 +941,12 @@ impl IconShape for MdMouse { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -758,6 +968,12 @@ impl IconShape for MdPhoneAndroid { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -779,6 +995,12 @@ impl IconShape for MdPhoneIphone { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -800,6 +1022,12 @@ impl IconShape for MdPhonelink { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -821,6 +1049,12 @@ impl IconShape for MdPhonelinkOff { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -842,6 +1076,12 @@ impl IconShape for MdPointOfSale { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -863,6 +1103,12 @@ impl IconShape for MdPowerInput { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -884,6 +1130,12 @@ impl IconShape for MdRouter { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -905,6 +1157,12 @@ impl IconShape for MdScanner { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -926,6 +1184,12 @@ impl IconShape for MdSecurity { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -947,6 +1211,12 @@ impl IconShape for MdSimCard { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -968,6 +1238,12 @@ impl IconShape for MdSmartphone { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -989,6 +1265,12 @@ impl IconShape for MdSpeaker { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1010,6 +1292,12 @@ impl IconShape for MdSpeakerGroup { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1039,6 +1327,12 @@ impl IconShape for MdTablet { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1060,6 +1354,12 @@ impl IconShape for MdTabletAndroid { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1081,6 +1381,12 @@ impl IconShape for MdTabletMac { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! {} } @@ -1098,6 +1404,12 @@ impl IconShape for MdToys { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1119,6 +1431,12 @@ impl IconShape for MdTv { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1140,6 +1458,12 @@ impl IconShape for MdVideogameAsset { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1161,6 +1485,12 @@ impl IconShape for MdWatch { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { diff --git a/packages/lib/src/icons/md_home_icons.rs b/packages/lib/src/icons/md_home_icons.rs index 49be39f..46d39ef 100644 --- a/packages/lib/src/icons/md_home_icons.rs +++ b/packages/lib/src/icons/md_home_icons.rs @@ -13,6 +13,12 @@ impl IconShape for MdSensorDoor { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -34,6 +40,12 @@ impl IconShape for MdSensorWindow { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { diff --git a/packages/lib/src/icons/md_image_icons.rs b/packages/lib/src/icons/md_image_icons.rs index ffea32c..28340e5 100644 --- a/packages/lib/src/icons/md_image_icons.rs +++ b/packages/lib/src/icons/md_image_icons.rs @@ -13,6 +13,12 @@ impl IconShape for Md10mp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -34,6 +40,12 @@ impl IconShape for Md11mp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -55,6 +67,12 @@ impl IconShape for Md12mp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -76,6 +94,12 @@ impl IconShape for Md13mp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -97,6 +121,12 @@ impl IconShape for Md14mp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -118,6 +148,12 @@ impl IconShape for Md15mp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -139,6 +175,12 @@ impl IconShape for Md16mp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -160,6 +202,12 @@ impl IconShape for Md17mp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -181,6 +229,12 @@ impl IconShape for Md18mp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -202,6 +256,12 @@ impl IconShape for Md19mp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -223,6 +283,12 @@ impl IconShape for Md20mp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -244,6 +310,12 @@ impl IconShape for Md21mp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -265,6 +337,12 @@ impl IconShape for Md22mp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -286,6 +364,12 @@ impl IconShape for Md23mp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -307,6 +391,12 @@ impl IconShape for Md24mp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -328,6 +418,12 @@ impl IconShape for Md2mp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -349,6 +445,12 @@ impl IconShape for Md3mp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -370,6 +472,12 @@ impl IconShape for Md4mp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -391,6 +499,12 @@ impl IconShape for Md5mp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -412,6 +526,12 @@ impl IconShape for Md6mp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -433,6 +553,12 @@ impl IconShape for Md7mp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -454,6 +580,12 @@ impl IconShape for Md8mp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -475,6 +607,12 @@ impl IconShape for Md9mp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -496,6 +634,12 @@ impl IconShape for MdAddAPhoto { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -517,6 +661,12 @@ impl IconShape for MdAddPhotoAlternate { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -538,6 +688,12 @@ impl IconShape for MdAddToPhotos { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -559,6 +715,12 @@ impl IconShape for MdAdjust { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -580,6 +742,12 @@ impl IconShape for MdAnimation { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -604,6 +772,12 @@ impl IconShape for MdAssistant { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -625,6 +799,12 @@ impl IconShape for MdAssistantPhoto { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -646,6 +826,12 @@ impl IconShape for MdAudiotrack { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -667,6 +853,12 @@ impl IconShape for MdAutoAwesome { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -688,6 +880,12 @@ impl IconShape for MdAutoAwesomeMosaic { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -709,6 +907,12 @@ impl IconShape for MdAutoAwesomeMotion { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -730,6 +934,12 @@ impl IconShape for MdAutoFixHigh { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -751,6 +961,12 @@ impl IconShape for MdAutoFixNormal { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -772,6 +988,12 @@ impl IconShape for MdAutoFixOff { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -793,6 +1015,12 @@ impl IconShape for MdAutoStories { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -814,6 +1042,12 @@ impl IconShape for MdBedtime { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -835,6 +1069,12 @@ impl IconShape for MdBlurCircular { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -856,6 +1096,12 @@ impl IconShape for MdBlurLinear { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -877,6 +1123,12 @@ impl IconShape for MdBlurOff { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -898,6 +1150,12 @@ impl IconShape for MdBlurOn { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -919,6 +1177,12 @@ impl IconShape for MdBrightness1 { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'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 { @@ -942,6 +1206,12 @@ impl IconShape for MdBrightness2 { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -963,6 +1233,12 @@ impl IconShape for MdBrightness3 { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -984,6 +1260,12 @@ impl IconShape for MdBrightness4 { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1005,6 +1287,12 @@ impl IconShape for MdBrightness5 { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1026,6 +1314,12 @@ impl IconShape for MdBrightness6 { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1047,6 +1341,12 @@ impl IconShape for MdBrightness7 { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1068,6 +1368,12 @@ impl IconShape for MdBrokenImage { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1092,6 +1398,12 @@ impl IconShape for MdBrush { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1113,6 +1425,12 @@ impl IconShape for MdBurstMode { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1134,6 +1452,12 @@ impl IconShape for MdCamera { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1155,6 +1479,12 @@ impl IconShape for MdCameraAlt { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'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 { @@ -1181,6 +1511,12 @@ impl IconShape for MdCameraFront { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1202,6 +1538,12 @@ impl IconShape for MdCameraRear { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1223,6 +1565,12 @@ impl IconShape for MdCameraRoll { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1244,6 +1592,12 @@ impl IconShape for MdCases { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1265,6 +1619,12 @@ impl IconShape for MdCenterFocusStrong { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1286,6 +1646,12 @@ impl IconShape for MdCenterFocusWeak { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1307,6 +1673,12 @@ impl IconShape for MdCircle { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1328,6 +1700,12 @@ impl IconShape for MdCollections { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1349,6 +1727,12 @@ impl IconShape for MdCollectionsBookmark { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1376,6 +1760,12 @@ impl IconShape for MdColorLens { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1397,6 +1787,12 @@ impl IconShape for MdColorize { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1418,6 +1814,12 @@ impl IconShape for MdCompare { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1439,6 +1841,12 @@ impl IconShape for MdControlPoint { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1460,6 +1868,12 @@ impl IconShape for MdControlPointDuplicate { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1481,6 +1895,12 @@ impl IconShape for MdCrop { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1502,6 +1922,12 @@ impl IconShape for MdCrop169 { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1523,6 +1949,12 @@ impl IconShape for MdCrop32 { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1544,6 +1976,12 @@ impl IconShape for MdCrop54 { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1565,6 +2003,12 @@ impl IconShape for MdCrop75 { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1586,6 +2030,12 @@ impl IconShape for MdCropDin { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1607,6 +2057,12 @@ impl IconShape for MdCropFree { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1628,6 +2084,12 @@ impl IconShape for MdCropLandscape { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1649,6 +2111,12 @@ impl IconShape for MdCropOriginal { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1670,6 +2138,12 @@ impl IconShape for MdCropPortrait { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1691,6 +2165,12 @@ impl IconShape for MdCropRotate { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1712,6 +2192,12 @@ impl IconShape for MdCropSquare { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1733,6 +2219,12 @@ impl IconShape for MdDehaze { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1754,6 +2246,12 @@ impl IconShape for MdDetails { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1775,6 +2273,12 @@ impl IconShape for MdDirtyLens { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1796,6 +2300,12 @@ impl IconShape for MdEdit { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1817,6 +2327,12 @@ impl IconShape for MdEuro { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1838,6 +2354,12 @@ impl IconShape for MdExposure { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1859,6 +2381,12 @@ impl IconShape for MdExposureNeg1 { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1880,6 +2408,12 @@ impl IconShape for MdExposureNeg2 { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1901,6 +2435,12 @@ impl IconShape for MdExposurePlus1 { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1922,6 +2462,12 @@ impl IconShape for MdExposurePlus2 { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1943,6 +2489,12 @@ impl IconShape for MdExposureZero { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1964,6 +2516,12 @@ impl IconShape for MdFaceRetouchingNatural { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'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 { @@ -1998,6 +2556,12 @@ impl IconShape for MdFilter { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2019,6 +2583,12 @@ impl IconShape for MdFilter1 { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2040,6 +2610,12 @@ impl IconShape for MdFilter2 { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2061,6 +2637,12 @@ impl IconShape for MdFilter3 { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2082,6 +2664,12 @@ impl IconShape for MdFilter4 { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2103,6 +2691,12 @@ impl IconShape for MdFilter5 { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2124,6 +2718,12 @@ impl IconShape for MdFilter6 { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2145,6 +2745,12 @@ impl IconShape for MdFilter7 { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2166,6 +2772,12 @@ impl IconShape for MdFilter8 { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2187,6 +2799,12 @@ impl IconShape for MdFilter9 { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2208,6 +2826,12 @@ impl IconShape for MdFilter9Plus { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2229,6 +2853,12 @@ impl IconShape for MdFilterBAndW { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2250,6 +2880,12 @@ impl IconShape for MdFilterCenterFocus { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2271,6 +2907,12 @@ impl IconShape for MdFilterDrama { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2292,6 +2934,12 @@ impl IconShape for MdFilterFrames { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2313,6 +2961,12 @@ impl IconShape for MdFilterHdr { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2334,6 +2988,12 @@ impl IconShape for MdFilterNone { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2355,6 +3015,12 @@ impl IconShape for MdFilterTiltShift { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2376,6 +3042,12 @@ impl IconShape for MdFilterVintage { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2397,6 +3069,12 @@ impl IconShape for MdFlare { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2418,6 +3096,12 @@ impl IconShape for MdFlashAuto { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2439,6 +3123,12 @@ impl IconShape for MdFlashOff { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2460,6 +3150,12 @@ impl IconShape for MdFlashOn { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2481,6 +3177,12 @@ impl IconShape for MdFlip { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2502,6 +3204,12 @@ impl IconShape for MdFlipCameraAndroid { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2529,6 +3237,12 @@ impl IconShape for MdFlipCameraIos { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2550,6 +3264,12 @@ impl IconShape for MdGradient { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2571,6 +3291,12 @@ impl IconShape for MdGrain { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2592,6 +3318,12 @@ impl IconShape for MdGridOff { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2613,6 +3345,12 @@ impl IconShape for MdGridOn { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2634,6 +3372,12 @@ impl IconShape for MdHdrEnhancedSelect { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2655,6 +3399,12 @@ impl IconShape for MdHdrOff { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! {} } @@ -2672,6 +3422,12 @@ impl IconShape for MdHdrOn { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2693,6 +3449,12 @@ impl IconShape for MdHdrStrong { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2714,6 +3476,12 @@ impl IconShape for MdHdrWeak { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2735,6 +3503,12 @@ impl IconShape for MdHealing { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2756,6 +3530,12 @@ impl IconShape for MdImage { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2777,6 +3557,12 @@ impl IconShape for MdImageAspectRatio { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2798,6 +3584,12 @@ impl IconShape for MdImageNotSupported { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2819,6 +3611,12 @@ impl IconShape for MdImageSearch { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2843,6 +3641,12 @@ impl IconShape for MdIso { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2864,6 +3668,12 @@ impl IconShape for MdLandscape { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2885,6 +3695,12 @@ impl IconShape for MdLeakAdd { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2906,6 +3722,12 @@ impl IconShape for MdLeakRemove { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2927,6 +3749,12 @@ impl IconShape for MdLens { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2948,6 +3776,12 @@ impl IconShape for MdLinkedCamera { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'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 { @@ -2980,6 +3814,12 @@ impl IconShape for MdLooks { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3001,6 +3841,12 @@ impl IconShape for MdLooks3 { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3022,6 +3868,12 @@ impl IconShape for MdLooks4 { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3043,6 +3895,12 @@ impl IconShape for MdLooks5 { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3064,6 +3922,12 @@ impl IconShape for MdLooks6 { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3085,6 +3949,12 @@ impl IconShape for MdLooksOne { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3106,6 +3976,12 @@ impl IconShape for MdLooksTwo { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3127,6 +4003,12 @@ impl IconShape for MdLoupe { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3148,6 +4030,12 @@ impl IconShape for MdMicExternalOff { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3169,6 +4057,12 @@ impl IconShape for MdMicExternalOn { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3190,6 +4084,12 @@ impl IconShape for MdMonochromePhotos { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3214,6 +4114,12 @@ impl IconShape for MdMotionPhotosOff { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3235,6 +4141,12 @@ impl IconShape for MdMotionPhotosOn { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3256,6 +4168,12 @@ impl IconShape for MdMotionPhotosPause { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3277,6 +4195,12 @@ impl IconShape for MdMotionPhotosPaused { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3298,6 +4222,12 @@ impl IconShape for MdMovieCreation { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3319,6 +4249,12 @@ impl IconShape for MdMovieFilter { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3340,6 +4276,12 @@ impl IconShape for MdMp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3361,6 +4303,12 @@ impl IconShape for MdMusicNote { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3382,6 +4330,12 @@ impl IconShape for MdMusicOff { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3403,6 +4357,12 @@ impl IconShape for MdNature { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3424,6 +4384,12 @@ impl IconShape for MdNaturePeople { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3445,6 +4411,12 @@ impl IconShape for MdNavigateBefore { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3466,6 +4438,12 @@ impl IconShape for MdNavigateNext { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3487,6 +4465,12 @@ impl IconShape for MdPalette { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3508,6 +4492,12 @@ impl IconShape for MdPanorama { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3529,6 +4519,12 @@ impl IconShape for MdPanoramaFishEye { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3550,6 +4546,12 @@ impl IconShape for MdPanoramaHorizontal { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3571,6 +4573,12 @@ impl IconShape for MdPanoramaHorizontalSelect { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3592,6 +4600,12 @@ impl IconShape for MdPanoramaPhotosphere { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3613,6 +4627,12 @@ impl IconShape for MdPanoramaPhotosphereSelect { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3634,6 +4654,12 @@ impl IconShape for MdPanoramaVertical { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3655,6 +4681,12 @@ impl IconShape for MdPanoramaVerticalSelect { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3676,6 +4708,12 @@ impl IconShape for MdPanoramaWideAngle { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3697,6 +4735,12 @@ impl IconShape for MdPanoramaWideAngleSelect { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3718,6 +4762,12 @@ impl IconShape for MdPhoto { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3739,6 +4789,12 @@ impl IconShape for MdPhotoAlbum { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3760,6 +4816,12 @@ impl IconShape for MdPhotoCamera { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'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 { @@ -3786,6 +4848,12 @@ impl IconShape for MdPhotoCameraBack { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3807,6 +4875,12 @@ impl IconShape for MdPhotoCameraFront { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3828,6 +4902,12 @@ impl IconShape for MdPhotoFilter { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3849,6 +4929,12 @@ impl IconShape for MdPhotoLibrary { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3870,6 +4956,12 @@ impl IconShape for MdPhotoSizeSelectActual { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3891,6 +4983,12 @@ impl IconShape for MdPhotoSizeSelectLarge { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3912,6 +5010,12 @@ impl IconShape for MdPhotoSizeSelectSmall { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3933,6 +5037,12 @@ impl IconShape for MdPictureAsPdf { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3954,6 +5064,12 @@ impl IconShape for MdPortrait { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3975,6 +5091,12 @@ impl IconShape for MdReceiptLong { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4020,6 +5142,12 @@ impl IconShape for MdRemoveRedEye { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4041,6 +5169,12 @@ impl IconShape for MdRotate90DegreesCcw { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4062,6 +5196,12 @@ impl IconShape for MdRotateLeft { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4083,6 +5223,12 @@ impl IconShape for MdRotateRight { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4104,6 +5250,12 @@ impl IconShape for MdShutterSpeed { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4125,6 +5277,12 @@ impl IconShape for MdSlideshow { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4146,6 +5304,12 @@ impl IconShape for MdStraighten { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4167,6 +5331,12 @@ impl IconShape for MdStyle { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4188,6 +5358,12 @@ impl IconShape for MdSwitchCamera { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4209,6 +5385,12 @@ impl IconShape for MdSwitchVideo { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4230,6 +5412,12 @@ impl IconShape for MdTagFaces { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4251,6 +5439,12 @@ impl IconShape for MdTexture { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4272,6 +5466,12 @@ impl IconShape for MdTimelapse { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4293,6 +5493,12 @@ impl IconShape for MdTimer { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4314,6 +5520,12 @@ impl IconShape for MdTimer10 { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4335,6 +5547,12 @@ impl IconShape for MdTimer3 { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4356,6 +5574,12 @@ impl IconShape for MdTimerOff { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4377,6 +5601,12 @@ impl IconShape for MdTonality { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4398,6 +5628,12 @@ impl IconShape for MdTransform { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4419,6 +5655,12 @@ impl IconShape for MdTune { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4440,6 +5682,12 @@ impl IconShape for MdViewComfy { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4461,6 +5709,12 @@ impl IconShape for MdViewCompact { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4482,6 +5736,12 @@ impl IconShape for MdVignette { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4503,6 +5763,12 @@ impl IconShape for MdWbAuto { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4524,6 +5790,12 @@ impl IconShape for MdWbCloudy { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4545,6 +5817,12 @@ impl IconShape for MdWbIncandescent { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4566,6 +5844,12 @@ impl IconShape for MdWbIridescent { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4587,6 +5871,12 @@ impl IconShape for MdWbShade { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4608,6 +5898,12 @@ impl IconShape for MdWbSunny { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -4629,6 +5925,12 @@ impl IconShape for MdWbTwighlight { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { diff --git a/packages/lib/src/icons/md_maps_icons.rs b/packages/lib/src/icons/md_maps_icons.rs index 6a0c4ef..9342360 100644 --- a/packages/lib/src/icons/md_maps_icons.rs +++ b/packages/lib/src/icons/md_maps_icons.rs @@ -13,6 +13,12 @@ impl IconShape for Md360 { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -34,6 +40,12 @@ impl IconShape for MdAddBusiness { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -64,6 +76,12 @@ impl IconShape for MdAddLocation { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -85,6 +103,12 @@ impl IconShape for MdAddLocationAlt { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -106,6 +130,12 @@ impl IconShape for MdAddRoad { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polygon { @@ -157,6 +187,12 @@ impl IconShape for MdAgriculture { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -187,6 +223,12 @@ impl IconShape for MdAltRoute { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -208,6 +250,12 @@ impl IconShape for MdAtm { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -229,6 +277,12 @@ impl IconShape for MdAttractions { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -250,6 +304,12 @@ impl IconShape for MdBadge { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -271,6 +331,12 @@ impl IconShape for MdBakeryDining { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -293,6 +359,12 @@ impl IconShape for MdBeenhere { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -314,6 +386,12 @@ impl IconShape for MdBikeScooter { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -341,6 +419,12 @@ impl IconShape for MdBreakfastDining { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -363,6 +447,12 @@ impl IconShape for MdBrunchDining { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -385,6 +475,12 @@ impl IconShape for MdBusAlert { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -406,6 +502,12 @@ impl IconShape for MdCarRental { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -430,6 +532,12 @@ impl IconShape for MdCarRepair { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -451,6 +559,12 @@ impl IconShape for MdCategory { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -480,6 +594,12 @@ impl IconShape for MdCelebration { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polygon { @@ -513,6 +633,12 @@ impl IconShape for MdCleaningServices { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -534,6 +660,12 @@ impl IconShape for MdCompassCalibration { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'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 { @@ -560,6 +692,12 @@ impl IconShape for MdDeliveryDining { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -590,6 +728,12 @@ impl IconShape for MdDepartureBoard { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -611,6 +755,12 @@ impl IconShape for MdDesignServices { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -635,6 +785,12 @@ impl IconShape for MdDinnerDining { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -656,6 +812,12 @@ impl IconShape for MdDirections { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -677,6 +839,12 @@ impl IconShape for MdDirectionsBike { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -698,6 +866,12 @@ impl IconShape for MdDirectionsBoat { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -719,6 +893,12 @@ impl IconShape for MdDirectionsBus { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -740,6 +920,12 @@ impl IconShape for MdDirectionsCar { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -761,6 +947,12 @@ impl IconShape for MdDirectionsRailway { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -782,6 +974,12 @@ impl IconShape for MdDirectionsRun { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -803,6 +1001,12 @@ impl IconShape for MdDirectionsSubway { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -824,6 +1028,12 @@ impl IconShape for MdDirectionsTransit { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -845,6 +1055,12 @@ impl IconShape for MdDirectionsWalk { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -866,6 +1082,12 @@ impl IconShape for MdDryCleaning { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -887,6 +1109,12 @@ impl IconShape for MdEditAttributes { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -908,6 +1136,12 @@ impl IconShape for MdEditLocation { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -929,6 +1163,12 @@ impl IconShape for MdEditRoad { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polygon { @@ -977,6 +1217,12 @@ impl IconShape for MdElectricBike { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1001,6 +1247,12 @@ impl IconShape for MdElectricCar { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1025,6 +1277,12 @@ impl IconShape for MdElectricMoped { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1058,6 +1316,12 @@ impl IconShape for MdElectricRickshaw { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1082,6 +1346,12 @@ impl IconShape for MdElectricScooter { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1109,6 +1379,12 @@ impl IconShape for MdElectricalServices { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1139,6 +1415,12 @@ impl IconShape for MdEvStation { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1160,6 +1442,12 @@ impl IconShape for MdFastfood { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1181,6 +1469,12 @@ impl IconShape for MdFestival { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polygon { @@ -1202,6 +1496,12 @@ impl IconShape for MdFlight { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1223,6 +1523,12 @@ impl IconShape for MdHail { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1244,6 +1550,12 @@ impl IconShape for MdHandyman { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1268,6 +1580,12 @@ impl IconShape for MdHardware { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1292,6 +1610,12 @@ impl IconShape for MdHomeRepairService { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polygon { @@ -1316,6 +1640,12 @@ impl IconShape for MdHotel { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1337,6 +1667,12 @@ impl IconShape for MdHvac { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1370,6 +1706,12 @@ impl IconShape for MdIcecream { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1392,6 +1734,12 @@ impl IconShape for MdLayers { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1413,6 +1761,12 @@ impl IconShape for MdLayersClear { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1434,6 +1788,12 @@ impl IconShape for MdLiquor { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1458,6 +1818,12 @@ impl IconShape for MdLocalActivity { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1479,6 +1845,12 @@ impl IconShape for MdLocalAirport { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1500,6 +1872,12 @@ impl IconShape for MdLocalAtm { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1521,6 +1899,12 @@ impl IconShape for MdLocalBar { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1542,6 +1926,12 @@ impl IconShape for MdLocalCafe { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1563,6 +1953,12 @@ impl IconShape for MdLocalCarWash { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1584,6 +1980,12 @@ impl IconShape for MdLocalConvenienceStore { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1605,6 +2007,12 @@ impl IconShape for MdLocalDining { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1626,6 +2034,12 @@ impl IconShape for MdLocalDrink { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1647,6 +2061,12 @@ impl IconShape for MdLocalFireDepartment { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1668,6 +2088,12 @@ impl IconShape for MdLocalFlorist { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1689,6 +2115,12 @@ impl IconShape for MdLocalGasStation { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1710,6 +2142,12 @@ impl IconShape for MdLocalGroceryStore { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1731,6 +2169,12 @@ impl IconShape for MdLocalHospital { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1752,6 +2196,12 @@ impl IconShape for MdLocalHotel { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1773,6 +2223,12 @@ impl IconShape for MdLocalLaundryService { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1794,6 +2250,12 @@ impl IconShape for MdLocalLibrary { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1815,6 +2277,12 @@ impl IconShape for MdLocalMall { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1836,6 +2304,12 @@ impl IconShape for MdLocalMovies { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1857,6 +2331,12 @@ impl IconShape for MdLocalOffer { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1878,6 +2358,12 @@ impl IconShape for MdLocalParking { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1899,6 +2385,12 @@ impl IconShape for MdLocalPharmacy { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1920,6 +2412,12 @@ impl IconShape for MdLocalPhone { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1941,6 +2439,12 @@ impl IconShape for MdLocalPizza { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1962,6 +2466,12 @@ impl IconShape for MdLocalPlay { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1983,6 +2493,12 @@ impl IconShape for MdLocalPolice { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2004,6 +2520,12 @@ impl IconShape for MdLocalPostOffice { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2025,6 +2547,12 @@ impl IconShape for MdLocalPrintshop { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2046,6 +2574,12 @@ impl IconShape for MdLocalSee { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'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 { @@ -2072,6 +2606,12 @@ impl IconShape for MdLocalShipping { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2093,6 +2633,12 @@ impl IconShape for MdLocalTaxi { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2114,6 +2660,12 @@ impl IconShape for MdLocationPin { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2135,6 +2687,12 @@ impl IconShape for MdLunchDining { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2165,6 +2723,12 @@ impl IconShape for MdMap { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2186,6 +2750,12 @@ impl IconShape for MdMapsUgc { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2208,6 +2778,12 @@ impl IconShape for MdMedicalServices { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2229,6 +2805,12 @@ impl IconShape for MdMenuBook { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2259,6 +2841,12 @@ impl IconShape for MdMiscellaneousServices { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2283,6 +2871,12 @@ impl IconShape for MdMoney { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2310,6 +2904,12 @@ impl IconShape for MdMoped { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2340,6 +2940,12 @@ impl IconShape for MdMultipleStop { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2361,6 +2967,12 @@ impl IconShape for MdMuseum { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2382,6 +2994,12 @@ impl IconShape for MdMyLocation { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2403,6 +3021,12 @@ impl IconShape for MdNavigation { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2424,6 +3048,12 @@ impl IconShape for MdNearMe { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2445,6 +3075,12 @@ impl IconShape for MdNearMeDisabled { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2466,6 +3102,12 @@ impl IconShape for MdNightlife { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2487,6 +3129,12 @@ impl IconShape for MdNoMeals { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2508,6 +3156,12 @@ impl IconShape for MdNoMealsOuline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2529,6 +3183,12 @@ impl IconShape for MdNoTransfer { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2550,6 +3210,12 @@ impl IconShape for MdNotListedLocation { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2571,6 +3237,12 @@ impl IconShape for MdPark { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polygon { @@ -2592,6 +3264,12 @@ impl IconShape for MdPedalBike { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2613,6 +3291,12 @@ impl IconShape for MdPersonPin { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2634,6 +3318,12 @@ impl IconShape for MdPersonPinCircle { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2655,6 +3345,12 @@ impl IconShape for MdPestControl { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2676,6 +3372,12 @@ impl IconShape for MdPestControlRodent { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2697,6 +3399,12 @@ impl IconShape for MdPinDrop { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2718,6 +3426,12 @@ impl IconShape for MdPlace { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2739,6 +3453,12 @@ impl IconShape for MdPlumbing { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2766,6 +3486,12 @@ impl IconShape for MdRailwayAlert { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2787,6 +3513,12 @@ impl IconShape for MdRamenDining { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2808,6 +3540,12 @@ impl IconShape for MdRateReview { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2829,6 +3567,12 @@ impl IconShape for MdRestaurant { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2850,6 +3594,12 @@ impl IconShape for MdRestaurantMenu { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2871,6 +3621,12 @@ impl IconShape for MdRunCircle { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2892,6 +3648,12 @@ impl IconShape for MdSatellite { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2913,6 +3675,12 @@ impl IconShape for MdSetMeal { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2934,6 +3702,12 @@ impl IconShape for MdStoreMallDirectory { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2955,6 +3729,12 @@ impl IconShape for MdStreetview { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2984,6 +3764,12 @@ impl IconShape for MdSubway { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'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 { @@ -3015,6 +3801,12 @@ impl IconShape for MdTakeoutDining { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3037,6 +3829,12 @@ impl IconShape for MdTaxiAlert { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3058,6 +3856,12 @@ impl IconShape for MdTerrain { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3079,6 +3883,12 @@ impl IconShape for MdTheaterComedy { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3103,6 +3913,12 @@ impl IconShape for MdTraffic { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3124,6 +3940,12 @@ impl IconShape for MdTrain { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3145,6 +3967,12 @@ impl IconShape for MdTram { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3166,6 +3994,12 @@ impl IconShape for MdTransferWithinAStation { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3187,6 +4021,12 @@ impl IconShape for MdTransitEnterexit { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3208,6 +4048,12 @@ impl IconShape for MdTripOrigin { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3232,6 +4078,12 @@ impl IconShape for MdTwoWheeler { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3253,6 +4105,12 @@ impl IconShape for MdVolunteerActivism { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { rect { @@ -3283,6 +4141,12 @@ impl IconShape for MdWineBar { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3304,6 +4168,12 @@ impl IconShape for MdWrongLocation { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -3328,6 +4198,12 @@ impl IconShape for MdZoomOutMap { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { diff --git a/packages/lib/src/icons/md_navigation_icons.rs b/packages/lib/src/icons/md_navigation_icons.rs index ec9ae11..a3f5d7a 100644 --- a/packages/lib/src/icons/md_navigation_icons.rs +++ b/packages/lib/src/icons/md_navigation_icons.rs @@ -13,6 +13,12 @@ impl IconShape for MdAppSettingsAlt { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -34,6 +40,12 @@ impl IconShape for MdApps { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -55,6 +67,12 @@ impl IconShape for MdArrowBack { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -76,6 +94,12 @@ impl IconShape for MdArrowBackIos { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -97,6 +121,12 @@ impl IconShape for MdArrowDownward { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -118,6 +148,12 @@ impl IconShape for MdArrowDropDown { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -139,6 +175,12 @@ impl IconShape for MdArrowDropDownCircle { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -160,6 +202,12 @@ impl IconShape for MdArrowDropUp { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -181,6 +229,12 @@ impl IconShape for MdArrowForward { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -202,6 +256,12 @@ impl IconShape for MdArrowForwardIos { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -223,6 +283,12 @@ impl IconShape for MdArrowLeft { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -244,6 +310,12 @@ impl IconShape for MdArrowRight { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -265,6 +337,12 @@ impl IconShape for MdArrowUpward { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -286,6 +364,12 @@ impl IconShape for MdAssistantDirection { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -307,6 +391,12 @@ impl IconShape for MdAssistantNavigation { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -328,6 +418,12 @@ impl IconShape for MdCampaign { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -349,6 +445,12 @@ impl IconShape for MdCancel { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -370,6 +472,12 @@ impl IconShape for MdCheck { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -391,6 +499,12 @@ impl IconShape for MdChevronLeft { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -412,6 +526,12 @@ impl IconShape for MdChevronRight { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -433,6 +553,12 @@ impl IconShape for MdClose { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -454,6 +580,12 @@ impl IconShape for MdDoubleArrow { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polygon { @@ -478,6 +610,12 @@ impl IconShape for MdEast { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -499,6 +637,12 @@ impl IconShape for MdExpandLess { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -520,6 +664,12 @@ impl IconShape for MdExpandMore { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -541,6 +691,12 @@ impl IconShape for MdFirstPage { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -562,6 +718,12 @@ impl IconShape for MdFullscreen { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -583,6 +745,12 @@ impl IconShape for MdFullscreenExit { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -604,6 +772,12 @@ impl IconShape for MdHomeWork { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -631,6 +805,12 @@ impl IconShape for MdLastPage { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -652,6 +832,12 @@ impl IconShape for MdLegendToggle { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -673,6 +859,12 @@ impl IconShape for MdMenu { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -694,6 +886,12 @@ impl IconShape for MdMenuOpen { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -715,6 +913,12 @@ impl IconShape for MdMoreHoriz { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -736,6 +940,12 @@ impl IconShape for MdMoreVert { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -757,6 +967,12 @@ impl IconShape for MdNorth { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -778,6 +994,12 @@ impl IconShape for MdNorthEast { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -799,6 +1021,12 @@ impl IconShape for MdNorthWest { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -820,6 +1048,12 @@ impl IconShape for MdOfflineShare { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -841,6 +1075,12 @@ impl IconShape for MdPayments { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -862,6 +1102,12 @@ impl IconShape for MdPivotTableChart { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -886,6 +1132,12 @@ impl IconShape for MdRefresh { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -907,6 +1159,12 @@ impl IconShape for MdSouth { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -928,6 +1186,12 @@ impl IconShape for MdSouthEast { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -949,6 +1213,12 @@ impl IconShape for MdSouthWest { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -970,6 +1240,12 @@ impl IconShape for MdSubdirectoryArrowLeft { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -991,6 +1267,12 @@ impl IconShape for MdSubdirectoryArrowRight { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1012,6 +1294,12 @@ impl IconShape for MdSwitchLeft { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1033,6 +1321,12 @@ impl IconShape for MdSwitchRight { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1054,6 +1348,12 @@ impl IconShape for MdUnfoldLess { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1075,6 +1375,12 @@ impl IconShape for MdUnfoldMore { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1096,6 +1402,12 @@ impl IconShape for MdWaterfallChart { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1117,6 +1429,12 @@ impl IconShape for MdWest { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { diff --git a/packages/lib/src/icons/md_notification_icons.rs b/packages/lib/src/icons/md_notification_icons.rs index 7ec07e1..b110628 100644 --- a/packages/lib/src/icons/md_notification_icons.rs +++ b/packages/lib/src/icons/md_notification_icons.rs @@ -13,6 +13,12 @@ impl IconShape for MdAccountTree { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -34,6 +40,12 @@ impl IconShape for MdAdb { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -55,6 +67,12 @@ impl IconShape for MdAddCall { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! {} } @@ -72,6 +90,12 @@ impl IconShape for MdAirlineSeatFlat { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -93,6 +117,12 @@ impl IconShape for MdAirlineSeatFlatAngled { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -114,6 +144,12 @@ impl IconShape for MdAirlineSeatIndividualSuite { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -135,6 +171,12 @@ impl IconShape for MdAirlineSeatLegroomExtra { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -156,6 +198,12 @@ impl IconShape for MdAirlineSeatLegroomNormal { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -177,6 +225,12 @@ impl IconShape for MdAirlineSeatLegroomReduced { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -198,6 +252,12 @@ impl IconShape for MdAirlineSeatReclineExtra { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -219,6 +279,12 @@ impl IconShape for MdAirlineSeatReclineNormal { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -240,6 +306,12 @@ impl IconShape for MdBluetoothAudio { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -261,6 +333,12 @@ impl IconShape for MdConfirmationNumber { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -282,6 +360,12 @@ impl IconShape for MdDirectionsOff { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -313,6 +397,12 @@ impl IconShape for MdDiscFull { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -334,6 +424,12 @@ impl IconShape for MdDoNotDisturb { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -355,6 +451,12 @@ impl IconShape for MdDoNotDisturbAlt { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -376,6 +478,12 @@ impl IconShape for MdDoNotDisturbOff { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -397,6 +505,12 @@ impl IconShape for MdDoNotDisturbOn { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -418,6 +532,12 @@ impl IconShape for MdDriveEta { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -439,6 +559,12 @@ impl IconShape for MdEnhancedEncryption { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -463,6 +589,12 @@ impl IconShape for MdEventAvailable { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -484,6 +616,12 @@ impl IconShape for MdEventBusy { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -505,6 +643,12 @@ impl IconShape for MdEventNote { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -526,6 +670,12 @@ impl IconShape for MdFolderSpecial { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -547,6 +697,12 @@ impl IconShape for MdImagesearchRoller { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -568,6 +724,12 @@ impl IconShape for MdLiveTv { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -589,6 +751,12 @@ impl IconShape for MdMms { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -610,6 +778,12 @@ impl IconShape for MdMore { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -631,6 +805,12 @@ impl IconShape for MdNetworkCheck { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -652,6 +832,12 @@ impl IconShape for MdNetworkLocked { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -673,6 +859,12 @@ impl IconShape for MdNoEncryption { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -694,6 +886,12 @@ impl IconShape for MdOndemandVideo { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -715,6 +913,12 @@ impl IconShape for MdPersonalVideo { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -736,6 +940,12 @@ impl IconShape for MdPhoneBluetoothSpeaker { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -757,6 +967,12 @@ impl IconShape for MdPhoneCallback { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -778,6 +994,12 @@ impl IconShape for MdPhoneForwarded { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -799,6 +1021,12 @@ impl IconShape for MdPhoneInTalk { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -820,6 +1048,12 @@ impl IconShape for MdPhoneLocked { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -841,6 +1075,12 @@ impl IconShape for MdPhoneMissed { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -862,6 +1102,12 @@ impl IconShape for MdPhonePaused { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -883,6 +1129,12 @@ impl IconShape for MdPower { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -904,6 +1156,12 @@ impl IconShape for MdPowerOff { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -925,6 +1183,12 @@ impl IconShape for MdPriorityHigh { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'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 { @@ -951,6 +1215,12 @@ impl IconShape for MdSdCard { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -972,6 +1242,12 @@ impl IconShape for MdSimCardAlert { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -993,6 +1269,12 @@ impl IconShape for MdSms { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1014,6 +1296,12 @@ impl IconShape for MdSmsFailed { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1035,6 +1323,12 @@ impl IconShape for MdSupportAgent { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1069,6 +1363,12 @@ impl IconShape for MdSync { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1090,6 +1390,12 @@ impl IconShape for MdSyncDisabled { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1111,6 +1417,12 @@ impl IconShape for MdSyncProblem { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1132,6 +1444,12 @@ impl IconShape for MdSystemUpdate { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1153,6 +1471,12 @@ impl IconShape for MdTapAndPlay { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1174,6 +1498,12 @@ impl IconShape for MdTimeToLeave { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1195,6 +1525,12 @@ impl IconShape for MdTvOff { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1216,6 +1552,12 @@ impl IconShape for MdVibration { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1237,6 +1579,12 @@ impl IconShape for MdVoiceChat { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1258,6 +1606,12 @@ impl IconShape for MdVpnLock { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1279,6 +1633,12 @@ impl IconShape for MdWc { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1300,6 +1660,12 @@ impl IconShape for MdWifi { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1321,6 +1687,12 @@ impl IconShape for MdWifiOff { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { diff --git a/packages/lib/src/icons/md_places_icons.rs b/packages/lib/src/icons/md_places_icons.rs index f3edb20..74c1b8f 100644 --- a/packages/lib/src/icons/md_places_icons.rs +++ b/packages/lib/src/icons/md_places_icons.rs @@ -13,6 +13,12 @@ impl IconShape for MdAcUnit { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -34,6 +40,12 @@ impl IconShape for MdAirportShuttle { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -55,6 +67,12 @@ impl IconShape for MdAllInclusive { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -76,6 +94,12 @@ impl IconShape for MdApartment { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -97,6 +121,12 @@ impl IconShape for MdBabyChangingStation { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -118,6 +148,12 @@ impl IconShape for MdBackpack { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -139,6 +175,12 @@ impl IconShape for MdBathtub { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'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 { @@ -165,6 +207,12 @@ impl IconShape for MdBeachAccess { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -186,6 +234,12 @@ impl IconShape for MdBento { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -207,6 +261,12 @@ impl IconShape for MdBusinessCenter { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -228,6 +288,12 @@ impl IconShape for MdCarpenter { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -249,6 +315,12 @@ impl IconShape for MdCasino { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -270,6 +342,12 @@ impl IconShape for MdChargingStation { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -291,6 +369,12 @@ impl IconShape for MdCheckroom { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -312,6 +396,12 @@ impl IconShape for MdChildCare { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'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 { @@ -343,6 +433,12 @@ impl IconShape for MdChildFriendly { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -364,6 +460,12 @@ impl IconShape for MdCorporateFare { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -385,6 +487,12 @@ impl IconShape for MdCountertops { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -406,6 +514,12 @@ impl IconShape for MdDoNotStep { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -427,6 +541,12 @@ impl IconShape for MdDoNotTouch { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -448,6 +568,12 @@ impl IconShape for MdDry { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -469,6 +595,12 @@ impl IconShape for MdElevator { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -490,6 +622,12 @@ impl IconShape for MdEscalator { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -511,6 +649,12 @@ impl IconShape for MdEscalatorWarning { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -532,6 +676,12 @@ impl IconShape for MdFamilyRestroom { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -553,6 +703,12 @@ impl IconShape for MdFence { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -574,6 +730,12 @@ impl IconShape for MdFireExtinguisher { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -595,6 +757,12 @@ impl IconShape for MdFitnessCenter { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -616,6 +784,12 @@ impl IconShape for MdFoodBank { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -637,6 +811,12 @@ impl IconShape for MdFoundation { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -658,6 +838,12 @@ impl IconShape for MdFreeBreakfast { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -679,6 +865,12 @@ impl IconShape for MdGolfCourse { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'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 { @@ -705,6 +897,12 @@ impl IconShape for MdGrass { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -726,6 +924,12 @@ impl IconShape for MdHotTub { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'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 { @@ -752,6 +956,12 @@ impl IconShape for MdHouse { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -773,6 +983,12 @@ impl IconShape for MdHouseSiding { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -794,6 +1010,12 @@ impl IconShape for MdKitchen { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -815,6 +1037,12 @@ impl IconShape for MdMeetingRoom { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! {} } @@ -832,6 +1060,12 @@ impl IconShape for MdMicrowave { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -853,6 +1087,12 @@ impl IconShape for MdNightShelter { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -874,6 +1114,12 @@ impl IconShape for MdNoBackpack { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -895,6 +1141,12 @@ impl IconShape for MdNoCell { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -916,6 +1168,12 @@ impl IconShape for MdNoDrinks { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -937,6 +1195,12 @@ impl IconShape for MdNoFlash { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -958,6 +1222,12 @@ impl IconShape for MdNoFood { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -979,6 +1249,12 @@ impl IconShape for MdNoMeetingRoom { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! {} } @@ -996,6 +1272,12 @@ impl IconShape for MdNoPhotography { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1017,6 +1299,12 @@ impl IconShape for MdNoStroller { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1038,6 +1326,12 @@ impl IconShape for MdPool { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1064,6 +1358,12 @@ impl IconShape for MdRiceBowl { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1085,6 +1385,12 @@ impl IconShape for MdRoofing { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1106,6 +1412,12 @@ impl IconShape for MdRoomPreferences { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1127,6 +1439,12 @@ impl IconShape for MdRoomService { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1148,6 +1466,12 @@ impl IconShape for MdRvHookup { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1172,6 +1496,12 @@ impl IconShape for MdSmokeFree { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1193,6 +1523,12 @@ impl IconShape for MdSmokingRooms { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1214,6 +1550,12 @@ impl IconShape for MdSoap { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1235,6 +1577,12 @@ impl IconShape for MdSpa { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1259,6 +1607,12 @@ impl IconShape for MdSportsBar { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1280,6 +1634,12 @@ impl IconShape for MdStairs { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1301,6 +1661,12 @@ impl IconShape for MdStorefront { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1322,6 +1688,12 @@ impl IconShape for MdStroller { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'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 { @@ -1356,6 +1728,12 @@ impl IconShape for MdTapas { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1377,6 +1755,12 @@ impl IconShape for MdTty { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1398,6 +1782,12 @@ impl IconShape for MdUmbrella { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1419,6 +1809,12 @@ impl IconShape for MdWash { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1440,6 +1836,12 @@ impl IconShape for MdWaterDamage { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1461,6 +1863,12 @@ impl IconShape for MdWheelchairPickup { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { diff --git a/packages/lib/src/icons/md_social_icons.rs b/packages/lib/src/icons/md_social_icons.rs index b44bb99..db72566 100644 --- a/packages/lib/src/icons/md_social_icons.rs +++ b/packages/lib/src/icons/md_social_icons.rs @@ -13,6 +13,12 @@ impl IconShape for Md6FtApart { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -34,6 +40,12 @@ impl IconShape for MdAddModerator { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -58,6 +70,12 @@ impl IconShape for MdArchitecture { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -85,6 +103,12 @@ impl IconShape for MdCake { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -106,6 +130,12 @@ impl IconShape for MdCleanHands { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -127,6 +157,12 @@ impl IconShape for MdConnectWithoutContact { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -148,6 +184,12 @@ impl IconShape for MdConstruction { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { rect { @@ -176,6 +218,12 @@ impl IconShape for MdCoronavirus { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -197,6 +245,12 @@ impl IconShape for MdDeck { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { polygon { @@ -224,6 +278,12 @@ impl IconShape for MdDomain { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -245,6 +305,12 @@ impl IconShape for MdElderly { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -266,6 +332,12 @@ impl IconShape for MdEmojiEmotions { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -287,6 +359,12 @@ impl IconShape for MdEmojiEvents { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -308,6 +386,12 @@ impl IconShape for MdEmojiFlags { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -329,6 +413,12 @@ impl IconShape for MdEmojiFoodBeverage { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -356,6 +446,12 @@ impl IconShape for MdEmojiNature { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -380,6 +476,12 @@ impl IconShape for MdEmojiObjects { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -401,6 +503,12 @@ impl IconShape for MdEmojiPeople { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'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 { @@ -427,6 +535,12 @@ impl IconShape for MdEmojiSymbols { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { rect { @@ -477,6 +591,12 @@ impl IconShape for MdEmojiTransportation { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -525,6 +645,12 @@ impl IconShape for MdEngineering { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -558,6 +684,12 @@ impl IconShape for MdFacebook { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -579,6 +711,12 @@ impl IconShape for MdFireplace { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -600,6 +738,12 @@ impl IconShape for MdFollowTheSigns { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -621,6 +765,12 @@ impl IconShape for MdGroup { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -642,6 +792,12 @@ impl IconShape for MdGroupAdd { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -663,6 +819,12 @@ impl IconShape for MdGroups { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -684,6 +846,12 @@ impl IconShape for MdHistoryEdu { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -705,6 +873,12 @@ impl IconShape for MdIosShare { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -726,6 +900,12 @@ impl IconShape for MdKingBed { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { rect { @@ -759,6 +939,12 @@ impl IconShape for MdLocationCity { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -780,6 +966,12 @@ impl IconShape for MdLuggage { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -801,6 +993,12 @@ impl IconShape for MdMasks { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -822,6 +1020,12 @@ impl IconShape for MdMilitaryTech { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -843,6 +1047,12 @@ impl IconShape for MdMood { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -864,6 +1074,12 @@ impl IconShape for MdMoodBad { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -885,6 +1101,12 @@ impl IconShape for MdNightsStay { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -909,6 +1131,12 @@ impl IconShape for MdNoLuggage { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -930,6 +1158,12 @@ impl IconShape for MdNotifications { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! {} } @@ -947,6 +1181,12 @@ impl IconShape for MdNotificationsActive { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -968,6 +1208,12 @@ impl IconShape for MdNotificationsNone { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -989,6 +1235,12 @@ impl IconShape for MdNotificationsOff { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1010,6 +1262,12 @@ impl IconShape for MdNotificationsPaused { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1031,6 +1289,12 @@ impl IconShape for MdOutdoorGrill { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1061,6 +1325,12 @@ impl IconShape for MdPages { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1082,6 +1352,12 @@ impl IconShape for MdPartyMode { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1103,6 +1379,12 @@ impl IconShape for MdPeople { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1124,6 +1406,12 @@ impl IconShape for MdPeopleAlt { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1160,6 +1448,12 @@ impl IconShape for MdPeopleOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1181,6 +1475,12 @@ impl IconShape for MdPerson { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1202,6 +1502,12 @@ impl IconShape for MdPersonAdd { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1223,6 +1529,12 @@ impl IconShape for MdPersonAddAlt { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1244,6 +1556,12 @@ impl IconShape for MdPersonAddAlt1 { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1265,6 +1583,12 @@ impl IconShape for MdPersonOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1286,6 +1610,12 @@ impl IconShape for MdPersonRemove { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1307,6 +1637,12 @@ impl IconShape for MdPersonRemoveAlt1 { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1328,6 +1664,12 @@ impl IconShape for MdPlusOne { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1349,6 +1691,12 @@ impl IconShape for MdPoll { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1370,6 +1718,12 @@ impl IconShape for MdPsychology { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1394,6 +1748,12 @@ impl IconShape for MdPublic { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1415,6 +1775,12 @@ impl IconShape for MdPublicOff { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1436,6 +1802,12 @@ impl IconShape for MdRecommend { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1457,6 +1829,12 @@ impl IconShape for MdReduceCapacity { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1478,6 +1856,12 @@ impl IconShape for MdRemoveModerator { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1499,6 +1883,12 @@ impl IconShape for MdSanitizer { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1520,6 +1910,12 @@ impl IconShape for MdSchool { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1541,6 +1937,12 @@ impl IconShape for MdScience { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1562,6 +1964,12 @@ impl IconShape for MdSelfImprovement { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'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 { @@ -1588,6 +1996,12 @@ impl IconShape for MdSentimentDissatisfied { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'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 { @@ -1619,6 +2033,12 @@ impl IconShape for MdSentimentNeutral { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1653,6 +2073,12 @@ impl IconShape for MdSentimentSatisfied { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'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 { @@ -1684,6 +2110,12 @@ impl IconShape for MdSentimentVeryDissatisfied { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'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 { @@ -1715,6 +2147,12 @@ impl IconShape for MdSentimentVerySatisfied { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'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 { @@ -1746,6 +2184,12 @@ impl IconShape for MdShare { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1767,6 +2211,12 @@ impl IconShape for MdSick { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1788,6 +2238,12 @@ impl IconShape for MdSingleBed { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1809,6 +2265,12 @@ impl IconShape for MdSports { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1835,6 +2297,12 @@ impl IconShape for MdSportsBaseball { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1862,6 +2330,12 @@ impl IconShape for MdSportsBasketball { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1904,6 +2378,12 @@ impl IconShape for MdSportsCricket { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1937,6 +2417,12 @@ impl IconShape for MdSportsEsports { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1958,6 +2444,12 @@ impl IconShape for MdSportsFootball { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -1985,6 +2477,12 @@ impl IconShape for MdSportsGolf { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2024,6 +2522,12 @@ impl IconShape for MdSportsHandball { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2051,6 +2555,12 @@ impl IconShape for MdSportsHockey { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2081,6 +2591,12 @@ impl IconShape for MdSportsKabaddi { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'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 { @@ -2113,6 +2629,12 @@ impl IconShape for MdSportsMma { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2137,6 +2659,12 @@ impl IconShape for MdSportsMotorsports { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2161,6 +2689,12 @@ impl IconShape for MdSportsRugby { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2182,6 +2716,12 @@ impl IconShape for MdSportsSoccer { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2203,6 +2743,12 @@ impl IconShape for MdSportsTennis { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2227,6 +2773,12 @@ impl IconShape for MdSportsVolleyball { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2263,6 +2815,12 @@ impl IconShape for MdSwitchAccount { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2284,6 +2842,12 @@ impl IconShape for MdThumbDownAlt { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2305,6 +2869,12 @@ impl IconShape for MdThumbUpAlt { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -2326,6 +2896,12 @@ impl IconShape for MdWhatshot { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { diff --git a/packages/lib/src/icons/md_toggle_icons.rs b/packages/lib/src/icons/md_toggle_icons.rs index 7d51675..1279576 100644 --- a/packages/lib/src/icons/md_toggle_icons.rs +++ b/packages/lib/src/icons/md_toggle_icons.rs @@ -13,6 +13,12 @@ impl IconShape for MdCheckBox { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -34,6 +40,12 @@ impl IconShape for MdCheckBoxOutlineBlank { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -55,6 +67,12 @@ impl IconShape for MdIndeterminateCheckBox { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -76,6 +94,12 @@ impl IconShape for MdRadioButtonChecked { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -97,6 +121,12 @@ impl IconShape for MdRadioButtonUnchecked { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -118,6 +148,12 @@ impl IconShape for MdStar { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -142,6 +178,12 @@ impl IconShape for MdStarBorder { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -163,6 +205,12 @@ impl IconShape for MdStarHalf { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -184,6 +232,12 @@ impl IconShape for MdStarOutline { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! {} } @@ -201,6 +255,12 @@ impl IconShape for MdToggleOff { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path { @@ -222,6 +282,12 @@ impl IconShape for MdToggleOn { fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } + fn stroke_linecap(&self) -> &str { + "butt" + } + fn stroke_linejoin(&self) -> &str { + "miter" + } fn child_elements(&self) -> Element { rsx! { path {