// Auto Generated! DO NOT EDIT!
use dioxus::prelude::*;
use crate::IconShape;
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct BeerFill;
impl IconShape for BeerFill {
fn child_elements(&self) -> Element {
rsx!(path {
d: "M9 3C10.1046 3 11 3.89543 11 5C11 5.11469 10.9904 5.22639 10.9723 5.33454L12.9447 5.66546C12.9812 5.4484 13 5.22602 13 5C13 4.7625 12.9793 4.52984 12.9396 4.30371C13.2472 4.11088 13.6103 4 14 4C15.1046 4 16 4.89543 16 6C16 6.36443 15.903 6.70571 15.7327 7H5C4.44772 7 4 6.55228 4 6C4 5.44772 4.44772 5 5 5C5.20008 5 5.38362 5.05773 5.53851 5.15709C5.81193 5.33249 6.15353 5.36415 6.45453 5.24199C6.75554 5.11982 6.97845 4.85905 7.05229 4.5427C7.25876 3.65813 8.05374 3 9 3ZM10.5164 1.29745C10.0489 1.10575 9.53693 1 9 1C7.50087 1 6.19573 1.82409 5.51068 3.04344C5.34453 3.01488 5.17387 3 5 3C3.34315 3 2 4.34315 2 6C2 6.8885 2.38625 7.68679 3 8.23611V20C3 21.1046 3.89543 22 5 22H15C16.1046 22 17 21.1046 17 20H19C20.1046 20 21 19.1046 21 18V11C21 9.89543 20.1046 9 19 9H17V8.64575C17.6215 7.94132 18 7.01438 18 6C18 3.79086 16.2091 2 14 2C13.3143 2 12.6684 2.17301 12.1042 2.47716C11.6851 1.96201 11.1402 1.5532 10.5164 1.29745ZM17 18V11H19V18H17ZM7 11H9V18H7V11ZM11 11H13V18H11V11Z",
})
}
const FILL: Option<&'static str> = Some("currentColor");
const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct BeerLine;
impl IconShape for BeerLine {
fn child_elements(&self) -> Element {
rsx!(path {
d: "M9 3C10.1046 3 11 3.89543 11 5C11 5.11469 10.9904 5.22639 10.9723 5.33454L12.9447 5.66546C12.9812 5.4484 13 5.22602 13 5C13 4.7625 12.9793 4.52984 12.9396 4.30371C13.2472 4.11088 13.6103 4 14 4C15.1046 4 16 4.89543 16 6C16 6.36443 15.903 6.70571 15.7327 7H5C4.44772 7 4 6.55228 4 6C4 5.44772 4.44772 5 5 5C5.20008 5 5.38362 5.05773 5.53851 5.15709C5.81193 5.33249 6.15353 5.36415 6.45453 5.24199C6.75554 5.11982 6.97845 4.85905 7.05229 4.5427C7.25876 3.65813 8.05374 3 9 3ZM10.5164 1.29745C10.0489 1.10575 9.53693 1 9 1C7.50087 1 6.19573 1.82409 5.51068 3.04344C5.34453 3.01488 5.17387 3 5 3C3.34315 3 2 4.34315 2 6C2 6.8885 2.38625 7.68679 3 8.23611V20C3 21.1046 3.89543 22 5 22H15C16.1046 22 17 21.1046 17 20H19C20.1046 20 21 19.1046 21 18V11C21 9.89543 20.1046 9 19 9H17V8.64575C17.6215 7.94132 18 7.01438 18 6C18 3.79086 16.2091 2 14 2C13.3143 2 12.6684 2.17301 12.1042 2.47716C11.6851 1.96201 11.1402 1.5532 10.5164 1.29745ZM17 11H19V18H17V11ZM15 9V10V19V20H5V9H15ZM7 11V18H9V11H7ZM13 11V18H11V11H13Z",
})
}
const FILL: Option<&'static str> = Some("currentColor");
const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct BowlFill;
impl IconShape for BowlFill {
fn child_elements(&self) -> Element {
rsx!(path {
d: "M8 1.5C8 0.947715 7.55228 0.5 7 0.5C6.44772 0.5 6 0.947715 6 1.5V2.5C6 2.50686 6.00042 2.51285 6.00081 2.51843C6.00385 2.56193 6.00516 2.58063 5.79289 2.79289L5.77277 2.81298C5.50599 3.07912 5 3.58391 5 4.5V5.5C5 6.05228 5.44772 6.5 6 6.5C6.55228 6.5 7 6.05228 7 5.5V4.5C7 4.49314 6.99958 4.48715 6.99919 4.48157C6.99615 4.43807 6.99484 4.41937 7.20711 4.20711L7.22723 4.18702C7.49401 3.92088 8 3.41609 8 2.5V1.5ZM2 9C2 8.44771 2.44772 8 3 8H21C21.5523 8 22 8.44772 22 9V10C22 14.1006 19.5318 17.6248 16 19.1679V20C16 20.5523 15.5523 21 15 21H9C8.44772 21 8 20.5523 8 20V19.1679C4.46819 17.6248 2 14.1006 2 10V9ZM18 0.5C18.5523 0.5 19 0.947715 19 1.5V2.5C19 3.41609 18.494 3.92088 18.2272 4.18702L18.2071 4.20711C17.9948 4.41937 17.9962 4.43807 17.9992 4.48157C17.9996 4.48715 18 4.49314 18 4.5V5.5C18 6.05228 17.5523 6.5 17 6.5C16.4477 6.5 16 6.05228 16 5.5V4.5C16 3.58391 16.506 3.07912 16.7728 2.81298L16.7929 2.79289C17.0052 2.58063 17.0038 2.56193 17.0008 2.51843C17.0004 2.51285 17 2.50686 17 2.5V1.5C17 0.947715 17.4477 0.5 18 0.5ZM13.5 1.5C13.5 0.947715 13.0523 0.5 12.5 0.5C11.9477 0.5 11.5 0.947715 11.5 1.5V2.5C11.5 2.50686 11.5004 2.51285 11.5008 2.51843C11.5038 2.56193 11.5052 2.58063 11.2929 2.79289L11.2728 2.81298C11.006 3.07912 10.5 3.58391 10.5 4.5V5.5C10.5 6.05228 10.9477 6.5 11.5 6.5C12.0523 6.5 12.5 6.05228 12.5 5.5V4.5C12.5 4.49314 12.4996 4.48715 12.4992 4.48157C12.4962 4.43807 12.4948 4.41937 12.7071 4.20711L12.7272 4.18702C12.994 3.92088 13.5 3.41609 13.5 2.5V1.5Z",
})
}
const FILL: Option<&'static str> = Some("currentColor");
const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct BowlLine;
impl IconShape for BowlLine {
fn child_elements(&self) -> Element {
rsx!(path {
d: "M8 1.5C8 0.947715 7.55228 0.5 7 0.5C6.44772 0.5 6 0.947715 6 1.5V2.5C6 2.50686 6.00042 2.51285 6.00081 2.51843C6.00385 2.56193 6.00516 2.58063 5.79289 2.79289L5.77277 2.81298C5.50599 3.07912 5 3.58391 5 4.5V5.5C5 6.05228 5.44772 6.5 6 6.5C6.55228 6.5 7 6.05228 7 5.5V4.5C7 4.49314 6.99958 4.48715 6.99919 4.48157C6.99615 4.43807 6.99484 4.41937 7.20711 4.20711L7.22723 4.18702C7.49401 3.92088 8 3.41609 8 2.5V1.5ZM19 1.5C19 0.947715 18.5523 0.5 18 0.5C17.4477 0.5 17 0.947715 17 1.5V2.5C17 2.50686 17.0004 2.51285 17.0008 2.51843C17.0038 2.56193 17.0052 2.58063 16.7929 2.79289L16.7728 2.81298C16.506 3.07912 16 3.58391 16 4.5V5.5C16 6.05228 16.4477 6.5 17 6.5C17.5523 6.5 18 6.05228 18 5.5V4.5C18 4.49314 17.9996 4.48715 17.9992 4.48157C17.9962 4.43807 17.9948 4.41937 18.2071 4.20711L18.2272 4.18702C18.494 3.92088 19 3.41609 19 2.5V1.5ZM12.5 0.5C13.0523 0.5 13.5 0.947715 13.5 1.5V2.5C13.5 3.41609 12.994 3.92088 12.7272 4.18702L12.7071 4.20711C12.4948 4.41937 12.4962 4.43807 12.4992 4.48157C12.4996 4.48715 12.5 4.49314 12.5 4.5V5.5C12.5 6.05228 12.0523 6.5 11.5 6.5C10.9477 6.5 10.5 6.05228 10.5 5.5V4.5C10.5 3.58391 11.006 3.07912 11.2728 2.81298L11.2929 2.79289C11.5052 2.58063 11.5038 2.56193 11.5008 2.51843C11.5004 2.51285 11.5 2.50686 11.5 2.5V1.5C11.5 0.947715 11.9477 0.5 12.5 0.5ZM4 10H20C20 14.4183 16.4183 18 12 18C7.58172 18 4 14.4183 4 10ZM3 8C2.44772 8 2 8.44771 2 9V10C2 14.1006 4.46819 17.6248 8 19.1679V20C8 20.5523 8.44772 21 9 21H15C15.5523 21 16 20.5523 16 20V19.1679C19.5318 17.6248 22 14.1006 22 10V9C22 8.44772 21.5523 8 21 8H3Z",
})
}
const FILL: Option<&'static str> = Some("currentColor");
const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct BreadFill;
impl IconShape for BreadFill {
fn child_elements(&self) -> Element {
rsx!(path {
d: "M1 7C1 4.79086 2.79086 3 5 3H7C4.79086 3 3 4.79086 3 7C3 8.48168 3.8052 9.77343 5 10.4646V19C5 20.6569 6.34315 22 8 22H6C4.34315 22 3 20.6569 3 19V10.4646C1.8052 9.77343 1 8.48168 1 7ZM8 22V20C7.44772 20 7 19.5523 7 19V9.12212L6.33325 8.88645C5.5551 8.61142 5 7.86925 5 7C5 5.89543 5.89543 5 7 5V3H19C21.2091 3 23 4.79086 23 7C23 8.48168 22.1948 9.77343 21 10.4646V19C21 20.6569 19.6569 22 18 22H8Z",
})
}
const FILL: Option<&'static str> = Some("currentColor");
const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct BreadLine;
impl IconShape for BreadLine {
fn child_elements(&self) -> Element {
rsx!(path {
d: "M5 3C2.79086 3 1 4.79086 1 7C1 8.48168 1.8052 9.77343 3 10.4646V19C3 20.6569 4.34315 22 6 22H18C19.6569 22 21 20.6569 21 19V10.4646C22.1948 9.77343 23 8.48168 23 7C23 4.79086 21.2091 3 19 3H5ZM7 20C6.44772 20 6 19.5523 6 19V9.12212L5.33325 8.88645C4.5551 8.61142 4 7.86925 4 7C4 5.89543 4.89543 5 6 5H19C20.1046 5 21 5.89543 21 7C21 7.86925 20.4449 8.61142 19.6668 8.88645L19 9.12212V19C19 19.5523 18.5523 20 18 20H7Z",
})
}
const FILL: Option<&'static str> = Some("currentColor");
const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Cake2Fill;
impl IconShape for Cake2Fill {
fn child_elements(&self) -> Element {
rsx!(path {
d: "M8 6V9.999H11V6H13V9.999H16V6H18V9.999L19 10C20.5977 10 21.9037 11.2489 21.9949 12.8237L22 13V14C22 15.0139 21.6227 15.9397 21.001 16.6447L21 21C21 21.5523 20.5523 22 20 22H4C3.44772 22 3 21.5523 3 21L2.99917 16.6401C2.47812 16.0464 2.12795 15.2943 2.02793 14.4584L2.00551 14.2052L2 14V13C2 11.4023 3.24892 10.0963 4.82373 10.0051L5 10L6 9.999V6H8ZM19 12H5C4.48716 12 4.06449 12.386 4.00673 12.8834L4 13L3.99958 13.9711L4.00342 14.1184C4.06444 15.1715 4.93934 16 6 16C7.00762 16 7.84761 15.2523 7.98033 14.2995L7.99532 14.1474L8.00042 13.9711C8.03649 12.7225 9.82713 12.6779 9.98853 13.8373L9.99958 13.9711L10.0034 14.1184C10.0644 15.1715 10.9393 16 12 16C13.0544 16 13.9182 15.1841 13.9945 14.1493L14.007 13.8668C14.131 12.7111 15.869 12.7111 15.993 13.8668L16.0055 14.1493C16.0818 15.1841 16.9456 16 18 16C19.0544 16 19.9182 15.1841 19.9945 14.1493L20 14V13C20 12.4872 19.614 12.0645 19.1166 12.0067L19 12ZM7 1C8.31948 1.87119 8.6633 3.08803 8.44889 3.88823C8.23448 4.68843 7.41197 5.1633 6.61177 4.94889C5.81157 4.73448 5.3367 3.91197 5.55111 3.11177C5.84871 2.00111 7 2.5 7 1ZM12 1C13.3195 1.87119 13.6633 3.08803 13.4489 3.88823C13.2345 4.68843 12.412 5.1633 11.6118 4.94889C10.8116 4.73448 10.3367 3.91197 10.5511 3.11177C10.8487 2.00111 12 2.5 12 1ZM17 1C18.3195 1.87119 18.6633 3.08803 18.4489 3.88823C18.2345 4.68843 17.412 5.1633 16.6118 4.94889C15.8116 4.73448 15.3367 3.91197 15.5511 3.11177C15.8487 2.00111 17 2.5 17 1Z",
})
}
const FILL: Option<&'static str> = Some("currentColor");
const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Cake2Line;
impl IconShape for Cake2Line {
fn child_elements(&self) -> Element {
rsx!(path {
d: "M8 6V9.999H11V6H13V9.999H16V6H18V9.999L19 10C20.5977 10 21.9037 11.2489 21.9949 12.8237L22 13V14C22 15.0139 21.6227 15.9397 21.001 16.6447L21 21C21 21.5523 20.5523 22 20 22H4C3.44772 22 3 21.5523 3 21L2.99917 16.6401C2.47812 16.0464 2.12795 15.2943 2.02793 14.4584L2.00551 14.2052L2 14V13C2 11.4023 3.24892 10.0963 4.82373 10.0051L5 10L6 9.999V6H8ZM9.002 16.641L8.94768 16.7041C8.30742 17.4013 7.42357 17.8697 6.43424 17.9767L6.20413 17.9949L6 18C5.65524 18 5.32032 17.9563 5.00061 17.8738L5 20H19L19.0008 17.8738C18.6809 17.9562 18.3456 18 18 18C16.9378 18 15.9724 17.586 15.2561 16.9106L15.1065 16.7619L15 16.644L14.8935 16.7619C14.2607 17.4246 13.4024 17.8703 12.4418 17.9759L12.1996 17.9951L12 18C10.914 18 9.92563 17.5661 9.20287 16.8557L9.05211 16.6993L9.002 16.641ZM19 12H5C4.48716 12 4.06449 12.386 4.00673 12.8834L4 13L3.99958 13.9711L4.00342 14.1184C4.06444 15.1715 4.93934 16 6 16C7.00762 16 7.84761 15.2523 7.98033 14.2995L7.99532 14.1474L8.00042 13.9711C8.03649 12.7225 9.82713 12.6779 9.98853 13.8373L9.99958 13.9711L10.0034 14.1184C10.0644 15.1715 10.9393 16 12 16C13.0544 16 13.9182 15.1841 13.9945 14.1493L14.007 13.8668C14.131 12.7111 15.869 12.7111 15.993 13.8668L16.0055 14.1493C16.0818 15.1841 16.9456 16 18 16C19.0544 16 19.9182 15.1841 19.9945 14.1493L20 14V13C20 12.4872 19.614 12.0645 19.1166 12.0067L19 12ZM7 1C8.31948 1.87119 8.6633 3.08803 8.44889 3.88823C8.23448 4.68843 7.41197 5.1633 6.61177 4.94889C5.81157 4.73448 5.3367 3.91197 5.55111 3.11177C5.84871 2.00111 7 2.5 7 1ZM12 1C13.3195 1.87119 13.6633 3.08803 13.4489 3.88823C13.2345 4.68843 12.412 5.1633 11.6118 4.94889C10.8116 4.73448 10.3367 3.91197 10.5511 3.11177C10.8487 2.00111 12 2.5 12 1ZM17 1C18.3195 1.87119 18.6633 3.08803 18.4489 3.88823C18.2345 4.68843 17.412 5.1633 16.6118 4.94889C15.8116 4.73448 15.3367 3.91197 15.5511 3.11177C15.8487 2.00111 17 2.5 17 1Z",
})
}
const FILL: Option<&'static str> = Some("currentColor");
const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Cake3Fill;
impl IconShape for Cake3Fill {
fn child_elements(&self) -> Element {
rsx!(path {
d: "M15.5 2C17.433 2 19 3.567 19 5.5C19 5.72679 18.9784 5.94854 18.9372 6.16332L18.9223 6.22941C20.7106 6.82471 22 8.51178 22 10.5C22 12.3741 20.8544 13.9806 19.2253 14.6574L18.1393 21.1644C18.0589 21.6466 17.6417 22 17.1529 22H6.84713C6.35829 22 5.9411 21.6466 5.86073 21.1644L4.832 14.994C3.24892 14.9037 2 13.5977 2 12C2 10.6926 2.83627 9.5806 4.00306 9.16963L4 9C4 5.68629 6.68629 3 10 3C10.9216 3 11.7947 3.20779 12.575 3.57908C13.1988 2.62827 14.276 2 15.5 2ZM11 15H9V20H11V15ZM15 15H13V20H15V15ZM17.5 13C18.8807 13 20 11.8807 20 10.5C20 9.11929 18.8807 8 17.5 8C17.1643 8 16.8417 8.06519 16.5442 8.18959L16.3688 8.27129C15.4021 8.76932 14.2253 8.40165 13.7059 7.46716L13.6362 7.32984C12.9876 5.92108 11.5778 5 10 5C7.8578 5 6.10892 6.68397 6.0046 8.76748L5.99967 8.96394L6.00273 9.13357C6.0173 9.94127 5.54534 10.6726 4.8166 10.9967L4.6675 11.056C4.27121 11.1956 4 11.5722 4 12C4 12.5523 4.44772 13 5 13H17.5Z",
})
}
const FILL: Option<&'static str> = Some("currentColor");
const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Cake3Line;
impl IconShape for Cake3Line {
fn child_elements(&self) -> Element {
rsx!(path {
d: "M15.5 2C17.433 2 19 3.567 19 5.5C19 5.72679 18.9784 5.94854 18.9372 6.16332L18.9223 6.22941C20.7106 6.82471 22 8.51178 22 10.5C22 12.3741 20.8544 13.9806 19.2253 14.6574L18.1393 21.1644C18.0589 21.6466 17.6417 22 17.1529 22H6.84713C6.35829 22 5.9411 21.6466 5.86073 21.1644L4.832 14.994C3.24892 14.9037 2 13.5977 2 12C2 10.6926 2.83627 9.5806 4.00306 9.16963L4 9C4 5.68629 6.68629 3 10 3C10.9212 3 11.794 3.20761 12.574 3.5786C13.1984 2.62849 14.2758 2 15.5 2ZM9 15H6.86L7.694 20H9V15ZM13 15H11V20H13V15ZM17.139 15H15V20H16.305L17.139 15ZM10 5C7.8578 5 6.10892 6.68397 6.0046 8.76748L5.99967 8.96394L6.00273 9.13357C6.0173 9.94127 5.54534 10.6726 4.8166 10.9967L4.6675 11.056C4.27121 11.1956 4 11.5722 4 12C4 12.5523 4.44772 13 5 13H17.5C18.8807 13 20 11.8807 20 10.5C20 9.11929 18.8807 8 17.5 8C17.1643 8 16.8417 8.06519 16.5442 8.18959L16.3688 8.27129C15.4021 8.76932 14.2253 8.40165 13.7059 7.46716L13.6362 7.32984C12.9876 5.92108 11.5778 5 10 5ZM15.5 4C14.9536 4 14.4755 4.29211 14.2132 4.72868C14.7264 5.2345 15.1481 5.83144 15.4529 6.49336C15.8966 6.26481 16.3838 6.10867 16.8988 6.03984C16.9645 5.87263 17 5.69046 17 5.5C17 4.67157 16.3284 4 15.5 4Z",
})
}
const FILL: Option<&'static str> = Some("currentColor");
const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct CakeFill;
impl IconShape for CakeFill {
fn child_elements(&self) -> Element {
rsx!(path {
d: "M13 6.99993V10.9999L20 10.9999C20.5523 10.9999 21 11.4476 21 11.9999V19.9999L23 19.9999V21.9999H1V19.9999L3 19.9999V11.9999C3 11.4476 3.44772 10.9999 4 10.9999L11 10.9999V6.99993H13ZM13.8301 0.401855C14.6586 1.83673 14.1669 3.6715 12.7321 4.49993L11 5.49993C10.1716 4.06505 10.6632 2.23028 12.0981 1.40186L13.8301 0.401855Z",
})
}
const FILL: Option<&'static str> = Some("currentColor");
const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct CakeLine;
impl IconShape for CakeLine {
fn child_elements(&self) -> Element {
rsx!(path {
d: "M13 6.99993V10.9999L20 10.9999C20.5523 10.9999 21 11.4476 21 11.9999V19.9999L23 19.9999V21.9999H1V19.9999L3 19.9999V11.9999C3 11.4476 3.44772 10.9999 4 10.9999L11 10.9999V6.99993H13ZM19 12.9999H5V19.9999H19V12.9999ZM13.8301 0.401855C14.6586 1.83673 14.1669 3.6715 12.7321 4.49993L11 5.49993C10.1716 4.06505 10.6632 2.23028 12.0981 1.40186L13.8301 0.401855Z",
})
}
const FILL: Option<&'static str> = Some("currentColor");
const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct CookieFill;
impl IconShape for CookieFill {
fn child_elements(&self) -> Element {
rsx!(path {
d: "M4.9289 4.92906C7.03698 2.821 9.85202 1.85005 12.6108 2.01773C12.991 2.04083 13.1781 2.48567 13.0274 2.83549C12.477 4.11347 12.7239 5.65279 13.7678 6.69663C14.3308 7.2596 15.0378 7.58976 15.7702 7.68859C16.048 7.72607 16.2735 7.95158 16.311 8.22934C16.4098 8.96176 16.74 9.66875 17.3029 10.2318C18.3468 11.2756 19.8855 11.5218 21.1633 10.9712C21.513 10.8205 21.9578 11.0074 21.981 11.3876C22.1492 14.1468 21.1789 16.9622 19.0705 19.0706C15.1653 22.9759 8.83414 22.9759 4.9289 19.0706C1.02372 15.1654 1.02368 8.83427 4.9289 4.92906ZM9.87812 14.1214C9.29233 13.5357 8.34279 13.5357 7.75703 14.1214C7.17156 14.7072 7.17141 15.6568 7.75703 16.2425C8.34271 16.8282 9.29231 16.828 9.87812 16.2425C10.4639 15.6567 10.4639 14.7072 9.87812 14.1214ZM15.8889 13.7679C15.3031 13.1822 14.3536 13.1823 13.7678 13.7679C13.182 14.3537 13.182 15.3032 13.7678 15.889C14.3536 16.4747 15.3031 16.4748 15.8889 15.889C16.4744 15.3032 16.4745 14.3536 15.8889 13.7679ZM10.2316 8.11069C9.64586 7.52512 8.69627 7.52504 8.11054 8.11069C7.52482 8.69642 7.52494 9.64598 8.11054 10.2318C8.69633 10.8176 9.64585 10.8176 10.2316 10.2318C10.8174 9.64599 10.8174 8.69646 10.2316 8.11069Z",
})
}
const FILL: Option<&'static str> = Some("currentColor");
const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct CookieLine;
impl IconShape for CookieLine {
fn child_elements(&self) -> Element {
rsx!(path {
d: "M21.1634 10.9711C21.5132 10.8204 21.9579 11.0073 21.9811 11.3875C22.1494 14.1467 21.1794 16.9625 19.071 19.0709C15.1657 22.976 8.83405 22.9761 4.92886 19.0709C1.02367 15.1657 1.02377 8.83405 4.92885 4.9288C7.03704 2.82061 9.8525 1.85015 12.6115 2.01806C12.9916 2.04119 13.1787 2.48598 13.028 2.83576C12.4774 4.11367 12.7239 5.65275 13.7677 6.69657C14.3307 7.25963 15.038 7.58971 15.7706 7.68848C16.0483 7.72594 16.2738 7.95144 16.3113 8.2292C16.4101 8.96178 16.7402 9.66905 17.3032 10.2321C18.347 11.2759 19.8857 11.5218 21.1634 10.9711ZM19.7845 13.8397C19.8558 13.5362 19.6123 13.2603 19.3017 13.2337C18.0569 13.1271 16.8417 12.599 15.889 11.6463C15.3166 11.0739 14.8979 10.4061 14.6309 9.69455C14.5744 9.54422 14.4556 9.42534 14.3052 9.36892C13.5936 9.10186 12.9259 8.68322 12.3535 8.11078C11.4005 7.15778 10.8715 5.94208 10.7648 4.69683C10.7381 4.38618 10.4621 4.14264 10.1586 4.2141C8.76039 4.54327 7.43341 5.25267 6.34306 6.34301C3.21903 9.46721 3.21893 14.5326 6.34307 17.6567C9.46721 20.7809 14.5326 20.7808 17.6568 17.6567C18.7474 16.566 19.4557 15.2384 19.7845 13.8397ZM9.8786 14.1212C10.4644 14.707 10.4644 15.6567 9.8786 16.2425C9.29281 16.8283 8.34307 16.8283 7.75728 16.2425C7.17149 15.6567 7.17149 14.707 7.75728 14.1212C8.34306 13.5354 9.29281 13.5354 9.8786 14.1212ZM10.2321 8.11078C10.8179 8.69657 10.8179 9.64631 10.2321 10.2321C9.64636 10.8179 8.69661 10.8179 8.11083 10.2321C7.52504 9.64631 7.52504 8.69656 8.11083 8.11078C8.69661 7.52499 9.64636 7.52499 10.2321 8.11078ZM15.889 13.7676C16.4748 14.3534 16.4748 15.3032 15.889 15.889C15.3032 16.4747 14.3535 16.4747 13.7677 15.889C13.1819 15.3032 13.1819 14.3534 13.7677 13.7676C14.3535 13.1818 15.3032 13.1818 15.889 13.7676Z",
})
}
const FILL: Option<&'static str> = Some("currentColor");
const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct CupFill;
impl IconShape for CupFill {
fn child_elements(&self) -> Element {
rsx!(path {
d: "M5 3H20C21.1046 3 22 3.89543 22 5V8C22 9.10457 21.1046 10 20 10H18V13C18 15.2091 16.2091 17 14 17H8C5.79086 17 4 15.2091 4 13V4C4 3.44772 4.44772 3 5 3ZM18 5V8H20V5H18ZM2 19H20V21H2V19Z",
})
}
const FILL: Option<&'static str> = Some("currentColor");
const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct CupLine;
impl IconShape for CupLine {
fn child_elements(&self) -> Element {
rsx!(path {
d: "M16 13V5H6V13C6 14.1046 6.89543 15 8 15H14C15.1046 15 16 14.1046 16 13ZM5 3H20C21.1046 3 22 3.89543 22 5V8C22 9.10457 21.1046 10 20 10H18V13C18 15.2091 16.2091 17 14 17H8C5.79086 17 4 15.2091 4 13V4C4 3.44772 4.44772 3 5 3ZM18 5V8H20V5H18ZM2 19H20V21H2V19Z",
})
}
const FILL: Option<&'static str> = Some("currentColor");
const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Drinks2Fill;
impl IconShape for Drinks2Fill {
fn child_elements(&self) -> Element {
rsx!(path {
d: "M7.32297 2H4V0H8.67703L10.677 5H21V7H18.8824L18.0554 21.0587C18.0243 21.5873 17.5866 22 17.0571 22H6.9429C6.41343 22 5.97572 21.5873 5.94463 21.0587L5.11765 7H3V5H8.52297L7.32297 2ZM7.1211 7L7.29906 10.0252C9.97062 10.1354 11.2679 10.6301 12.36 11.067C13.4113 11.4875 14.28 11.8532 16.5867 11.9676L16.8789 7H7.1211Z",
})
}
const FILL: Option<&'static str> = Some("currentColor");
const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Drinks2Line;
impl IconShape for Drinks2Line {
fn child_elements(&self) -> Element {
rsx!(path {
d: "M4 2H7.32297L8.52297 5H3V7H5.11765L5.94463 21.0587C5.97572 21.5873 6.41343 22 6.9429 22H17.0571C17.5866 22 18.0243 21.5873 18.0554 21.0587L18.8824 7H21V5H10.677L8.67703 0H4V2ZM7.29906 10.0252L7.1211 7H16.8789L16.5867 11.9675C14.28 11.853 13.4226 11.4919 12.3713 11.0714C11.2792 10.6347 9.97065 10.1354 7.29906 10.0252ZM7.41714 12.0326C9.72097 12.1473 10.5894 12.5128 11.6401 12.933C12.7001 13.357 13.9556 13.8375 16.4692 13.9641L16.1142 20H7.88581L7.41714 12.0326Z",
})
}
const FILL: Option<&'static str> = Some("currentColor");
const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct DrinksFill;
impl IconShape for DrinksFill {
fn child_elements(&self) -> Element {
rsx!(path {
d: "M14 2H6.20495C5.6091 2 5.09608 2.42057 4.97923 3.00485L4.1802 7H2V9H4.10875H19.8912H22V7H19.8198L19.0208 3.00485C18.9039 2.42057 18.3909 2 17.795 2H16V0H14V2ZM19.6605 11H4.33952L5.48105 20.8933C5.55383 21.524 6.08789 22 6.72281 22H17.2772C17.9121 22 18.4462 21.524 18.5189 20.8933L19.6605 11Z",
})
}
const FILL: Option<&'static str> = Some("currentColor");
const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct DrinksLine;
impl IconShape for DrinksLine {
fn child_elements(&self) -> Element {
rsx!(path {
d: "M14 2H6.20495C5.6091 2 5.09608 2.42057 4.97923 3.00485L4.1802 7H2V9H4.10875L5.48105 20.8933C5.55383 21.524 6.08789 22 6.72281 22H17.2772C17.9121 22 18.4462 21.524 18.5189 20.8933L19.8912 9H22V7H19.8198L19.0208 3.00485C18.9039 2.42057 18.3909 2 17.795 2H16V0H14V2ZM17.7802 7H6.2198L6.8198 4H17.1802L17.7802 7ZM6.12202 9H17.878L16.6088 20H7.39125L6.12202 9Z",
})
}
const FILL: Option<&'static str> = Some("currentColor");
const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Goblet2Fill;
impl IconShape for Goblet2Fill {
fn child_elements(&self) -> Element {
rsx!(path {
d: "M6.13317 2L5.01052 9.85858C4.70849 11.9728 5.53231 13.7891 6.89117 15.0465C7.99601 16.0688 9.45948 16.7319 11.0005 16.9343V20H6.00047V22H18.0005V20H13.0005V16.9343C14.5415 16.7319 16.0049 16.0688 17.1098 15.0465C18.4686 13.7891 19.2924 11.9728 18.9904 9.85858L17.8678 2H6.13317ZM10.0003 7C9.16936 7.00013 8.16238 7.24244 7.37122 7.47579L7.86776 4H16.1332L16.6234 7.4314C15.7848 7.70691 14.8897 8 14.0005 8C12.6083 8 11.4276 6.99978 10.0003 7Z",
})
}
const FILL: Option<&'static str> = Some("currentColor");
const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Goblet2Line;
impl IconShape for Goblet2Line {
fn child_elements(&self) -> Element {
rsx!(path {
d: "M6.13317 2L5.01052 9.85858C4.70849 11.9728 5.53231 13.7891 6.89117 15.0465C7.99601 16.0688 9.45948 16.7319 11.0005 16.9343V20H6.00047V22H18.0005V20H13.0005V16.9343C14.5415 16.7319 16.0049 16.0688 17.1098 15.0465C18.4686 13.7891 19.2924 11.9728 18.9904 9.85858L17.8678 2H6.13317ZM6.99042 10.1414L7.86776 4H16.1332L17.0105 10.1414C17.2085 11.5272 16.6892 12.7109 15.7514 13.5785C14.7968 14.4618 13.4178 15 12.0005 15C10.5831 15 9.20412 14.4618 8.24948 13.5785C7.31177 12.7109 6.79245 11.5272 6.99042 10.1414Z",
})
}
const FILL: Option<&'static str> = Some("currentColor");
const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct GobletBrokenFill;
impl IconShape for GobletBrokenFill {
fn child_elements(&self) -> Element {
rsx!(path {
d: "M12.923 2L10.8354 5.61589L13.4335 7.11589L11.6835 10.147L13.4155 11.147L16.1655 6.38384L13.5674 4.88384L15.2324 2H17.8678L18.9904 9.85858C19.2924 11.9728 18.4686 13.7891 17.1098 15.0465C16.0049 16.0688 14.5415 16.7319 13.0005 16.9343V20H18.0005V22H6.00047V20H11.0005V16.9343C9.45948 16.7319 7.99601 16.0688 6.89117 15.0465C5.53231 13.7891 4.70849 11.9728 5.01052 9.85858L6.13317 2H12.923Z",
})
}
const FILL: Option<&'static str> = Some("currentColor");
const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct GobletBrokenLine;
impl IconShape for GobletBrokenLine {
fn child_elements(&self) -> Element {
rsx!(path {
d: "M17.867 2L18.989 9.8584C19.2911 11.9726 18.468 13.7895 17.1091 15.0469C16.0043 16.0691 14.5407 16.7321 12.9998 16.9346V20H17.9998V22H5.99977V20H10.9998V16.9346C9.45891 16.7322 7.9952 16.069 6.89039 15.0469C5.53153 13.7895 4.7075 11.9726 5.00953 9.8584L6.13258 2H17.867ZM14.0769 4L13.5662 4.88379L16.1648 6.38379L13.4148 11.1475L11.6824 10.1475L13.4324 7.11621L10.8347 5.61621L11.7683 4H7.86695L6.98902 10.1416C6.79115 11.5273 7.31117 12.7105 8.24879 13.5781C9.20342 14.4614 10.5824 15 11.9998 15C13.417 14.9999 14.7962 14.4614 15.7507 13.5781C16.6882 12.7105 17.2074 11.5272 17.0095 10.1416L16.1326 4H14.0769Z",
})
}
const FILL: Option<&'static str> = Some("currentColor");
const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct GobletFill;
impl IconShape for GobletFill {
fn child_elements(&self) -> Element {
rsx!(path {
d: "M11 19V13.8889L3 5V3H21V5L13 13.8889V19H18V21H6V19H11ZM7.49073 7H16.5093L18.3093 5H5.69072L7.49073 7Z",
})
}
const FILL: Option<&'static str> = Some("currentColor");
const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct GobletLine;
impl IconShape for GobletLine {
fn child_elements(&self) -> Element {
rsx!(path {
d: "M11 19V13.8889L3 5V3H21V5L13 13.8889V19H18V21H6V19H11ZM7.49073 7H16.5093L18.3093 5H5.69072L7.49073 7ZM9.29072 9L12 12.0103L14.7093 9H9.29072Z",
})
}
const FILL: Option<&'static str> = Some("currentColor");
const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct KnifeBloodFill;
impl IconShape for KnifeBloodFill {
fn child_elements(&self) -> Element {
rsx!(path {
d: "M4.34315 1.4082L22.3744 19.4394C22.9602 20.0252 22.9602 20.975 22.3744 21.5607C21.7886 22.1465 20.8388 22.1465 20.253 21.5607L15.6569 16.9646L12.1213 20.5001L8.001 16.3792L8.00129 19.0001C8.00129 19.5524 7.55358 20.0001 7.00129 20.0001C6.44901 20.0001 6.00129 19.5524 6.00129 19.0001V15.0001C6.00129 14.4478 5.55358 14.0001 5.00129 14.0001C4.48846 14.0001 4.06578 14.3861 4.00802 14.8835L4.00129 15.0001V16.0001C4.00129 16.5524 3.55358 17.0001 3.00129 17.0001C2.44901 17.0001 2.00129 16.5524 2.00129 16.0001L2.00138 7.21394C1.96402 5.19447 2.68678 3.16356 4.16964 1.58709L4.34315 1.4082Z",
})
}
const FILL: Option<&'static str> = Some("currentColor");
const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct KnifeBloodLine;
impl IconShape for KnifeBloodLine {
fn child_elements(&self) -> Element {
rsx!(path {
d: "M4.34315 1.4082L22.3744 19.4394C22.9602 20.0252 22.9602 20.975 22.3744 21.5607C21.7886 22.1465 20.8388 22.1465 20.253 21.5607L15.6569 16.9646L12.1213 20.5001L8.001 16.3792L8.00129 19.0001C8.00129 19.5524 7.55358 20.0001 7.00129 20.0001C6.44901 20.0001 6.00129 19.5524 6.00129 19.0001V15.0001C6.00129 14.4478 5.55358 14.0001 5.00129 14.0001C4.48846 14.0001 4.06578 14.3861 4.00802 14.8835L4.00129 15.0001V16.0001C4.00129 16.5524 3.55358 17.0001 3.00129 17.0001C2.44901 17.0001 2.00129 16.5524 2.00129 16.0001L2.00138 7.21394C1.96402 5.19447 2.68678 3.16356 4.16964 1.58709L4.34315 1.4082ZM4.58437 4.47838L4.5329 4.58823C4.22968 5.2577 4.05601 5.97117 4.01149 6.69097L4.00129 7.00009L4.00024 7.1196C4.01358 8.55874 4.54144 9.9933 5.58066 11.1234L5.75736 11.3077L12.1207 17.6716L14.9491 14.8431L4.58437 4.47838Z",
})
}
const FILL: Option<&'static str> = Some("currentColor");
const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct KnifeFill;
impl IconShape for KnifeFill {
fn child_elements(&self) -> Element {
rsx!(path {
d: "M22.3744 19.4394C22.9602 20.0252 22.9602 20.975 22.3744 21.5607C21.7886 22.1465 20.8388 22.1465 20.253 21.5607L15.6569 16.9646L12.1213 20.5001L4.34315 12.7219C1.2779 9.65666 1.22006 4.72285 4.16964 1.58709L4.34315 1.4082L22.3744 19.4394Z",
})
}
const FILL: Option<&'static str> = Some("currentColor");
const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct KnifeLine;
impl IconShape for KnifeLine {
fn child_elements(&self) -> Element {
rsx!(path {
d: "M4.34315 1.4082L22.3744 19.4394C22.9602 20.0252 22.9602 20.975 22.3744 21.5607C21.7886 22.1465 20.8388 22.1465 20.253 21.5607L15.6569 16.9646L12.1213 20.5001L4.34315 12.7219C1.2779 9.65666 1.22006 4.72285 4.16964 1.58709L4.34315 1.4082ZM4.58437 4.47838L4.5329 4.58823C3.56416 6.72709 3.91772 9.315 5.58066 11.1234L5.75736 11.3077L12.1207 17.6716L14.9491 14.8431L4.58437 4.47838Z",
})
}
const FILL: Option<&'static str> = Some("currentColor");
const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Restaurant2Fill;
impl IconShape for Restaurant2Fill {
fn child_elements(&self) -> Element {
rsx!(path {
d: "M4.22235 3.80753L10.9399 10.525L8.11144 13.3535L4.22235 9.46438C2.66026 7.90229 2.66026 5.36963 4.22235 3.80753ZM14.2683 12.1464L13.4147 12.9999L20.4858 20.071L19.0716 21.4852L12.0005 14.4141L4.92946 21.4852L3.51525 20.071L12.854 10.7322C12.2664 9.27525 12.8738 7.1769 14.4754 5.5753C16.428 3.62268 19.119 3.1478 20.4858 4.51464C21.8526 5.88147 21.3778 8.57242 19.4251 10.525C17.8235 12.1267 15.7252 12.7341 14.2683 12.1464Z",
})
}
const FILL: Option<&'static str> = Some("currentColor");
const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Restaurant2Line;
impl IconShape for Restaurant2Line {
fn child_elements(&self) -> Element {
rsx!(path {
d: "M14.2683 12.1466L13.4147 13.0002L20.4858 20.0712L19.0716 21.4854L12.0005 14.4144L4.92946 21.4854L3.51525 20.0712L12.854 10.7324C12.2664 9.27549 12.8738 7.17715 14.4754 5.57554C16.428 3.62292 19.119 3.14805 20.4858 4.51488C21.8526 5.88172 21.3778 8.57267 19.4251 10.5253C17.8235 12.1269 15.7252 12.7343 14.2683 12.1466ZM4.22235 3.80777L10.9399 10.5253L8.11144 13.3537L4.22235 9.46463C2.66026 7.90253 2.66026 5.36987 4.22235 3.80777ZM18.0109 9.11107C19.2682 7.85386 19.5274 6.38488 19.0716 5.92909C18.6158 5.47331 17.1468 5.73254 15.8896 6.98975C14.6324 8.24697 14.3732 9.71595 14.829 10.1717C15.2847 10.6275 16.7537 10.3683 18.0109 9.11107Z",
})
}
const FILL: Option<&'static str> = Some("currentColor");
const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct RestaurantFill;
impl IconShape for RestaurantFill {
fn child_elements(&self) -> Element {
rsx!(path {
d: "M21 2V22H19V14H16V7C16 4.23858 18.2386 2 21 2ZM9 13.9V22H7V13.9C4.71776 13.4367 3 11.419 3 9V3H5V10H7V3H9V10H11V3H13V9C13 11.419 11.2822 13.4367 9 13.9Z",
})
}
const FILL: Option<&'static str> = Some("currentColor");
const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct RestaurantLine;
impl IconShape for RestaurantLine {
fn child_elements(&self) -> Element {
rsx!(path {
d: "M21 2V22H19V15H15V8C15 4.68629 17.6863 2 21 2ZM19 4.53C18.17 5 17 6.17 17 8V13H19V4.53ZM9 13.9V22H7V13.9C4.71776 13.4367 3 11.419 3 9V3H5V10H7V3H9V10H11V3H13V9C13 11.419 11.2822 13.4367 9 13.9Z",
})
}
const FILL: Option<&'static str> = Some("currentColor");
const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
}