// Auto Generated! DO NOT EDIT!
use dioxus::prelude::*;
use crate::IconShape;
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Anvil;
impl IconShape for Anvil {
fn child_elements(&self) -> Element {
rsx!(circle {
cx: "128",
cy: "128",
r: "128",
}
circle {
cx: "128",
cy: "128",
r: "101",
stroke: "#fff",
stroke_width: "18",
}
path {
d: "M89.725 93.62H56.354c6.003 14.567 19.228 28.56 33.371 31.882v12.375h21.982C107.158 149.336 99.13 157.776 89.76 166H80.2v12.016h106.73V166h-10.288c-10.785-8.218-18.788-16.646-23.131-28.123h23.894v-10.956c7.244-2.226 12.263-5.266 22.24-17.77-7.437-6.578-14.725-10.229-22.24-11.989V81.984h-87.68z",
fill: "#fff",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 256 256");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct ArrowDown;
impl IconShape for ArrowDown {
fn child_elements(&self) -> Element {
rsx!(circle {
cx: "128",
cy: "128",
r: "128",
}
circle {
cx: "128",
cy: "128",
r: "101",
stroke: "#fff",
stroke_width: "18",
}
path {
d: "M96 60h64v56h36l-68 88-68-88h36z",
fill: "#fff",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 256 256");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct ArrowUp;
impl IconShape for ArrowUp {
fn child_elements(&self) -> Element {
rsx!(circle {
cx: "128",
cy: "128",
r: "128",
}
circle {
cx: "128",
cy: "128",
r: "101",
stroke: "#fff",
stroke_width: "18",
}
path {
d: "M96 196h64v-56h36l-68-88-68 88h36z",
fill: "#fff",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 256 256");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Blank;
impl IconShape for Blank {
fn child_elements(&self) -> Element {
rsx!(circle {
cx: "128",
cy: "128",
r: "128",
}
circle {
cx: "128",
cy: "128",
r: "101",
stroke: "#fff",
stroke_width: "18",
}
path {
d: "MZ",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 256 256");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Body;
impl IconShape for Body {
fn child_elements(&self) -> Element {
rsx!(circle {
cx: "128",
cy: "128",
r: "128",
}
circle {
cx: "128",
cy: "128",
r: "101",
stroke: "#fff",
stroke_width: "18",
}
path {
d: "M128 55.697A26.289 32.302 0 0 0 101.71 88 26.289 32.302 0 0 0 128 120.303 26.289 32.302 0 0 0 154.29 88 26.289 32.302 0 0 0 128 55.697zM128 134c-32 0-48 26-48 58h96c0-32-16-58-48-58z",
fill: "#fff",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 256 256");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Bolt;
impl IconShape for Bolt {
fn child_elements(&self) -> Element {
rsx!(circle {
cx: "128",
cy: "128",
r: "128",
}
circle {
cx: "128",
cy: "128",
r: "101",
stroke: "#fff",
stroke_width: "18",
}
path {
d: "M101.265 58.881h53.377l-28.835 51.29 53.1 5.232-78.643 81.716 24.95-62.497-48.121-5.661z",
fill: "#fff",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 256 256");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Building;
impl IconShape for Building {
fn child_elements(&self) -> Element {
rsx!(circle {
cx: "128",
cy: "128",
r: "128",
}
circle {
cx: "128",
cy: "128",
r: "101",
stroke: "#fff",
stroke_width: "18",
}
path {
d: "M128 64l-74 64h26v64h32v-32h32v32h32v-64h26l-26-22.5V80h-16v11.68L128 64z",
fill: "#fff",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 256 256");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Cloud;
impl IconShape for Cloud {
fn child_elements(&self) -> Element {
rsx!(circle {
cx: "128",
cy: "128",
r: "128",
}
circle {
cx: "128",
cy: "128",
r: "101",
stroke: "#fff",
stroke_width: "18",
}
path {
d: "M161.973 78.337a45.187 37.1 0 0 0-30.139 9.516 18.003 21.403 70.24 0 0-24.918-6.965 18.003 21.403 70.24 0 0-14.932 19.322 42.575 31.039 0 0 0-.568-.022 42.575 31.039 0 0 0-42.576 31.04 42.575 31.039 0 0 0 20.14 26.357 20.192 11.588 0 0 0-6.472 8.488 20.192 11.588 0 0 0 20.191 11.59 20.192 11.588 0 0 0 20.194-11.59 20.192 11.588 0 0 0-1.745-4.676 42.575 31.039 0 0 0 5.168-1.113 21.479 18.996 0 0 0 18.555 9.477 21.479 18.996 0 0 0 15.438-5.819 20.362 25.322 63.675 0 0 .574 1.36 20.362 25.322 63.675 0 0 31.724 7.021 20.362 25.322 63.675 0 0 14.827-26.28 45.187 37.1 0 0 0 19.726-30.605 45.187 37.1 0 0 0-45.187-37.101z",
fill: "#fff",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 256 256");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Club;
impl IconShape for Club {
fn child_elements(&self) -> Element {
rsx!(circle {
cx: "128",
cy: "128",
r: "128",
}
circle {
cx: "128",
cy: "128",
r: "101",
stroke: "#fff",
stroke_width: "18",
}
path {
d: "M198 140.2a32.94 32.94 0 0 1-64.1 11.7c0 21.5 1.9 35.9 22.1 46.9H99.87c20.13-11 21.93-25.4 21.93-46.9a32.91 32.91 0 1 1-21.93-43 32.94 32.94 0 1 1 54.03 0 32.94 32.94 0 0 1 44.1 31.3z",
fill: "#fff",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 256 256");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Cog;
impl IconShape for Cog {
fn child_elements(&self) -> Element {
rsx!(circle {
cx: "128",
cy: "128",
r: "128",
}
circle {
cx: "128",
cy: "128",
r: "101",
stroke: "#fff",
stroke_width: "18",
}
path {
d: "M150.094 59.7L139.07 78.695c-7.27-1.615-15.652-1.322-22.142.234l-10.791-19.054L80.33 74.858 91.5 94.554a48.133 48.133 0 0 0-9.938 18.63l-23.52.105-.197 29.834 25.035-.119a49.2 49.2 0 0 0 9.666 15.859L79.5 181.36l25.61 14.852 13.108-22.596a47.62 47.62 0 0 0 18.542.3l13.102 22.58 25.623-15.283c-4.08-7.22-8.161-14.44-12.244-21.66a48.554 48.554 0 0 0 10.252-16.378l24.464-.092.198-29.834-23.235-.156a48.717 48.717 0 0 0-10.387-19.304l11.172-19.24zm-19.705 44.292c12.71 1.043 22.352 12.16 21.787 25.043-.584 13.297-11.839 23.598-25.137 23.015-13.3-.582-23.855-11.836-23.018-25.121.905-14.35 13.161-24.021 26.368-22.937z",
fill: "#fff",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 256 256");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Coins;
impl IconShape for Coins {
fn child_elements(&self) -> Element {
rsx!(circle {
cx: "128",
cy: "128",
r: "128",
}
circle {
cx: "128",
cy: "128",
r: "101",
stroke: "#fff",
stroke_width: "18",
}
path {
d: "M103 63.52c-11.5 0-23 5-23 15 0 19.97 46 19.97 46 0 0-10-11.5-15-23-15zm50 35.78c-11.5 0-23 5-23 15 0 20 46 20 46 0 0-10-11.5-15-23-15zm-73 7.1v5.1c0 12.7 18.47 17.3 32 13.9v-11.1c0-1.2.1-2.4.2-3.6-10.9 1.8-22.76.4-32.2-4.3zm0 33v5.1c0 12.7 18.47 17.3 32 13.9v-14.6c-10.9 1.7-22.61.3-32-4.4zm50 2.8v5.1c0 20 46 20 46 0v-5.1c-13.7 6.8-32.3 6.8-46 0zm-50 30.2v2.1c0 13.3 20.2 17.7 33.8 13.4-1.2-3.2-1.8-6.7-1.8-10.6v-.5c-10.9 1.7-22.61.3-32-4.4zm50 2.8v2.1c0 20 46 20 46 0v-2.1c-13.7 6.8-32.3 6.8-46 0z",
fill: "#fff",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 256 256");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Corporal;
impl IconShape for Corporal {
fn child_elements(&self) -> Element {
rsx!(circle {
cx: "128",
cy: "128",
r: "128",
}
circle {
cx: "128",
cy: "128",
r: "101",
stroke: "#fff",
stroke_width: "18",
}
path {
d: "M128 77.8l-53 35.4 10 15 43-28.7 43 28.7 10-15zm0 50l-53 35.4 10 15 43-28.7 43 28.7 10-15z",
fill: "#fff",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 256 256");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Crosshair;
impl IconShape for Crosshair {
fn child_elements(&self) -> Element {
rsx!(circle {
cx: "128",
cy: "128",
r: "128",
}
circle {
cx: "128",
cy: "128",
r: "101",
stroke: "#fff",
stroke_width: "18",
}
path {
d: "M119 48v23.72C94.81 75.6 75.6 94.81 71.72 119H48v18h23.72c3.87 24.2 23.09 43.4 47.28 47.3V208h18v-23.7c24.2-3.9 43.4-23.1 47.3-47.3H208v-18h-23.7c-3.9-24.19-23.1-43.41-47.3-47.28V48h-18zm0 42.05V102h18V90.05c14.3 3.36 25.6 14.65 29 28.95h-12v18h12c-3.4 14.3-14.7 25.6-29 29v-12h-18v12c-14.3-3.4-25.59-14.7-28.95-29H102v-18H90.05c3.36-14.3 14.65-25.59 28.95-28.95z",
fill: "#fff",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 256 256");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Crown;
impl IconShape for Crown {
fn child_elements(&self) -> Element {
rsx!(circle {
cx: "128",
cy: "128",
r: "128",
}
circle {
cx: "128",
cy: "128",
r: "101",
stroke: "#fff",
stroke_width: "18",
}
path {
d: "M64 96l18 86h92l18-86-42 32-22-56-22 56z",
fill: "#fff",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 256 256");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Diamond;
impl IconShape for Diamond {
fn child_elements(&self) -> Element {
rsx!(circle {
cx: "128",
cy: "128",
r: "128",
}
circle {
cx: "128",
cy: "128",
r: "101",
stroke: "#fff",
stroke_width: "18",
}
path {
d: "M128 48l-64 80 64 80 64-80z",
fill: "#fff",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 256 256");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Exclamation;
impl IconShape for Exclamation {
fn child_elements(&self) -> Element {
rsx!(circle {
cx: "128",
cy: "128",
r: "128",
}
circle {
cx: "128",
cy: "128",
r: "101",
stroke: "#fff",
stroke_width: "18",
}
path {
d: "M111.1 58.03h33.8v53.67l-4.8 39.2h-24.2l-4.8-39.2zm0 106.57h33.8V198h-33.8z",
fill: "#fff",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 256 256");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Eye;
impl IconShape for Eye {
fn child_elements(&self) -> Element {
rsx!(circle {
cx: "128",
cy: "128",
r: "128",
}
circle {
cx: "128",
cy: "128",
r: "101",
stroke: "#fff",
stroke_width: "18",
}
path {
d: "M128 68c-28 0-56 20-80 60 48 80 112 80 160 0-24-40-52-60-80-60zm0 22c20.9 0 38 17.1 38 38s-17.1 38-38 38-38-17.1-38-38c0-8.3 2.72-16.1 7.31-22.3A16 16 0 0 0 96 112a16 16 0 0 0 16 16 16 16 0 0 0 16-16 16 16 0 0 0-16-16 16 16 0 0 0-6.4 1.35c6.3-4.61 14-7.35 22.4-7.35z",
fill: "#fff",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 256 256");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Fire;
impl IconShape for Fire {
fn child_elements(&self) -> Element {
rsx!(circle {
cx: "128",
cy: "128",
r: "128",
}
circle {
cx: "128",
cy: "128",
r: "101",
stroke: "#fff",
stroke_width: "18",
}
path {
d: "M99.016 83.18c0 27.973 28.984 32.635 28.984 55.946 0 9.325-9.661 23.312-24.153 23.312-14.492 0-24.153-13.987-14.492-37.298-14.491 9.324-19.322 18.649-19.322 27.973 0 23.312 24.153 46.623 57.967 46.623 33.813 0 57.966-13.987 57.966-41.96.216-41.378-49.4-55.2-62.797-74.597-9.66-13.987-4.83-23.311 4.83-32.636-19.321 4.663-28.983 17.717-28.983 32.636z",
fill: "#fff",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 256 256");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Flask;
impl IconShape for Flask {
fn child_elements(&self) -> Element {
rsx!(circle {
cx: "128",
cy: "128",
r: "128",
}
circle {
cx: "128",
cy: "128",
r: "101",
stroke: "#fff",
stroke_width: "18",
}
path {
d: "M96 63v16h16v16c0 16-32 54-32 86 0 16 96 16 96 0 0-32-32-70-32-86V79h16V63z",
fill: "#fff",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 256 256");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Happy;
impl IconShape for Happy {
fn child_elements(&self) -> Element {
rsx!(circle {
cx: "128",
cy: "128",
r: "128",
}
circle {
cx: "128",
cy: "128",
r: "101",
stroke: "#fff",
stroke_width: "18",
}
path {
d: "M96 80a16 16 0 0 0-16 16 16 16 0 0 0 16 16 16 16 0 0 0 16-16 16 16 0 0 0-16-16zm64 0a16 16 0 0 0-16 16 16 16 0 0 0 16 16 16 16 0 0 0 16-16 16 16 0 0 0-16-16zm-88.512 59.008l-14.976 9.984C74.048 175.296 101 189 128 189s53.952-13.704 71.488-40.008l-14.976-9.984C170.048 160.704 149 171 128 171s-42.048-10.296-56.512-31.992z",
fill: "#fff",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 256 256");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Heart;
impl IconShape for Heart {
fn child_elements(&self) -> Element {
rsx!(circle {
cx: "128",
cy: "128",
r: "128",
}
circle {
cx: "128",
cy: "128",
r: "101",
stroke: "#fff",
stroke_width: "18",
}
path {
d: "M128 204c16-24 68-78 68-94 0-24-20-39.824-36-40-16 0-32 10-32 30 0-20-16-30-32-30-16-.176-36 16-36 40 0 16 52 70 68 94z",
fill: "#fff",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 256 256");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Ice;
impl IconShape for Ice {
fn child_elements(&self) -> Element {
rsx!(circle {
cx: "128",
cy: "128",
r: "128",
}
circle {
cx: "128",
cy: "128",
r: "101",
stroke: "#fff",
stroke_width: "18",
}
path {
d: "M128.133 49.472L98.398 66.735l16.032 27.789a35.849 35.849 0 0 0-8.432 4.889L89.967 71.64 60.282 88.87v33.958h32.211a36.405 36.405 0 0 0-.348 4.956c0 1.69.123 3.356.349 4.99H60.281v34.357l29.651 17.212 16.132-27.938a35.877 35.877 0 0 0 8.397 4.938L98.363 189.25l29.768 17.28 29.752-17.23-16.148-27.955a35.929 35.929 0 0 0 8.397-4.956l16.185 28.038 29.402-17.029v-34.624h-32.031c.226-1.634.35-3.298.35-4.99 0-1.679-.127-3.336-.35-4.955h32.03V88.587l-29.436-17.03L150.2 99.43a35.908 35.908 0 0 0-8.43-4.905l16.08-27.855-29.716-17.197zm-.05 52.136c14.485 0 26.193 11.689 26.193 26.176 0 14.488-11.705 26.176-26.193 26.176-14.488 0-26.176-11.69-26.176-26.176 0-14.486 11.69-26.176 26.176-26.176z",
fill: "#fff",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 256 256");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Justice;
impl IconShape for Justice {
fn child_elements(&self) -> Element {
rsx!(circle {
cx: "128",
cy: "128",
r: "128",
}
circle {
cx: "128",
cy: "128",
r: "101",
stroke: "#fff",
stroke_width: "18",
}
path {
d: "M124 54l-1.7 19H80v7l-24 51.2c0 17.1 48 17.1 48 0L84.22 89H121l-7.3 83.3L80 192h96l-33.7-19.7L135 89h36.8L152 131.2c0 17.1 48 17.1 48 0L176 80v-7h-42.3L132 54h-8z",
fill: "#fff",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 256 256");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Leaf;
impl IconShape for Leaf {
fn child_elements(&self) -> Element {
rsx!(circle {
cx: "128",
cy: "128",
r: "128",
}
circle {
cx: "128",
cy: "128",
r: "101",
stroke: "#fff",
stroke_width: "18",
}
path {
d: "M167.113 57.102l-.992 21.603 13.16 7.697.621-21.726-12.789-7.574zm-14.129 26.582c-11.305.147-22.5 6.311-28.892 12.279-22.41 26.033-23.614 74.596-53.223 88.01v.002c36.856 13.126 78.422 2.292 102.5-27.961 18.15-23.496 14.895-47.259 3.16-60.975-8.66 30.452-30.28 52.776-56.718 61.549 23.525-13.791 40.411-43.059 44.341-70.815-3.619-1.518-7.4-2.138-11.168-2.09z",
fill: "#fff",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 256 256");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Lock;
impl IconShape for Lock {
fn child_elements(&self) -> Element {
rsx!(circle {
cx: "128",
cy: "128",
r: "128",
}
circle {
cx: "128",
cy: "128",
r: "101",
stroke: "#fff",
stroke_width: "18",
}
path {
d: "M128 55c-9.118 0-17.148 1.724-23.621 6.203-6.473 4.479-10.598 11.358-12.98 19.092-3.278 10.638-4.112 23.58-4.323 39.705H76v68h104v-68h-11.078c-.214-16.037-1.051-28.954-4.318-39.588-2.38-7.746-6.49-14.642-12.958-19.15C145.18 56.754 137.132 55 128 55zm0 18c6.868 0 10.821 1.264 13.354 3.03 2.532 1.764 4.423 4.395 6.042 9.667 2.212 7.2 3.07 18.826 3.4 34.303h-45.595c.33-15.57 1.188-27.224 3.4-34.404 1.618-5.248 3.493-7.842 6.02-9.59C117.148 74.257 121.118 73 128 73zm0 60.191c6.503 0 11.775 5.273 11.775 11.776a11.775 11.775 0 0 1-6.025 10.262l6.025 19.58h-23.55l6.023-19.573a11.776 11.776 0 0 1-6.023-10.27c0-6.502 5.272-11.774 11.775-11.775z",
fill: "#fff",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 256 256");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Minus;
impl IconShape for Minus {
fn child_elements(&self) -> Element {
rsx!(circle {
cx: "128",
cy: "128",
r: "128",
}
circle {
cx: "128",
cy: "128",
r: "101",
stroke: "#fff",
stroke_width: "18",
}
path {
d: "M64 119v18h128v-18z",
fill: "#fff",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 256 256");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Moon;
impl IconShape for Moon {
fn child_elements(&self) -> Element {
rsx!(circle {
cx: "128",
cy: "128",
r: "128",
}
circle {
cx: "128",
cy: "128",
r: "101",
stroke: "#fff",
stroke_width: "18",
}
path {
d: "M128 55a73 73 0 0 0-38.64 11.113A64 64 0 0 1 105.5 64a64 64 0 0 1 64 64 64 64 0 0 1-64 64 64 64 0 0 1-16.09-2.137A73 73 0 0 0 128 201a73 73 0 0 0 73-73 73 73 0 0 0-73-73z",
fill: "#fff",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 256 256");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Mountain;
impl IconShape for Mountain {
fn child_elements(&self) -> Element {
rsx!(circle {
cx: "128",
cy: "128",
r: "128",
}
circle {
cx: "128",
cy: "128",
r: "101",
stroke: "#fff",
stroke_width: "18",
}
path {
d: "M128 57.18l-5 7.49-9 13.51-54.99 82.52 9.98 6.6 27.93-41.9L112 140.5l16-16 16 16 15.1-15.1 27.9 41.9 10-6.6z",
fill: "#fff",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 256 256");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Multiply;
impl IconShape for Multiply {
fn child_elements(&self) -> Element {
rsx!(circle {
cx: "128",
cy: "128",
r: "128",
}
circle {
cx: "128",
cy: "128",
r: "101",
stroke: "#fff",
stroke_width: "18",
}
path {
d: "M89.11 76.38L76.38 89.11 115.272 128l-38.89 38.89 12.728 12.73L128 140.728l38.89 38.89 12.73-12.728L140.728 128l38.89-38.89-12.728-12.73L128 115.272z",
fill: "#fff",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 256 256");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Music;
impl IconShape for Music {
fn child_elements(&self) -> Element {
rsx!(circle {
cx: "128",
cy: "128",
r: "128",
}
circle {
cx: "128",
cy: "128",
r: "101",
stroke: "#fff",
stroke_width: "18",
}
path {
d: "M124.734 54.822c-6.63 32.107-6.636 61.281-3.925 91.428-4.451-1.396-9.259-2.119-14.12-2.123-19.462 0-35.24 11.272-35.24 25.178 0 13.905 15.778 25.178 35.24 25.177 19.462 0 35.238-11.272 35.239-25.177-3.043-25.866-5.412-53.264-4.424-76.164 13.96.963 35.798 6.57 46.432 13.052-1.774-6.322-5.745-31.348-4.038-34.941-16.697-12.256-37.656-16.702-55.164-16.43z",
fill: "#fff",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 256 256");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Number0;
impl IconShape for Number0 {
fn child_elements(&self) -> Element {
rsx!(circle {
cx: "128",
cy: "128",
r: "128",
}
circle {
cx: "128",
cy: "128",
r: "101",
stroke: "#fff",
stroke_width: "18",
}
path {
d: "M147.4 127.8q0-23.7-4.5-33.38-4.4-9.74-14.9-9.74-10.4 0-14.9 9.74-4.5 9.68-4.5 33.38 0 23.9 4.5 33.8 4.5 9.8 14.9 9.8 10.5 0 14.9-9.8 4.5-9.9 4.5-33.8zm32.6.2q0 31.4-13.5 48.5-13.6 17.1-38.5 17.1t-38.46-17.1Q75.99 159.4 75.99 128q0-31.47 13.55-48.48 13.56-17.1 38.46-17.1t38.5 17.1Q180 96.53 180 128z",
fill: "#fff",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 256 256");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Number1;
impl IconShape for Number1 {
fn child_elements(&self) -> Element {
rsx!(circle {
cx: "128",
cy: "128",
r: "128",
}
circle {
cx: "128",
cy: "128",
r: "101",
stroke: "#fff",
stroke_width: "18",
}
path {
d: "M84.18 168.7H113V86.99l-29.58 6.1V70.91l29.38-6.09h31V168.7h28.8v22.5H84.18z",
fill: "#fff",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 256 256");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Number2;
impl IconShape for Number2 {
fn child_elements(&self) -> Element {
rsx!(circle {
cx: "128",
cy: "128",
r: "128",
}
circle {
cx: "128",
cy: "128",
r: "101",
stroke: "#fff",
stroke_width: "18",
}
path {
d: "M118.3 168.3h55.6v24H82.08v-24l46.12-40.7q6.2-5.5 9.1-10.9 3-5.3 3-11.1 0-8.85-6-14.27-5.9-5.42-15.8-5.42-7.6 0-16.7 3.3-9.06 3.22-19.38 9.65V71.1q11-3.64 21.78-5.5 10.7-1.95 21-1.95 22.7 0 35.3 9.99 12.6 9.99 12.6 27.86 0 10.3-5.4 19.3-5.3 8.9-22.4 23.9z",
fill: "#fff",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 256 256");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Number3;
impl IconShape for Number3 {
fn child_elements(&self) -> Element {
rsx!(circle {
cx: "128",
cy: "128",
r: "128",
}
circle {
cx: "128",
cy: "128",
r: "101",
stroke: "#fff",
stroke_width: "18",
}
path {
d: "M149.5 123q12.8 3.3 19.4 11.5 6.7 8.1 6.7 20.7 0 18.8-14.4 28.6t-42 9.8q-9.7 0-19.51-1.7-9.73-1.5-19.29-4.6v-25.1q9.14 4.5 18.11 6.9 9.09 2.3 17.79 2.3 12.9 0 19.8-4.5T143 154q0-8.6-7.1-13-7-4.5-20.8-4.5h-13v-21h13.7q12.2 0 18.3-3.8 6-3.9 6-11.75 0-7.28-5.9-11.26-5.8-3.98-16.5-3.98-7.9 0-15.9 1.78-8.03 1.78-15.99 5.25V67.87q9.65-2.71 19.09-4.06 9.5-1.36 18.7-1.36 24.6 0 36.8 8.13 12.2 8.04 12.2 24.29 0 11.13-5.8 18.23-5.8 7-17.3 9.9z",
fill: "#fff",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 256 256");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Number4;
impl IconShape for Number4 {
fn child_elements(&self) -> Element {
rsx!(circle {
cx: "128",
cy: "128",
r: "128",
}
circle {
cx: "128",
cy: "128",
r: "101",
stroke: "#fff",
stroke_width: "18",
}
path {
d: "M131.6 91.67L95.88 144.6h35.72zm-5.4-26.83h36.2v79.76h18v23.6h-18v23h-30.8v-23H75.57v-28z",
fill: "#fff",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 256 256");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Number5;
impl IconShape for Number5 {
fn child_elements(&self) -> Element {
rsx!(circle {
cx: "128",
cy: "128",
r: "128",
}
circle {
cx: "128",
cy: "128",
r: "101",
stroke: "#fff",
stroke_width: "18",
}
path {
d: "M85.43 63.64h80.97v23.95h-55v19.51q3.7-1 7.5-1.5 3.8-.6 7.8-.6 23.1 0 36 11.6 12.9 11.5 12.9 32.2 0 20.5-14.1 32.1-14 11.6-38.8 11.6-10.8 0-21.4-2.2-10.46-2-20.87-6.2v-25.7q10.33 6 19.55 8.9 9.32 3 17.52 3 11.9 0 18.6-5.8 6.9-5.8 6.9-15.7 0-10-6.9-15.8-6.7-5.7-18.6-5.7-7 0-15 1.8-7.93 1.8-17.07 5.6z",
fill: "#fff",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 256 256");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Number6;
impl IconShape for Number6 {
fn child_elements(&self) -> Element {
rsx!(circle {
cx: "128",
cy: "128",
r: "128",
}
circle {
cx: "128",
cy: "128",
r: "101",
stroke: "#fff",
stroke_width: "18",
}
path {
d: "M129.7 128.6q-8.6 0-12.9 5.6-4.2 5.5-4.2 16.6 0 11.1 4.2 16.7 4.3 5.5 12.9 5.5 8.6 0 12.9-5.5 4.3-5.6 4.3-16.7t-4.3-16.6q-4.3-5.6-12.9-5.6zM170 67.94V91.3q-8.1-3.81-15.2-5.59-7.1-1.86-13.8-1.86-14.6 0-22.7 8.13-8.2 8.02-9.5 23.92 5.6-4.1 12.1-6.1 6.5-2.2 14.2-2.2 19.4 0 31.2 11.4 12 11.3 12 29.7 0 20.3-13.3 32.6-13.3 12.2-35.6 12.2-24.7 0-38.21-16.6-13.46-16.7-13.46-47.3 0-31.28 15.74-49.13 15.83-17.95 43.33-17.95 8.7 0 16.9 1.36 8.2 1.35 16.3 4.06z",
fill: "#fff",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 256 256");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Number7;
impl IconShape for Number7 {
fn child_elements(&self) -> Element {
rsx!(circle {
cx: "128",
cy: "128",
r: "128",
}
circle {
cx: "128",
cy: "128",
r: "101",
stroke: "#fff",
stroke_width: "18",
}
path {
d: "M80.4 64.84h95.2v18.37L126.4 191.2H94.61L141.2 88.79H80.4z",
fill: "#fff",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 256 256");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Number8;
impl IconShape for Number8 {
fn child_elements(&self) -> Element {
rsx!(circle {
cx: "128",
cy: "128",
r: "128",
}
circle {
cx: "128",
cy: "128",
r: "101",
stroke: "#fff",
stroke_width: "18",
}
path {
d: "M128.1 134.6q-9.1 0-14 5t-4.9 14.3q0 9.3 4.9 14.3 4.9 4.9 14 4.9t13.9-4.9q4.8-5 4.8-14.3 0-9.4-4.8-14.3-4.8-5-13.9-5zm-23.8-10.8q-11.47-3.5-17.31-10.6-5.84-7.2-5.84-17.99 0-16 11.94-24.38 11.91-8.38 35.01-8.38 23 0 34.9 8.38 11.9 8.3 11.9 24.38 0 10.79-5.9 17.99-5.8 7.1-17.3 10.6 12.8 3.6 19.3 11.6 6.6 8 6.6 20.2 0 18.7-12.5 28.4-12.4 9.6-37 9.6T90.89 184q-12.53-9.7-12.53-28.4 0-12.2 6.52-20.2 6.6-8 19.42-11.6zm7.7-25.29q0 7.49 4.1 11.59 4.2 4.1 12 4.1 7.6 0 11.8-4.1 4.1-4.1 4.1-11.59 0-7.53-4.1-11.51-4.2-4.06-11.8-4.06-7.8 0-12 4.06-4.1 4.06-4.1 11.51z",
fill: "#fff",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 256 256");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Number9;
impl IconShape for Number9 {
fn child_elements(&self) -> Element {
rsx!(circle {
cx: "128",
cy: "128",
r: "128",
}
circle {
cx: "128",
cy: "128",
r: "101",
stroke: "#fff",
stroke_width: "18",
}
path {
d: "M86.11 188.2v-23.3q7.78 3.6 14.89 5.5 7.1 1.7 14.1 1.7 14.5 0 22.6-8 8.2-8.1 9.6-24-5.8 4.2-12.3 6.3-6.5 2.1-14.1 2.1-19.4 0-31.32-11.2-11.85-11.4-11.85-29.8 0-20.42 13.2-32.69 13.27-12.28 35.57-12.28 24.7 0 38.2 16.68 13.6 16.67 13.6 47.09 0 31.4-15.9 49.3-15.8 17.9-43.4 17.9-8.9 0-17-1.4-8.11-1.3-15.89-3.9zm40.19-60.8q8.6 0 12.9-5.5 4.3-5.6 4.3-16.7 0-11.01-4.3-16.6-4.3-5.58-12.9-5.58-8.5 0-12.9 5.58-4.3 5.59-4.3 16.6 0 11.1 4.3 16.7 4.4 5.5 12.9 5.5z",
fill: "#fff",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 256 256");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Paw;
impl IconShape for Paw {
fn child_elements(&self) -> Element {
rsx!(circle {
cx: "128",
cy: "128",
r: "128",
}
circle {
cx: "128",
cy: "128",
r: "101",
stroke: "#fff",
stroke_width: "18",
}
path {
d: "M145.2 58.45c-8.3 12.4-10.3 22.35 2.5 21.1 10.4-1.02 7.2-10.11-2.5-21.1zm-38.3.55c-6.7 13.14-7.73 23.5 3.7 21.69 9.3-1.45 5.6-10.72-3.7-21.69zm69.7 17.45c-12.8 15.11-11.2 26.75-.4 27.95 11.6.3 11.8-12.14.4-27.95zm-99.87 4.9C68.85 95.5 68.37 106 79.88 105.2c14.04-1 8.37-11.54-3.15-23.85zm68.27 4.9c-17.5.72-15.7 37.15.8 36.55 16.3-.6 16.3-37.25-.8-36.55zm-33.6.59h-.7c-17.48 1.5-13.91 37.96 2.6 36.46 16.2-1.4 14.4-36.81-1.9-36.49zM85.34 112.9c-.52 0-.94.1-1.47.1-17.33 2.2-11.98 38.4 4.41 36.4 15.72-2 12.82-36.3-2.94-36.5zm87.36.5c-17.5-.4-18.3 36.2-1.6 36.5 16.3.3 18.8-36.2 1.6-36.5zm-45.4 21.1c-17.9.4-4.1 18.9-35.65 29.6-24.49 8.3-9.67 33.2 11.35 33.4 11.6.1 15.6-9 25-9 10.7.1 11.5 8.2 27.1 8.2 20.1.1 31.6-25 8.8-33.6-29.1-10.9-16.9-28.4-35.7-28.6z",
fill: "#fff",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 256 256");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Pencil;
impl IconShape for Pencil {
fn child_elements(&self) -> Element {
rsx!(circle {
cx: "128",
cy: "128",
r: "128",
}
circle {
cx: "128",
cy: "128",
r: "101",
stroke: "#fff",
stroke_width: "18",
}
path {
d: "M160.687 66.628L103.313 124 132 152.687l57.373-57.374zm-71.718 71.715l-14.341 43.03 43.03-14.342z",
fill: "#fff",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 256 256");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Percentage;
impl IconShape for Percentage {
fn child_elements(&self) -> Element {
rsx!(circle {
cx: "128",
cy: "128",
r: "128",
}
circle {
cx: "128",
cy: "128",
r: "101",
stroke: "#fff",
stroke_width: "18",
}
path {
d: "M166 136.8q-4.8 0-7.5 4.2-2.6 4.1-2.6 11.9 0 7.8 2.6 12 2.6 4.1 7.5 4.1t7.5-4.1q2.6-4.2 2.6-12t-2.7-11.9q-2.6-4.2-7.4-4.2zm0-11.4q12.6 0 19.9 7.3 7.3 7.4 7.3 20.2 0 12.8-7.3 20.3-7.3 7.4-19.9 7.4-12.6 0-19.9-7.4-7.3-7.5-7.3-20.3t7.3-20.1q7.3-7.4 19.9-7.4zm-62.2 55.2H88.75L152.1 75.42h15.1zM89.84 75.42q12.66 0 19.86 7.4 7.2 7.34 7.2 20.18 0 12.8-7.2 20.2-7.2 7.4-19.86 7.4-12.63 0-19.93-7.4-7.12-7.4-7.12-20.2 0-12.84 7.12-20.18 7.3-7.4 19.93-7.4zm0 11.41q-4.89 0-7.5 4.21-2.69 4.2-2.69 11.96 0 7.8 2.69 12.1 2.61 4.2 7.5 4.2 4.88 0 7.46-4.2 2.65-4.3 2.65-12.1 0-7.76-2.65-11.96-2.64-4.21-7.46-4.21z",
fill: "#fff",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 256 256");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Plus;
impl IconShape for Plus {
fn child_elements(&self) -> Element {
rsx!(circle {
cx: "128",
cy: "128",
r: "128",
}
circle {
cx: "128",
cy: "128",
r: "101",
stroke: "#fff",
stroke_width: "18",
}
path {
d: "M119 64v55H64v18h55v55h18v-55h55v-18h-55V64h-18z",
fill: "#fff",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 256 256");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Private;
impl IconShape for Private {
fn child_elements(&self) -> Element {
rsx!(circle {
cx: "128",
cy: "128",
r: "128",
}
circle {
cx: "128",
cy: "128",
r: "101",
stroke: "#fff",
stroke_width: "18",
}
path {
d: "M128 102.8l-53 35.4 10 15 43-28.7 43 28.7 10-15z",
fill: "#fff",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 256 256");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Purse;
impl IconShape for Purse {
fn child_elements(&self) -> Element {
rsx!(circle {
cx: "128",
cy: "128",
r: "128",
}
circle {
cx: "128",
cy: "128",
r: "101",
stroke: "#fff",
stroke_width: "18",
}
path {
d: "M128 64s-8.7 13.99-16 16c-10.6 2.93-32-8-32-8s10.42 20.43 22.4 32.6c16.6 5 32.8 5.3 49.6.5C162.3 92.94 170.3 72 170.3 72s-17.4 10.22-26.3 8c-7.3-1.83-16-16-16-16zm-25.8 59.2c-11.03 13.4-26.77 36-22.2 50.8 5.36 17.4 29.8 26 48 26s42.6-8.6 48-26c4.5-14.8-11.2-37.4-22.2-50.8-17.2 4.3-34.6 4.3-51.6 0z",
fill: "#fff",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 256 256");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Question;
impl IconShape for Question {
fn child_elements(&self) -> Element {
rsx!(circle {
cx: "128",
cy: "128",
r: "128",
}
circle {
cx: "128",
cy: "128",
r: "101",
stroke: "#fff",
stroke_width: "18",
}
path {
d: "M142.4 151.1h-33.8v-4.5q0-7.7 3.1-13.6 3.1-6 13-15.2l6-5.5q5.3-4.8 7.8-9.2 2.5-4.26 2.5-8.58 0-6.56-4.5-10.21-4.5-3.75-12.6-3.75-7.6 0-16.4 3.18-8.78 3.1-18.34 9.28V63.59q11.34-3.94 20.74-5.82 9.4-1.87 18.1-1.87 22.8 0 34.8 9.37 12 9.29 12 27.19 0 9.14-3.6 16.54-3.7 7.2-12.5 15.5l-6 5.4q-6.4 5.8-8.3 9.3-2 3.5-2 7.7zM108.6 165h33.8v33.4h-33.8z",
fill: "#fff",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 256 256");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Radioactive;
impl IconShape for Radioactive {
fn child_elements(&self) -> Element {
rsx!(circle {
cx: "128",
cy: "128",
r: "128",
}
circle {
cx: "128",
cy: "128",
r: "101",
stroke: "#fff",
stroke_width: "18",
}
path {
d: "M128 200.732a72.575 72.575 0 0 1-39.958-12.04l22.855-34.618c4.92 3.27 10.804 5.188 17.103 5.188 6.305 0 12.192-1.92 17.115-5.196l22.851 34.612A72.574 72.574 0 0 1 128 200.732zm0-60.132c-6.982 0-12.441-5.46-12.441-12.441 0-6.982 5.46-12.442 12.441-12.442 6.982 0 12.441 5.46 12.441 12.442 0 6.981-5.46 12.44-12.441 12.44zm-72.357-8.094a72.574 72.574 0 0 1-.217-4.347A72.574 72.574 0 0 1 95.581 63.32l18.528 37.056c-10.169 5.139-17.212 15.697-17.212 27.783 0 .627.025 1.248.063 1.867zm144.777-.006l-41.378-2.482c.037-.616.061-1.235.061-1.86 0-12.085-7.043-22.643-17.212-27.781l18.555-37.11a72.574 72.574 0 0 1 40.128 64.892 72.627 72.627 0 0 1-.154 4.341z",
fill: "#fff",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 256 256");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Sad;
impl IconShape for Sad {
fn child_elements(&self) -> Element {
rsx!(circle {
cx: "128",
cy: "128",
r: "128",
}
circle {
cx: "128",
cy: "128",
r: "101",
stroke: "#fff",
stroke_width: "18",
}
path {
d: "M96 80a16 16 0 0 0-16 16 16 16 0 0 0 16 16 16 16 0 0 0 16-16 16 16 0 0 0-16-16zm64 0a16 16 0 0 0-16 16 16 16 0 0 0 16 16 16 16 0 0 0 16-16 16 16 0 0 0-16-16zm-32 45.008c-27 0-53.952 13.704-71.488 40.008L71.488 175C85.952 153.304 107 143.006 128 143.006s42.048 10.298 56.512 31.994l14.976-9.984C181.952 138.712 155 125.008 128 125.008z",
fill: "#fff",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 256 256");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Sergeant;
impl IconShape for Sergeant {
fn child_elements(&self) -> Element {
rsx!(circle {
cx: "128",
cy: "128",
r: "128",
}
circle {
cx: "128",
cy: "128",
r: "101",
stroke: "#fff",
stroke_width: "18",
}
path {
d: "M128 54.848L75.008 90.176l9.984 14.976L128 76.48l43.008 28.673 9.984-14.976zm0 42l-52.992 35.328 9.984 14.976L128 118.48l43.008 28.673 9.984-14.976zm0 42l-52.992 35.328 9.984 14.976L128 160.48l43.008 28.673 9.984-14.976z",
fill: "#fff",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 256 256");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Shield;
impl IconShape for Shield {
fn child_elements(&self) -> Element {
rsx!(circle {
cx: "128",
cy: "128",
r: "128",
}
circle {
cx: "128",
cy: "128",
r: "101",
stroke: "#fff",
stroke_width: "18",
}
path {
d: "M64 94l64-38 64 38c0 32-48 108-64 108-16 .25-64-76-64-108z",
fill: "#fff",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 256 256");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Skull;
impl IconShape for Skull {
fn child_elements(&self) -> Element {
rsx!(circle {
cx: "128",
cy: "128",
r: "128",
}
circle {
cx: "128",
cy: "128",
r: "101",
stroke: "#fff",
stroke_width: "18",
}
path {
d: "M128 58c-32 0-64 16-64 37.838C64 154 96 142 96 142l-6 24h76l-6-24s32 12 32-52c0-16-32-32-64-32zm-26 38a16 16 0 0 1 16 16 16 16 0 0 1-16 16 16 16 0 0 1-16-16 16 16 0 0 1 16-16zm52 0a16 16 0 0 1 16 16 16 16 0 0 1-16 16 16 16 0 0 1-16-16 16 16 0 0 1 16-16zm-26 34l10 26h-20l10-26zm-28 51.002v17.996h56v-17.996h-56z",
fill: "#fff",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 256 256");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Spade;
impl IconShape for Spade {
fn child_elements(&self) -> Element {
rsx!(circle {
cx: "128",
cy: "128",
r: "128",
}
circle {
cx: "128",
cy: "128",
r: "101",
stroke: "#fff",
stroke_width: "18",
}
path {
d: "M193 144.6c0 20-17.3 29.2-29.2 29.2-13.4 0-23.4-5.9-29.5-10.9.9 16.3 4.8 28 22 37.2H99.68c17.42-9.2 21.22-20.9 22.02-37.2-6 5-16.1 11-29.45 10.9-11.94 0-29.24-9.2-29.24-29.2 0-36.7 25.82-26.7 64.99-88.65 39.2 61.95 65 51.95 65 88.65z",
fill: "#fff",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 256 256");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Star;
impl IconShape for Star {
fn child_elements(&self) -> Element {
rsx!(circle {
cx: "128",
cy: "128",
r: "128",
}
circle {
cx: "128",
cy: "128",
r: "101",
stroke: "#fff",
stroke_width: "18",
}
path {
d: "M128 53.524l-17.354 51.819-54.646.492 43.92 32.518-16.418 52.123L128 158.754l44.498 31.722-16.418-52.123L200 105.835l-54.646-.492z",
fill: "#fff",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 256 256");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Strength;
impl IconShape for Strength {
fn child_elements(&self) -> Element {
rsx!(circle {
cx: "128",
cy: "128",
r: "128",
}
circle {
cx: "128",
cy: "128",
r: "101",
stroke: "#fff",
stroke_width: "18",
}
path {
d: "M94.8 74.51c-5.94 12.13-36.93 82.99-34.05 92.99 4.99 17.4 121.25 7.3 139.05-7.4 4-2.4 6-15.1.4-23.5-15.8-23.6-57.7-24.4-90.5 2.1-4.1 3.3-8 7-11.72 11.2 1.84-19.2 7.02-44.9 19.62-63.16l34.1-4.92-1.2-12.67c-16.1-8.41-47.3-11.9-55.7 5.36z",
fill: "#fff",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 256 256");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Summon;
impl IconShape for Summon {
fn child_elements(&self) -> Element {
rsx!(circle {
cx: "128",
cy: "128",
r: "128",
}
circle {
cx: "128",
cy: "128",
r: "101",
stroke: "#fff",
stroke_width: "18",
}
path {
d: "M79.29 62.53l5.74 17.52 12.78 39.05-47.93 34.7 59.32.1 18.4 56.2 18.2-56.2 60.3.1-48.8-35.2 18.1-55.9-47.7 34.54zm22.91 31.3l15.2 11.07-9.4 6.8zm50.4.38L147 111.4l-9.1-6.6zm-24.9 17.99l15.4 11.2-6 18.5h-19.2l-6-18.2zm25.7 18.6l15.5 11.2-19.2-.1zm-51.7.2l3.6 10.9-18.47-.1zm20.2 22.9h11.3l-5.6 17.4z",
fill: "#fff",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 256 256");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Sun;
impl IconShape for Sun {
fn child_elements(&self) -> Element {
rsx!(circle {
cx: "128",
cy: "128",
r: "128",
}
circle {
cx: "128",
cy: "128",
r: "101",
stroke: "#fff",
stroke_width: "18",
}
path {
d: "M128 53.346l8.997 46.964 34.883-32.706-20.325 43.283L199 104.93 157.115 128 199 151.07l-47.445-5.957 20.325 43.283-34.883-32.706L128 202.654l-8.997-46.964-34.883 32.706 20.325-43.283L57 151.07 98.885 128 57 104.93l47.445 5.957L84.12 67.604l34.883 32.706z",
fill: "#fff",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 256 256");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Time;
impl IconShape for Time {
fn child_elements(&self) -> Element {
rsx!(circle {
cx: "128",
cy: "128",
r: "128",
}
circle {
cx: "128",
cy: "128",
r: "101",
stroke: "#fff",
stroke_width: "18",
}
path {
d: "M164 59v16H92V59zm-10 25c0 16-10 40-26 40s-26-24-26-40zm-26 48c16 0 26 24 26 40h-52c0-16 10-40 26-40zm36 49v16H92v-16z",
fill: "#fff",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 256 256");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Water;
impl IconShape for Water {
fn child_elements(&self) -> Element {
rsx!(circle {
cx: "128",
cy: "128",
r: "128",
}
circle {
cx: "128",
cy: "128",
r: "101",
stroke: "#fff",
stroke_width: "18",
}
path {
d: "M128 54s-53.037 73.686-42 112c4.872 16.913 24.4 32 42 32s37.128-15.087 42-32c11.037-38.314-42-112-42-112z",
fill: "#fff",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 256 256");
}