diff --git a/book-examples/dioxus/src/icons.rs b/book-examples/dioxus/src/icons.rs index c0de2c0..5b53b60 100644 --- a/book-examples/dioxus/src/icons.rs +++ b/book-examples/dioxus/src/icons.rs @@ -9551,6 +9551,12 @@ pub fn IconsT1() -> Element { }, "Turkish Lira", ), + ( + rsx! { + Turntable {} + }, + "Turntable", + ), ( rsx! { Turtle {} diff --git a/book-examples/leptos/src/icons.rs b/book-examples/leptos/src/icons.rs index 3451f0a..6b02376 100644 --- a/book-examples/leptos/src/icons.rs +++ b/book-examples/leptos/src/icons.rs @@ -1941,6 +1941,7 @@ pub fn IconsT() -> impl IntoView { (view! { }.into_any(), "Truck"), (view! { }.into_any(), "Truck Electric"), (view! { }.into_any(), "Turkish Lira"), + (view! { }.into_any(), "Turntable"), (view! { }.into_any(), "Turtle"), (view! { }.into_any(), "Tv"), (view! { }.into_any(), "Tv Minimal"), diff --git a/book-examples/yew/src/icons.rs b/book-examples/yew/src/icons.rs index 57051c7..f5d098a 100644 --- a/book-examples/yew/src/icons.rs +++ b/book-examples/yew/src/icons.rs @@ -1986,6 +1986,7 @@ pub fn IconsT() -> Html { (html! { }, "Truck"), (html! { }, "Truck Electric"), (html! { }, "Turkish Lira"), + (html! { }, "Turntable"), (html! { }, "Turtle"), (html! { }, "Tv"), (html! { }, "Tv Minimal"), diff --git a/packages/dioxus/src/a_arrow_down.rs b/packages/dioxus/src/a_arrow_down.rs index b5065d2..4212adb 100644 --- a/packages/dioxus/src/a_arrow_down.rs +++ b/packages/dioxus/src/a_arrow_down.rs @@ -34,10 +34,10 @@ pub fn AArrowDown(props: AArrowDownProps) -> Element { "stroke-width": "{stroke_width}", "stroke-linecap": "round", "stroke-linejoin": "round", - 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" } + path { "d": "M18 16V7" } + path { "d": "m2 16 4.039-9.69a.5.5 0 0 1 .923 0L11 16" } + path { "d": "M3.304 13h6.392" } } } } diff --git a/packages/dioxus/src/a_arrow_up.rs b/packages/dioxus/src/a_arrow_up.rs index 4c6f912..bb86f8d 100644 --- a/packages/dioxus/src/a_arrow_up.rs +++ b/packages/dioxus/src/a_arrow_up.rs @@ -34,10 +34,10 @@ pub fn AArrowUp(props: AArrowUpProps) -> Element { "stroke-width": "{stroke_width}", "stroke-linecap": "round", "stroke-linejoin": "round", - 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" } + path { "d": "M18 16V7" } + path { "d": "m2 16 4.039-9.69a.5.5 0 0 1 .923 0L11 16" } + path { "d": "M3.304 13h6.392" } } } } diff --git a/packages/dioxus/src/bot_message_square.rs b/packages/dioxus/src/bot_message_square.rs index bda4508..cf93478 100644 --- a/packages/dioxus/src/bot_message_square.rs +++ b/packages/dioxus/src/bot_message_square.rs @@ -35,11 +35,11 @@ pub fn BotMessageSquare(props: BotMessageSquareProps) -> Element { "stroke-linecap": "round", "stroke-linejoin": "round", 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": "M2 12h2" } path { "d": "M20 12h2" } + path { "d": "M20 16a2 2 0 0 1-2 2H8.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 4 20.286V8a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2z" } + path { "d": "M9 11v2" } } } } diff --git a/packages/dioxus/src/cake_slice.rs b/packages/dioxus/src/cake_slice.rs index 8d874c8..52420d0 100644 --- a/packages/dioxus/src/cake_slice.rs +++ b/packages/dioxus/src/cake_slice.rs @@ -34,10 +34,10 @@ pub fn CakeSlice(props: CakeSliceProps) -> Element { "stroke-width": "{stroke_width}", "stroke-linecap": "round", "stroke-linejoin": "round", - 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" } + path { "d": "m7.2 7.9-3.388 2.5A2 2 0 0 0 3 12.01V20a1 1 0 0 0 1 1h16a1 1 0 0 0 1-1v-8.654c0-2-2.44-6.026-6.44-8.026a1 1 0 0 0-1.082.057L10.4 5.6" } + circle { "cx": "9", "cy": "7", "r": "2" } } } } diff --git a/packages/dioxus/src/hospital.rs b/packages/dioxus/src/hospital.rs index a1c5ca0..29210c8 100644 --- a/packages/dioxus/src/hospital.rs +++ b/packages/dioxus/src/hospital.rs @@ -34,12 +34,11 @@ pub fn Hospital(props: HospitalProps) -> Element { "stroke-width": "{stroke_width}", "stroke-linecap": "round", "stroke-linejoin": "round", - 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" } + path { "d": "M12 7v4" } + path { "d": "M14 21v-3a2 2 0 0 0-4 0v3" } + path { "d": "M14 9h-4" } + path { "d": "M18 11h2a2 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 21V5a2 2 0 0 0-2-2H8a2 2 0 0 0-2 2v16" } } } } diff --git a/packages/dioxus/src/lib.rs b/packages/dioxus/src/lib.rs index c06c6e5..f628a32 100644 --- a/packages/dioxus/src/lib.rs +++ b/packages/dioxus/src/lib.rs @@ -3820,6 +3820,8 @@ mod truck; mod truck_electric; #[cfg(feature = "finance")] mod turkish_lira; +#[cfg(any(feature = "multimedia", feature = "home"))] +mod turntable; #[cfg(feature = "animals")] mod turtle; #[cfg(any(feature = "devices", feature = "multimedia", feature = "communication"))] @@ -7951,6 +7953,8 @@ pub use truck::*; pub use truck_electric::*; #[cfg(feature = "finance")] pub use turkish_lira::*; +#[cfg(any(feature = "multimedia", feature = "home"))] +pub use turntable::*; #[cfg(feature = "animals")] pub use turtle::*; #[cfg(any(feature = "devices", feature = "multimedia", feature = "communication"))] diff --git a/packages/dioxus/src/message_circle.rs b/packages/dioxus/src/message_circle.rs index 8c7cdc7..24ed71d 100644 --- a/packages/dioxus/src/message_circle.rs +++ b/packages/dioxus/src/message_circle.rs @@ -34,7 +34,7 @@ pub fn MessageCircle(props: MessageCircleProps) -> Element { "stroke-width": "{stroke_width}", "stroke-linecap": "round", "stroke-linejoin": "round", - path { "d": "M7.9 20A9 9 0 1 0 4 16.1L2 22Z" } + path { "d": "M2.992 16.342a2 2 0 0 1 .094 1.167l-1.065 3.29a1 1 0 0 0 1.236 1.168l3.413-.998a2 2 0 0 1 1.099.092 10 10 0 1 0-4.777-4.719" } } } } diff --git a/packages/dioxus/src/message_circle_code.rs b/packages/dioxus/src/message_circle_code.rs index 1f1594d..dc4cb6b 100644 --- a/packages/dioxus/src/message_circle_code.rs +++ b/packages/dioxus/src/message_circle_code.rs @@ -34,9 +34,9 @@ pub fn MessageCircleCode(props: MessageCircleCodeProps) -> Element { "stroke-width": "{stroke_width}", "stroke-linecap": "round", "stroke-linejoin": "round", - path { "d": "M10 9.5 8 12l2 2.5" } - path { "d": "m14 9.5 2 2.5-2 2.5" } - path { "d": "M7.9 20A9 9 0 1 0 4 16.1L2 22z" } + path { "d": "m10 9-3 3 3 3" } + path { "d": "m14 15 3-3-3-3" } + path { "d": "M2.992 16.342a2 2 0 0 1 .094 1.167l-1.065 3.29a1 1 0 0 0 1.236 1.168l3.413-.998a2 2 0 0 1 1.099.092 10 10 0 1 0-4.777-4.719" } } } } diff --git a/packages/dioxus/src/message_circle_dashed.rs b/packages/dioxus/src/message_circle_dashed.rs index 9ea3d4c..143cfcd 100644 --- a/packages/dioxus/src/message_circle_dashed.rs +++ b/packages/dioxus/src/message_circle_dashed.rs @@ -34,14 +34,14 @@ pub fn MessageCircleDashed(props: MessageCircleDashedProps) -> Element { "stroke-width": "{stroke_width}", "stroke-linecap": "round", "stroke-linejoin": "round", - 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" } + 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.72a10 10 0 0 1 2.69 2.7" } + path { "d": "M2.182 13.9a10 10 0 0 1 0-3.8" } + path { "d": "M20.28 17.61a10 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.163 21.117-2.906.85a1 1 0 0 1-1.236-1.169l.965-2.98" } } } } diff --git a/packages/dioxus/src/message_circle_heart.rs b/packages/dioxus/src/message_circle_heart.rs index c64745f..38b9082 100644 --- a/packages/dioxus/src/message_circle_heart.rs +++ b/packages/dioxus/src/message_circle_heart.rs @@ -34,8 +34,8 @@ pub fn MessageCircleHeart(props: MessageCircleHeartProps) -> Element { "stroke-width": "{stroke_width}", "stroke-linecap": "round", "stroke-linejoin": "round", - 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" } + path { "d": "M2.992 16.342a2 2 0 0 1 .094 1.167l-1.065 3.29a1 1 0 0 0 1.236 1.168l3.413-.998a2 2 0 0 1 1.099.092 10 10 0 1 0-4.777-4.719" } + path { "d": "M7.828 13.07A3 3 0 0 1 12 8.764a3 3 0 0 1 5.004 2.224 3 3 0 0 1-.832 2.083l-3.447 3.62a1 1 0 0 1-1.45-.001z" } } } } diff --git a/packages/dioxus/src/message_circle_more.rs b/packages/dioxus/src/message_circle_more.rs index 62aeaa1..78e02ef 100644 --- a/packages/dioxus/src/message_circle_more.rs +++ b/packages/dioxus/src/message_circle_more.rs @@ -34,7 +34,7 @@ pub fn MessageCircleMore(props: MessageCircleMoreProps) -> Element { "stroke-width": "{stroke_width}", "stroke-linecap": "round", "stroke-linejoin": "round", - path { "d": "M7.9 20A9 9 0 1 0 4 16.1L2 22Z" } + path { "d": "M2.992 16.342a2 2 0 0 1 .094 1.167l-1.065 3.29a1 1 0 0 0 1.236 1.168l3.413-.998a2 2 0 0 1 1.099.092 10 10 0 1 0-4.777-4.719" } path { "d": "M8 12h.01" } path { "d": "M12 12h.01" } path { "d": "M16 12h.01" } diff --git a/packages/dioxus/src/message_circle_off.rs b/packages/dioxus/src/message_circle_off.rs index d63677e..4b6df1f 100644 --- a/packages/dioxus/src/message_circle_off.rs +++ b/packages/dioxus/src/message_circle_off.rs @@ -34,9 +34,9 @@ pub fn MessageCircleOff(props: MessageCircleOffProps) -> Element { "stroke-width": "{stroke_width}", "stroke-linecap": "round", "stroke-linejoin": "round", - 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" } + path { "d": "M4.93 4.929a10 10 0 0 0-1.938 11.412 2 2 0 0 1 .094 1.167l-1.065 3.29a1 1 0 0 0 1.236 1.168l3.413-.998a2 2 0 0 1 1.099.092 10 10 0 0 0 11.302-1.989" } + path { "d": "M8.35 2.69A10 10 0 0 1 21.3 15.65" } } } } diff --git a/packages/dioxus/src/message_circle_plus.rs b/packages/dioxus/src/message_circle_plus.rs index 2c4d6f7..1dfa20c 100644 --- a/packages/dioxus/src/message_circle_plus.rs +++ b/packages/dioxus/src/message_circle_plus.rs @@ -34,7 +34,7 @@ pub fn MessageCirclePlus(props: MessageCirclePlusProps) -> Element { "stroke-width": "{stroke_width}", "stroke-linecap": "round", "stroke-linejoin": "round", - path { "d": "M7.9 20A9 9 0 1 0 4 16.1L2 22Z" } + path { "d": "M2.992 16.342a2 2 0 0 1 .094 1.167l-1.065 3.29a1 1 0 0 0 1.236 1.168l3.413-.998a2 2 0 0 1 1.099.092 10 10 0 1 0-4.777-4.719" } path { "d": "M8 12h8" } path { "d": "M12 8v8" } } diff --git a/packages/dioxus/src/message_circle_question_mark.rs b/packages/dioxus/src/message_circle_question_mark.rs index faa6bd7..9192b1f 100644 --- a/packages/dioxus/src/message_circle_question_mark.rs +++ b/packages/dioxus/src/message_circle_question_mark.rs @@ -34,7 +34,7 @@ pub fn MessageCircleQuestionMark(props: MessageCircleQuestionMarkProps) -> Eleme "stroke-width": "{stroke_width}", "stroke-linecap": "round", "stroke-linejoin": "round", - path { "d": "M7.9 20A9 9 0 1 0 4 16.1L2 22Z" } + path { "d": "M2.992 16.342a2 2 0 0 1 .094 1.167l-1.065 3.29a1 1 0 0 0 1.236 1.168l3.413-.998a2 2 0 0 1 1.099.092 10 10 0 1 0-4.777-4.719" } path { "d": "M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3" } path { "d": "M12 17h.01" } } diff --git a/packages/dioxus/src/message_circle_reply.rs b/packages/dioxus/src/message_circle_reply.rs index b09edb1..5416036 100644 --- a/packages/dioxus/src/message_circle_reply.rs +++ b/packages/dioxus/src/message_circle_reply.rs @@ -34,9 +34,9 @@ pub fn MessageCircleReply(props: MessageCircleReplyProps) -> Element { "stroke-width": "{stroke_width}", "stroke-linecap": "round", "stroke-linejoin": "round", - path { "d": "M7.9 20A9 9 0 1 0 4 16.1L2 22Z" } + path { "d": "M2.992 16.342a2 2 0 0 1 .094 1.167l-1.065 3.29a1 1 0 0 0 1.236 1.168l3.413-.998a2 2 0 0 1 1.099.092 10 10 0 1 0-4.777-4.719" } path { "d": "m10 15-3-3 3-3" } - path { "d": "M7 12h7a2 2 0 0 1 2 2v1" } + path { "d": "M7 12h8a2 2 0 0 1 2 2v1" } } } } diff --git a/packages/dioxus/src/message_circle_warning.rs b/packages/dioxus/src/message_circle_warning.rs index 0ebcd1c..92b82a7 100644 --- a/packages/dioxus/src/message_circle_warning.rs +++ b/packages/dioxus/src/message_circle_warning.rs @@ -34,7 +34,7 @@ pub fn MessageCircleWarning(props: MessageCircleWarningProps) -> Element { "stroke-width": "{stroke_width}", "stroke-linecap": "round", "stroke-linejoin": "round", - path { "d": "M7.9 20A9 9 0 1 0 4 16.1L2 22Z" } + path { "d": "M2.992 16.342a2 2 0 0 1 .094 1.167l-1.065 3.29a1 1 0 0 0 1.236 1.168l3.413-.998a2 2 0 0 1 1.099.092 10 10 0 1 0-4.777-4.719" } path { "d": "M12 8v4" } path { "d": "M12 16h.01" } } diff --git a/packages/dioxus/src/message_circle_x.rs b/packages/dioxus/src/message_circle_x.rs index 35a697e..96a3009 100644 --- a/packages/dioxus/src/message_circle_x.rs +++ b/packages/dioxus/src/message_circle_x.rs @@ -34,7 +34,7 @@ pub fn MessageCircleX(props: MessageCircleXProps) -> Element { "stroke-width": "{stroke_width}", "stroke-linecap": "round", "stroke-linejoin": "round", - path { "d": "M7.9 20A9 9 0 1 0 4 16.1L2 22Z" } + path { "d": "M2.992 16.342a2 2 0 0 1 .094 1.167l-1.065 3.29a1 1 0 0 0 1.236 1.168l3.413-.998a2 2 0 0 1 1.099.092 10 10 0 1 0-4.777-4.719" } path { "d": "m15 9-6 6" } path { "d": "m9 9 6 6" } } diff --git a/packages/dioxus/src/message_square.rs b/packages/dioxus/src/message_square.rs index 4edb386..18d4b33 100644 --- a/packages/dioxus/src/message_square.rs +++ b/packages/dioxus/src/message_square.rs @@ -34,7 +34,7 @@ pub fn MessageSquare(props: MessageSquareProps) -> Element { "stroke-width": "{stroke_width}", "stroke-linecap": "round", "stroke-linejoin": "round", - 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": "M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z" } } } } diff --git a/packages/dioxus/src/message_square_code.rs b/packages/dioxus/src/message_square_code.rs index 16da3dd..9d80245 100644 --- a/packages/dioxus/src/message_square_code.rs +++ b/packages/dioxus/src/message_square_code.rs @@ -34,9 +34,9 @@ pub fn MessageSquareCode(props: MessageSquareCodeProps) -> Element { "stroke-width": "{stroke_width}", "stroke-linecap": "round", "stroke-linejoin": "round", - path { "d": "M10 7.5 8 10l2 2.5" } - path { "d": "m14 7.5 2 2.5-2 2.5" } - 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": "M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z" } + path { "d": "m10 8-3 3 3 3" } + path { "d": "m14 14 3-3-3-3" } } } } diff --git a/packages/dioxus/src/message_square_dashed.rs b/packages/dioxus/src/message_square_dashed.rs index 1ef2690..63621cf 100644 --- a/packages/dioxus/src/message_square_dashed.rs +++ b/packages/dioxus/src/message_square_dashed.rs @@ -34,15 +34,19 @@ pub fn MessageSquareDashed(props: MessageSquareDashedProps) -> Element { "stroke-width": "{stroke_width}", "stroke-linecap": "round", "stroke-linejoin": "round", - path { "d": "M10 17H7l-4 4v-7" } - path { "d": "M14 17h1" } - path { "d": "M14 3h1" } - path { "d": "M19 3a2 2 0 0 1 2 2" } - path { "d": "M21 14v1a2 2 0 0 1-2 2" } - path { "d": "M21 9v1" } - path { "d": "M3 9v1" } - path { "d": "M5 3a2 2 0 0 0-2 2" } - path { "d": "M9 3h1" } + path { "d": "M12 19h.01" } + path { "d": "M12 3h.01" } + path { "d": "M16 19h.01" } + path { "d": "M16 3h.01" } + path { "d": "M2 13h.01" } + path { "d": "M2 17v4.286a.71.71 0 0 0 1.212.502l2.202-2.202A2 2 0 0 1 6.828 19H8" } + path { "d": "M2 5a2 2 0 0 1 2-2" } + path { "d": "M2 9h.01" } + path { "d": "M20 3a2 2 0 0 1 2 2" } + path { "d": "M22 13h.01" } + path { "d": "M22 17a2 2 0 0 1-2 2" } + path { "d": "M22 9h.01" } + path { "d": "M8 3h.01" } } } } diff --git a/packages/dioxus/src/message_square_diff.rs b/packages/dioxus/src/message_square_diff.rs index 72f52d1..2460c65 100644 --- a/packages/dioxus/src/message_square_diff.rs +++ b/packages/dioxus/src/message_square_diff.rs @@ -34,10 +34,10 @@ pub fn MessageSquareDiff(props: MessageSquareDiffProps) -> Element { "stroke-width": "{stroke_width}", "stroke-linecap": "round", "stroke-linejoin": "round", - 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" } + path { "d": "M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z" } + path { "d": "M10 15h4" } + path { "d": "M10 9h4" } + path { "d": "M12 7v4" } } } } diff --git a/packages/dioxus/src/message_square_dot.rs b/packages/dioxus/src/message_square_dot.rs index 7c3e067..aaeb34e 100644 --- a/packages/dioxus/src/message_square_dot.rs +++ b/packages/dioxus/src/message_square_dot.rs @@ -34,8 +34,8 @@ pub fn MessageSquareDot(props: MessageSquareDotProps) -> Element { "stroke-width": "{stroke_width}", "stroke-linecap": "round", "stroke-linejoin": "round", - 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" } + path { "d": "M12.7 3H4a2 2 0 0 0-2 2v16.286a.71.71 0 0 0 1.212.502l2.202-2.202A2 2 0 0 1 6.828 19H20a2 2 0 0 0 2-2v-4.7" } + circle { "cx": "19", "cy": "6", "r": "3" } } } } diff --git a/packages/dioxus/src/message_square_heart.rs b/packages/dioxus/src/message_square_heart.rs index e178c1c..2791d61 100644 --- a/packages/dioxus/src/message_square_heart.rs +++ b/packages/dioxus/src/message_square_heart.rs @@ -34,8 +34,8 @@ pub fn MessageSquareHeart(props: MessageSquareHeartProps) -> Element { "stroke-width": "{stroke_width}", "stroke-linecap": "round", "stroke-linejoin": "round", - 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" } + path { "d": "M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z" } + path { "d": "M7.5 9.5c0 .687.265 1.383.697 1.844l3.009 3.264a1.14 1.14 0 0 0 .407.314 1 1 0 0 0 .783-.004 1.14 1.14 0 0 0 .398-.31l3.008-3.264A2.77 2.77 0 0 0 16.5 9.5 2.5 2.5 0 0 0 12 8a2.5 2.5 0 0 0-4.5 1.5" } } } } diff --git a/packages/dioxus/src/message_square_lock.rs b/packages/dioxus/src/message_square_lock.rs index 9ee653a..c1b74d7 100644 --- a/packages/dioxus/src/message_square_lock.rs +++ b/packages/dioxus/src/message_square_lock.rs @@ -34,10 +34,10 @@ pub fn MessageSquareLock(props: MessageSquareLockProps) -> Element { "stroke-width": "{stroke_width}", "stroke-linecap": "round", "stroke-linejoin": "round", - path { "d": "M19 15v-2a2 2 0 1 0-4 0v2" } - path { "d": "M9 17H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v3.5" } + path { "d": "M22 8.5V5a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v16.286a.71.71 0 0 0 1.212.502l2.202-2.202A2 2 0 0 1 6.828 19H10" } + path { "d": "M20 15v-2a2 2 0 0 0-4 0v2" } rect { - "x": "13", + "x": "14", "y": "15", "width": "8", "height": "5", diff --git a/packages/dioxus/src/message_square_more.rs b/packages/dioxus/src/message_square_more.rs index 31ad241..72fe051 100644 --- a/packages/dioxus/src/message_square_more.rs +++ b/packages/dioxus/src/message_square_more.rs @@ -34,10 +34,10 @@ pub fn MessageSquareMore(props: MessageSquareMoreProps) -> Element { "stroke-width": "{stroke_width}", "stroke-linecap": "round", "stroke-linejoin": "round", - 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" } + path { "d": "M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z" } + path { "d": "M12 11h.01" } + path { "d": "M16 11h.01" } + path { "d": "M8 11h.01" } } } } diff --git a/packages/dioxus/src/message_square_off.rs b/packages/dioxus/src/message_square_off.rs index cb548d2..a6915d0 100644 --- a/packages/dioxus/src/message_square_off.rs +++ b/packages/dioxus/src/message_square_off.rs @@ -34,9 +34,9 @@ pub fn MessageSquareOff(props: MessageSquareOffProps) -> Element { "stroke-width": "{stroke_width}", "stroke-linecap": "round", "stroke-linejoin": "round", - path { "d": "M21 15V5a2 2 0 0 0-2-2H9" } + path { "d": "M19 19H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.7.7 0 0 1 2 21.286V5a2 2 0 0 1 1.184-1.826" } path { "d": "m2 2 20 20" } - path { "d": "M3.6 3.6c-.4.3-.6.8-.6 1.4v16l4-4h10" } + path { "d": "M8.656 3H20a2 2 0 0 1 2 2v11.344" } } } } diff --git a/packages/dioxus/src/message_square_plus.rs b/packages/dioxus/src/message_square_plus.rs index c9f383a..99d5895 100644 --- a/packages/dioxus/src/message_square_plus.rs +++ b/packages/dioxus/src/message_square_plus.rs @@ -34,9 +34,9 @@ pub fn MessageSquarePlus(props: MessageSquarePlusProps) -> Element { "stroke-width": "{stroke_width}", "stroke-linecap": "round", "stroke-linejoin": "round", - 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" } + path { "d": "M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z" } + path { "d": "M12 8v6" } + path { "d": "M9 11h6" } } } } diff --git a/packages/dioxus/src/message_square_quote.rs b/packages/dioxus/src/message_square_quote.rs index 42ba18e..e907a51 100644 --- a/packages/dioxus/src/message_square_quote.rs +++ b/packages/dioxus/src/message_square_quote.rs @@ -34,9 +34,9 @@ pub fn MessageSquareQuote(props: MessageSquareQuoteProps) -> Element { "stroke-width": "{stroke_width}", "stroke-linecap": "round", "stroke-linejoin": "round", - 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" } + path { "d": "M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z" } + path { "d": "M14 13a2 2 0 0 0 2-2V9h-2" } + path { "d": "M8 13a2 2 0 0 0 2-2V9H8" } } } } diff --git a/packages/dioxus/src/message_square_reply.rs b/packages/dioxus/src/message_square_reply.rs index b36b7ac..ab70dd0 100644 --- a/packages/dioxus/src/message_square_reply.rs +++ b/packages/dioxus/src/message_square_reply.rs @@ -34,9 +34,9 @@ pub fn MessageSquareReply(props: MessageSquareReplyProps) -> Element { "stroke-width": "{stroke_width}", "stroke-linecap": "round", "stroke-linejoin": "round", - 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" } + path { "d": "M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z" } + path { "d": "m10 8-3 3 3 3" } + path { "d": "M17 14v-1a2 2 0 0 0-2-2H7" } } } } diff --git a/packages/dioxus/src/message_square_share.rs b/packages/dioxus/src/message_square_share.rs index d5ae2f7..0abe7f5 100644 --- a/packages/dioxus/src/message_square_share.rs +++ b/packages/dioxus/src/message_square_share.rs @@ -34,9 +34,9 @@ pub fn MessageSquareShare(props: MessageSquareShareProps) -> Element { "stroke-width": "{stroke_width}", "stroke-linecap": "round", "stroke-linejoin": "round", - 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" } + path { "d": "M12 3H4a2 2 0 0 0-2 2v16.286a.71.71 0 0 0 1.212.502l2.202-2.202A2 2 0 0 1 6.828 19H20a2 2 0 0 0 2-2v-4" } + path { "d": "M16 3h6v6" } + path { "d": "m16 9 6-6" } } } } diff --git a/packages/dioxus/src/message_square_text.rs b/packages/dioxus/src/message_square_text.rs index 0a3db0f..773671d 100644 --- a/packages/dioxus/src/message_square_text.rs +++ b/packages/dioxus/src/message_square_text.rs @@ -34,9 +34,10 @@ pub fn MessageSquareText(props: MessageSquareTextProps) -> Element { "stroke-width": "{stroke_width}", "stroke-linecap": "round", "stroke-linejoin": "round", - 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" } + path { "d": "M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z" } + path { "d": "M7 11h10" } + path { "d": "M7 15h6" } + path { "d": "M7 7h8" } } } } diff --git a/packages/dioxus/src/message_square_warning.rs b/packages/dioxus/src/message_square_warning.rs index ae3da00..ffe8ebc 100644 --- a/packages/dioxus/src/message_square_warning.rs +++ b/packages/dioxus/src/message_square_warning.rs @@ -34,9 +34,9 @@ pub fn MessageSquareWarning(props: MessageSquareWarningProps) -> Element { "stroke-width": "{stroke_width}", "stroke-linecap": "round", "stroke-linejoin": "round", - 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" } + path { "d": "M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z" } + path { "d": "M12 15h.01" } + path { "d": "M12 7v4" } } } } diff --git a/packages/dioxus/src/message_square_x.rs b/packages/dioxus/src/message_square_x.rs index 24095e0..aa26b57 100644 --- a/packages/dioxus/src/message_square_x.rs +++ b/packages/dioxus/src/message_square_x.rs @@ -34,9 +34,9 @@ pub fn MessageSquareX(props: MessageSquareXProps) -> Element { "stroke-width": "{stroke_width}", "stroke-linecap": "round", "stroke-linejoin": "round", - 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" } + path { "d": "M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z" } + path { "d": "m14.5 8.5-5 5" } + path { "d": "m9.5 8.5 5 5" } } } } diff --git a/packages/dioxus/src/messages_square.rs b/packages/dioxus/src/messages_square.rs index 4cb7e58..d3ef51a 100644 --- a/packages/dioxus/src/messages_square.rs +++ b/packages/dioxus/src/messages_square.rs @@ -34,8 +34,8 @@ pub fn MessagesSquare(props: MessagesSquareProps) -> Element { "stroke-width": "{stroke_width}", "stroke-linecap": "round", "stroke-linejoin": "round", - path { "d": "M14 9a2 2 0 0 1-2 2H6l-4 4V4a2 2 0 0 1 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" } + path { "d": "M16 10a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 14.286V4a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2z" } + path { "d": "M20 9a2 2 0 0 1 2 2v10.286a.71.71 0 0 1-1.212.502l-2.202-2.202A2 2 0 0 0 17.172 19H10a2 2 0 0 1-2-2v-1" } } } } diff --git a/packages/dioxus/src/turntable.rs b/packages/dioxus/src/turntable.rs new file mode 100644 index 0000000..a07856d --- /dev/null +++ b/packages/dioxus/src/turntable.rs @@ -0,0 +1,49 @@ +use dioxus::prelude::*; +#[derive(Clone, PartialEq, Props)] +pub struct TurntableProps { + #[props(default = 24)] + pub size: usize, + #[props(default = "currentColor".to_owned())] + pub color: String, + #[props(default = "none".to_owned())] + pub fill: String, + #[props(default = 2)] + pub stroke_width: usize, + #[props(default = false)] + pub absolute_stroke_width: bool, + pub class: Option, + pub style: Option, +} +#[component] +pub fn Turntable(props: TurntableProps) -> Element { + let stroke_width = if props.absolute_stroke_width { + props.stroke_width * 24 / props.size + } else { + props.stroke_width + }; + rsx! { + svg { + "xmlns": "http://www.w3.org/2000/svg", + "class": if let Some(class) = props.class { "{class}" }, + "style": if let Some(style) = props.style { "{style}" }, + "width": "{props.size}", + "height": "{props.size}", + "viewBox": "0 0 24 24", + "fill": "{props.fill}", + "stroke": "{props.color}", + "stroke-width": "{stroke_width}", + "stroke-linecap": "round", + "stroke-linejoin": "round", + path { "d": "M10 12.01h.01" } + path { "d": "M18 8v4a8 8 0 0 1-1.07 4" } + circle { "cx": "10", "cy": "12", "r": "4" } + rect { + "x": "2", + "y": "4", + "width": "20", + "height": "16", + "rx": "2", + } + } + } +} diff --git a/packages/leptos/src/a_arrow_down.rs b/packages/leptos/src/a_arrow_down.rs index dfe5d87..9c2978b 100644 --- a/packages/leptos/src/a_arrow_down.rs +++ b/packages/leptos/src/a_arrow_down.rs @@ -29,10 +29,10 @@ pub fn AArrowDown( stroke-linecap="round" stroke-linejoin="round" > - - - + + + } } diff --git a/packages/leptos/src/a_arrow_up.rs b/packages/leptos/src/a_arrow_up.rs index 5bb4ff4..358bb16 100644 --- a/packages/leptos/src/a_arrow_up.rs +++ b/packages/leptos/src/a_arrow_up.rs @@ -29,10 +29,10 @@ pub fn AArrowUp( stroke-linecap="round" stroke-linejoin="round" > - - - + + + } } diff --git a/packages/leptos/src/bot_message_square.rs b/packages/leptos/src/bot_message_square.rs index 9e2195f..9729b69 100644 --- a/packages/leptos/src/bot_message_square.rs +++ b/packages/leptos/src/bot_message_square.rs @@ -30,11 +30,11 @@ pub fn BotMessageSquare( stroke-linejoin="round" > - - - + + + } } diff --git a/packages/leptos/src/cake_slice.rs b/packages/leptos/src/cake_slice.rs index ea54ea7..918ffd7 100644 --- a/packages/leptos/src/cake_slice.rs +++ b/packages/leptos/src/cake_slice.rs @@ -29,10 +29,10 @@ pub fn CakeSlice( stroke-linecap="round" stroke-linejoin="round" > - - + + } } diff --git a/packages/leptos/src/hospital.rs b/packages/leptos/src/hospital.rs index 767e02e..5e43e9f 100644 --- a/packages/leptos/src/hospital.rs +++ b/packages/leptos/src/hospital.rs @@ -29,12 +29,11 @@ pub fn Hospital( stroke-linecap="round" stroke-linejoin="round" > - - - - - - + + + + + } } diff --git a/packages/leptos/src/lib.rs b/packages/leptos/src/lib.rs index 1d99043..72df589 100644 --- a/packages/leptos/src/lib.rs +++ b/packages/leptos/src/lib.rs @@ -3820,6 +3820,8 @@ mod truck; mod truck_electric; #[cfg(feature = "finance")] mod turkish_lira; +#[cfg(any(feature = "multimedia", feature = "home"))] +mod turntable; #[cfg(feature = "animals")] mod turtle; #[cfg(any(feature = "devices", feature = "multimedia", feature = "communication"))] @@ -7951,6 +7953,8 @@ pub use truck::*; pub use truck_electric::*; #[cfg(feature = "finance")] pub use turkish_lira::*; +#[cfg(any(feature = "multimedia", feature = "home"))] +pub use turntable::*; #[cfg(feature = "animals")] pub use turtle::*; #[cfg(any(feature = "devices", feature = "multimedia", feature = "communication"))] diff --git a/packages/leptos/src/message_circle.rs b/packages/leptos/src/message_circle.rs index 48ad6e6..df04bda 100644 --- a/packages/leptos/src/message_circle.rs +++ b/packages/leptos/src/message_circle.rs @@ -29,7 +29,7 @@ pub fn MessageCircle( stroke-linecap="round" stroke-linejoin="round" > - + } } diff --git a/packages/leptos/src/message_circle_code.rs b/packages/leptos/src/message_circle_code.rs index 1af109d..37f7941 100644 --- a/packages/leptos/src/message_circle_code.rs +++ b/packages/leptos/src/message_circle_code.rs @@ -29,9 +29,9 @@ pub fn MessageCircleCode( stroke-linecap="round" stroke-linejoin="round" > - - - + + + } } diff --git a/packages/leptos/src/message_circle_dashed.rs b/packages/leptos/src/message_circle_dashed.rs index fa01ccc..ced3093 100644 --- a/packages/leptos/src/message_circle_dashed.rs +++ b/packages/leptos/src/message_circle_dashed.rs @@ -29,14 +29,14 @@ pub fn MessageCircleDashed( stroke-linecap="round" stroke-linejoin="round" > - - - - - - - - + + + + + + + + } } diff --git a/packages/leptos/src/message_circle_heart.rs b/packages/leptos/src/message_circle_heart.rs index 8aeea73..a881415 100644 --- a/packages/leptos/src/message_circle_heart.rs +++ b/packages/leptos/src/message_circle_heart.rs @@ -29,8 +29,8 @@ pub fn MessageCircleHeart( stroke-linecap="round" stroke-linejoin="round" > - - + + } } diff --git a/packages/leptos/src/message_circle_more.rs b/packages/leptos/src/message_circle_more.rs index 1bb4431..c136907 100644 --- a/packages/leptos/src/message_circle_more.rs +++ b/packages/leptos/src/message_circle_more.rs @@ -29,7 +29,7 @@ pub fn MessageCircleMore( stroke-linecap="round" stroke-linejoin="round" > - + diff --git a/packages/leptos/src/message_circle_off.rs b/packages/leptos/src/message_circle_off.rs index af7eb1b..ea46280 100644 --- a/packages/leptos/src/message_circle_off.rs +++ b/packages/leptos/src/message_circle_off.rs @@ -29,9 +29,9 @@ pub fn MessageCircleOff( stroke-linecap="round" stroke-linejoin="round" > - - + + } } diff --git a/packages/leptos/src/message_circle_plus.rs b/packages/leptos/src/message_circle_plus.rs index 535e545..c009f68 100644 --- a/packages/leptos/src/message_circle_plus.rs +++ b/packages/leptos/src/message_circle_plus.rs @@ -29,7 +29,7 @@ pub fn MessageCirclePlus( stroke-linecap="round" stroke-linejoin="round" > - + diff --git a/packages/leptos/src/message_circle_question_mark.rs b/packages/leptos/src/message_circle_question_mark.rs index 7ce53e8..c2356ce 100644 --- a/packages/leptos/src/message_circle_question_mark.rs +++ b/packages/leptos/src/message_circle_question_mark.rs @@ -29,7 +29,7 @@ pub fn MessageCircleQuestionMark( stroke-linecap="round" stroke-linejoin="round" > - + diff --git a/packages/leptos/src/message_circle_reply.rs b/packages/leptos/src/message_circle_reply.rs index b1ddd3c..9bb45f6 100644 --- a/packages/leptos/src/message_circle_reply.rs +++ b/packages/leptos/src/message_circle_reply.rs @@ -29,9 +29,9 @@ pub fn MessageCircleReply( stroke-linecap="round" stroke-linejoin="round" > - + - + } } diff --git a/packages/leptos/src/message_circle_warning.rs b/packages/leptos/src/message_circle_warning.rs index 7c754ef..07568d1 100644 --- a/packages/leptos/src/message_circle_warning.rs +++ b/packages/leptos/src/message_circle_warning.rs @@ -29,7 +29,7 @@ pub fn MessageCircleWarning( stroke-linecap="round" stroke-linejoin="round" > - + diff --git a/packages/leptos/src/message_circle_x.rs b/packages/leptos/src/message_circle_x.rs index b1d9b9e..0d34fb8 100644 --- a/packages/leptos/src/message_circle_x.rs +++ b/packages/leptos/src/message_circle_x.rs @@ -29,7 +29,7 @@ pub fn MessageCircleX( stroke-linecap="round" stroke-linejoin="round" > - + diff --git a/packages/leptos/src/message_square.rs b/packages/leptos/src/message_square.rs index 2243722..8e0a369 100644 --- a/packages/leptos/src/message_square.rs +++ b/packages/leptos/src/message_square.rs @@ -29,7 +29,7 @@ pub fn MessageSquare( stroke-linecap="round" stroke-linejoin="round" > - + } } diff --git a/packages/leptos/src/message_square_code.rs b/packages/leptos/src/message_square_code.rs index d15da70..aad7313 100644 --- a/packages/leptos/src/message_square_code.rs +++ b/packages/leptos/src/message_square_code.rs @@ -29,9 +29,9 @@ pub fn MessageSquareCode( stroke-linecap="round" stroke-linejoin="round" > - - - + + + } } diff --git a/packages/leptos/src/message_square_dashed.rs b/packages/leptos/src/message_square_dashed.rs index cdd0662..7211e0d 100644 --- a/packages/leptos/src/message_square_dashed.rs +++ b/packages/leptos/src/message_square_dashed.rs @@ -29,15 +29,19 @@ pub fn MessageSquareDashed( stroke-linecap="round" stroke-linejoin="round" > - - - - - - - - - + + + + + + + + + + + + + } } diff --git a/packages/leptos/src/message_square_diff.rs b/packages/leptos/src/message_square_diff.rs index c4bf80d..78a5b6a 100644 --- a/packages/leptos/src/message_square_diff.rs +++ b/packages/leptos/src/message_square_diff.rs @@ -29,10 +29,10 @@ pub fn MessageSquareDiff( stroke-linecap="round" stroke-linejoin="round" > - - - - + + + + } } diff --git a/packages/leptos/src/message_square_dot.rs b/packages/leptos/src/message_square_dot.rs index 93fa579..4426be7 100644 --- a/packages/leptos/src/message_square_dot.rs +++ b/packages/leptos/src/message_square_dot.rs @@ -29,8 +29,8 @@ pub fn MessageSquareDot( stroke-linecap="round" stroke-linejoin="round" > - - + + } } diff --git a/packages/leptos/src/message_square_heart.rs b/packages/leptos/src/message_square_heart.rs index 46c8c2b..17b4e07 100644 --- a/packages/leptos/src/message_square_heart.rs +++ b/packages/leptos/src/message_square_heart.rs @@ -29,8 +29,8 @@ pub fn MessageSquareHeart( stroke-linecap="round" stroke-linejoin="round" > - - + + } } diff --git a/packages/leptos/src/message_square_lock.rs b/packages/leptos/src/message_square_lock.rs index a1b6587..d06230d 100644 --- a/packages/leptos/src/message_square_lock.rs +++ b/packages/leptos/src/message_square_lock.rs @@ -29,9 +29,9 @@ pub fn MessageSquareLock( stroke-linecap="round" stroke-linejoin="round" > - - - + + + } } diff --git a/packages/leptos/src/message_square_more.rs b/packages/leptos/src/message_square_more.rs index fdf3a30..afa1976 100644 --- a/packages/leptos/src/message_square_more.rs +++ b/packages/leptos/src/message_square_more.rs @@ -29,10 +29,10 @@ pub fn MessageSquareMore( stroke-linecap="round" stroke-linejoin="round" > - - - - + + + + } } diff --git a/packages/leptos/src/message_square_off.rs b/packages/leptos/src/message_square_off.rs index 1ba5aef..fb7e82c 100644 --- a/packages/leptos/src/message_square_off.rs +++ b/packages/leptos/src/message_square_off.rs @@ -29,9 +29,9 @@ pub fn MessageSquareOff( stroke-linecap="round" stroke-linejoin="round" > - + - + } } diff --git a/packages/leptos/src/message_square_plus.rs b/packages/leptos/src/message_square_plus.rs index e6f4640..8f3202a 100644 --- a/packages/leptos/src/message_square_plus.rs +++ b/packages/leptos/src/message_square_plus.rs @@ -29,9 +29,9 @@ pub fn MessageSquarePlus( stroke-linecap="round" stroke-linejoin="round" > - - - + + + } } diff --git a/packages/leptos/src/message_square_quote.rs b/packages/leptos/src/message_square_quote.rs index 0e6b334..5de29da 100644 --- a/packages/leptos/src/message_square_quote.rs +++ b/packages/leptos/src/message_square_quote.rs @@ -29,9 +29,9 @@ pub fn MessageSquareQuote( stroke-linecap="round" stroke-linejoin="round" > - - - + + + } } diff --git a/packages/leptos/src/message_square_reply.rs b/packages/leptos/src/message_square_reply.rs index 416f029..9f43aec 100644 --- a/packages/leptos/src/message_square_reply.rs +++ b/packages/leptos/src/message_square_reply.rs @@ -29,9 +29,9 @@ pub fn MessageSquareReply( stroke-linecap="round" stroke-linejoin="round" > - - - + + + } } diff --git a/packages/leptos/src/message_square_share.rs b/packages/leptos/src/message_square_share.rs index 74004fb..e32b532 100644 --- a/packages/leptos/src/message_square_share.rs +++ b/packages/leptos/src/message_square_share.rs @@ -29,9 +29,9 @@ pub fn MessageSquareShare( stroke-linecap="round" stroke-linejoin="round" > - - - + + + } } diff --git a/packages/leptos/src/message_square_text.rs b/packages/leptos/src/message_square_text.rs index fdb2a64..a04df80 100644 --- a/packages/leptos/src/message_square_text.rs +++ b/packages/leptos/src/message_square_text.rs @@ -29,9 +29,10 @@ pub fn MessageSquareText( stroke-linecap="round" stroke-linejoin="round" > - - - + + + + } } diff --git a/packages/leptos/src/message_square_warning.rs b/packages/leptos/src/message_square_warning.rs index fcbacc6..8746f90 100644 --- a/packages/leptos/src/message_square_warning.rs +++ b/packages/leptos/src/message_square_warning.rs @@ -29,9 +29,9 @@ pub fn MessageSquareWarning( stroke-linecap="round" stroke-linejoin="round" > - - - + + + } } diff --git a/packages/leptos/src/message_square_x.rs b/packages/leptos/src/message_square_x.rs index 68d8e58..81f78e3 100644 --- a/packages/leptos/src/message_square_x.rs +++ b/packages/leptos/src/message_square_x.rs @@ -29,9 +29,9 @@ pub fn MessageSquareX( stroke-linecap="round" stroke-linejoin="round" > - - - + + + } } diff --git a/packages/leptos/src/messages_square.rs b/packages/leptos/src/messages_square.rs index c65d504..ef2b72e 100644 --- a/packages/leptos/src/messages_square.rs +++ b/packages/leptos/src/messages_square.rs @@ -29,8 +29,8 @@ pub fn MessagesSquare( stroke-linecap="round" stroke-linejoin="round" > - - + + } } diff --git a/packages/leptos/src/turntable.rs b/packages/leptos/src/turntable.rs new file mode 100644 index 0000000..eba17e5 --- /dev/null +++ b/packages/leptos/src/turntable.rs @@ -0,0 +1,38 @@ +use leptos::{prelude::*, svg::Svg}; +#[component] +pub fn Turntable( + #[prop(default = 24.into(), into)] size: Signal, + #[prop(default = "currentColor".into(), into)] color: Signal, + #[prop(default = "none".into(), into)] fill: Signal, + #[prop(default = 2.into(), into)] stroke_width: Signal, + #[prop(default = false.into(), into)] absolute_stroke_width: Signal, + #[prop(optional)] node_ref: NodeRef, +) -> impl IntoView { + let stroke_width = Signal::derive(move || { + if absolute_stroke_width.get() { + stroke_width.get() * 24 / size.get() + } else { + stroke_width.get() + } + }); + view! { + + + + + + + } +} diff --git a/packages/yew/src/a_arrow_down.rs b/packages/yew/src/a_arrow_down.rs index 987a4e9..b39c78f 100644 --- a/packages/yew/src/a_arrow_down.rs +++ b/packages/yew/src/a_arrow_down.rs @@ -41,10 +41,10 @@ pub fn AArrowDown(props: &AArrowDownProps) -> Html { stroke-linecap="round" stroke-linejoin="round" > - - - + + + } } diff --git a/packages/yew/src/a_arrow_up.rs b/packages/yew/src/a_arrow_up.rs index 4595a6b..9e050c4 100644 --- a/packages/yew/src/a_arrow_up.rs +++ b/packages/yew/src/a_arrow_up.rs @@ -41,10 +41,10 @@ pub fn AArrowUp(props: &AArrowUpProps) -> Html { stroke-linecap="round" stroke-linejoin="round" > - - - + + + } } diff --git a/packages/yew/src/bot_message_square.rs b/packages/yew/src/bot_message_square.rs index 7c13501..751586b 100644 --- a/packages/yew/src/bot_message_square.rs +++ b/packages/yew/src/bot_message_square.rs @@ -42,11 +42,13 @@ pub fn BotMessageSquare(props: &BotMessageSquareProps) -> Html { stroke-linejoin="round" > - - - + + + } } diff --git a/packages/yew/src/cake_slice.rs b/packages/yew/src/cake_slice.rs index 218047b..f91ea9a 100644 --- a/packages/yew/src/cake_slice.rs +++ b/packages/yew/src/cake_slice.rs @@ -41,10 +41,12 @@ pub fn CakeSlice(props: &CakeSliceProps) -> Html { stroke-linecap="round" stroke-linejoin="round" > - - + + } } diff --git a/packages/yew/src/hospital.rs b/packages/yew/src/hospital.rs index 78b5ac5..90d4dc1 100644 --- a/packages/yew/src/hospital.rs +++ b/packages/yew/src/hospital.rs @@ -41,12 +41,11 @@ pub fn Hospital(props: &HospitalProps) -> Html { stroke-linecap="round" stroke-linejoin="round" > - - - - - - + + + + + } } diff --git a/packages/yew/src/lib.rs b/packages/yew/src/lib.rs index 993c6f5..9cbb3c1 100644 --- a/packages/yew/src/lib.rs +++ b/packages/yew/src/lib.rs @@ -3822,6 +3822,8 @@ mod truck; mod truck_electric; #[cfg(feature = "finance")] mod turkish_lira; +#[cfg(any(feature = "multimedia", feature = "home"))] +mod turntable; #[cfg(feature = "animals")] mod turtle; #[cfg(any(feature = "devices", feature = "multimedia", feature = "communication"))] @@ -7953,6 +7955,8 @@ pub use truck::*; pub use truck_electric::*; #[cfg(feature = "finance")] pub use turkish_lira::*; +#[cfg(any(feature = "multimedia", feature = "home"))] +pub use turntable::*; #[cfg(feature = "animals")] pub use turtle::*; #[cfg(any(feature = "devices", feature = "multimedia", feature = "communication"))] diff --git a/packages/yew/src/message_circle.rs b/packages/yew/src/message_circle.rs index 346956a..3ab80af 100644 --- a/packages/yew/src/message_circle.rs +++ b/packages/yew/src/message_circle.rs @@ -41,7 +41,9 @@ pub fn MessageCircle(props: &MessageCircleProps) -> Html { stroke-linecap="round" stroke-linejoin="round" > - + } } diff --git a/packages/yew/src/message_circle_code.rs b/packages/yew/src/message_circle_code.rs index 197d157..5f114d2 100644 --- a/packages/yew/src/message_circle_code.rs +++ b/packages/yew/src/message_circle_code.rs @@ -41,9 +41,11 @@ pub fn MessageCircleCode(props: &MessageCircleCodeProps) -> Html { stroke-linecap="round" stroke-linejoin="round" > - - - + + + } } diff --git a/packages/yew/src/message_circle_dashed.rs b/packages/yew/src/message_circle_dashed.rs index 4ed1e5a..5005a82 100644 --- a/packages/yew/src/message_circle_dashed.rs +++ b/packages/yew/src/message_circle_dashed.rs @@ -41,14 +41,14 @@ pub fn MessageCircleDashed(props: &MessageCircleDashedProps) -> Html { stroke-linecap="round" stroke-linejoin="round" > - - - - - - - - + + + + + + + + } } diff --git a/packages/yew/src/message_circle_heart.rs b/packages/yew/src/message_circle_heart.rs index 2f68b1f..df2dc1e 100644 --- a/packages/yew/src/message_circle_heart.rs +++ b/packages/yew/src/message_circle_heart.rs @@ -41,9 +41,11 @@ pub fn MessageCircleHeart(props: &MessageCircleHeartProps) -> Html { stroke-linecap="round" stroke-linejoin="round" > - + } diff --git a/packages/yew/src/message_circle_more.rs b/packages/yew/src/message_circle_more.rs index e539692..d8c462b 100644 --- a/packages/yew/src/message_circle_more.rs +++ b/packages/yew/src/message_circle_more.rs @@ -41,7 +41,9 @@ pub fn MessageCircleMore(props: &MessageCircleMoreProps) -> Html { stroke-linecap="round" stroke-linejoin="round" > - + diff --git a/packages/yew/src/message_circle_off.rs b/packages/yew/src/message_circle_off.rs index 01928a4..aed9e13 100644 --- a/packages/yew/src/message_circle_off.rs +++ b/packages/yew/src/message_circle_off.rs @@ -41,9 +41,11 @@ pub fn MessageCircleOff(props: &MessageCircleOffProps) -> Html { stroke-linecap="round" stroke-linejoin="round" > - - + + } } diff --git a/packages/yew/src/message_circle_plus.rs b/packages/yew/src/message_circle_plus.rs index b88cd66..dc5d617 100644 --- a/packages/yew/src/message_circle_plus.rs +++ b/packages/yew/src/message_circle_plus.rs @@ -41,7 +41,9 @@ pub fn MessageCirclePlus(props: &MessageCirclePlusProps) -> Html { stroke-linecap="round" stroke-linejoin="round" > - + diff --git a/packages/yew/src/message_circle_question_mark.rs b/packages/yew/src/message_circle_question_mark.rs index 7f31574..d926f4b 100644 --- a/packages/yew/src/message_circle_question_mark.rs +++ b/packages/yew/src/message_circle_question_mark.rs @@ -41,7 +41,9 @@ pub fn MessageCircleQuestionMark(props: &MessageCircleQuestionMarkProps) -> Html stroke-linecap="round" stroke-linejoin="round" > - + diff --git a/packages/yew/src/message_circle_reply.rs b/packages/yew/src/message_circle_reply.rs index 34f2038..739ba40 100644 --- a/packages/yew/src/message_circle_reply.rs +++ b/packages/yew/src/message_circle_reply.rs @@ -41,9 +41,11 @@ pub fn MessageCircleReply(props: &MessageCircleReplyProps) -> Html { stroke-linecap="round" stroke-linejoin="round" > - + - + } } diff --git a/packages/yew/src/message_circle_warning.rs b/packages/yew/src/message_circle_warning.rs index b0767f5..7b5a0a3 100644 --- a/packages/yew/src/message_circle_warning.rs +++ b/packages/yew/src/message_circle_warning.rs @@ -41,7 +41,9 @@ pub fn MessageCircleWarning(props: &MessageCircleWarningProps) -> Html { stroke-linecap="round" stroke-linejoin="round" > - + diff --git a/packages/yew/src/message_circle_x.rs b/packages/yew/src/message_circle_x.rs index bb4976a..5776060 100644 --- a/packages/yew/src/message_circle_x.rs +++ b/packages/yew/src/message_circle_x.rs @@ -41,7 +41,9 @@ pub fn MessageCircleX(props: &MessageCircleXProps) -> Html { stroke-linecap="round" stroke-linejoin="round" > - + diff --git a/packages/yew/src/message_square.rs b/packages/yew/src/message_square.rs index 208dbe6..5778f4b 100644 --- a/packages/yew/src/message_square.rs +++ b/packages/yew/src/message_square.rs @@ -41,7 +41,9 @@ pub fn MessageSquare(props: &MessageSquareProps) -> Html { stroke-linecap="round" stroke-linejoin="round" > - + } } diff --git a/packages/yew/src/message_square_code.rs b/packages/yew/src/message_square_code.rs index c63f952..68769cd 100644 --- a/packages/yew/src/message_square_code.rs +++ b/packages/yew/src/message_square_code.rs @@ -41,9 +41,11 @@ pub fn MessageSquareCode(props: &MessageSquareCodeProps) -> Html { stroke-linecap="round" stroke-linejoin="round" > - - - + + + } } diff --git a/packages/yew/src/message_square_dashed.rs b/packages/yew/src/message_square_dashed.rs index cbb0dda..99931b4 100644 --- a/packages/yew/src/message_square_dashed.rs +++ b/packages/yew/src/message_square_dashed.rs @@ -41,15 +41,19 @@ pub fn MessageSquareDashed(props: &MessageSquareDashedProps) -> Html { stroke-linecap="round" stroke-linejoin="round" > - - - - - - - - - + + + + + + + + + + + + + } } diff --git a/packages/yew/src/message_square_diff.rs b/packages/yew/src/message_square_diff.rs index 50546ed..cd9a3ba 100644 --- a/packages/yew/src/message_square_diff.rs +++ b/packages/yew/src/message_square_diff.rs @@ -41,10 +41,12 @@ pub fn MessageSquareDiff(props: &MessageSquareDiffProps) -> Html { stroke-linecap="round" stroke-linejoin="round" > - - - - + + + + } } diff --git a/packages/yew/src/message_square_dot.rs b/packages/yew/src/message_square_dot.rs index b3d6d02..766a2c4 100644 --- a/packages/yew/src/message_square_dot.rs +++ b/packages/yew/src/message_square_dot.rs @@ -41,8 +41,10 @@ pub fn MessageSquareDot(props: &MessageSquareDotProps) -> Html { stroke-linecap="round" stroke-linejoin="round" > - - + + } } diff --git a/packages/yew/src/message_square_heart.rs b/packages/yew/src/message_square_heart.rs index da5cbb5..3faf2ae 100644 --- a/packages/yew/src/message_square_heart.rs +++ b/packages/yew/src/message_square_heart.rs @@ -41,9 +41,11 @@ pub fn MessageSquareHeart(props: &MessageSquareHeartProps) -> Html { stroke-linecap="round" stroke-linejoin="round" > - + } diff --git a/packages/yew/src/message_square_lock.rs b/packages/yew/src/message_square_lock.rs index 6077cad..2f01dc3 100644 --- a/packages/yew/src/message_square_lock.rs +++ b/packages/yew/src/message_square_lock.rs @@ -41,9 +41,11 @@ pub fn MessageSquareLock(props: &MessageSquareLockProps) -> Html { stroke-linecap="round" stroke-linejoin="round" > - - - + + + } } diff --git a/packages/yew/src/message_square_more.rs b/packages/yew/src/message_square_more.rs index 2bc5075..4ceb0d9 100644 --- a/packages/yew/src/message_square_more.rs +++ b/packages/yew/src/message_square_more.rs @@ -41,10 +41,12 @@ pub fn MessageSquareMore(props: &MessageSquareMoreProps) -> Html { stroke-linecap="round" stroke-linejoin="round" > - - - - + + + + } } diff --git a/packages/yew/src/message_square_off.rs b/packages/yew/src/message_square_off.rs index f4a46c3..b733ea8 100644 --- a/packages/yew/src/message_square_off.rs +++ b/packages/yew/src/message_square_off.rs @@ -41,9 +41,11 @@ pub fn MessageSquareOff(props: &MessageSquareOffProps) -> Html { stroke-linecap="round" stroke-linejoin="round" > - + - + } } diff --git a/packages/yew/src/message_square_plus.rs b/packages/yew/src/message_square_plus.rs index 68ea435..0a3afdc 100644 --- a/packages/yew/src/message_square_plus.rs +++ b/packages/yew/src/message_square_plus.rs @@ -41,9 +41,11 @@ pub fn MessageSquarePlus(props: &MessageSquarePlusProps) -> Html { stroke-linecap="round" stroke-linejoin="round" > - - - + + + } } diff --git a/packages/yew/src/message_square_quote.rs b/packages/yew/src/message_square_quote.rs index 65e26a5..f87b4ac 100644 --- a/packages/yew/src/message_square_quote.rs +++ b/packages/yew/src/message_square_quote.rs @@ -41,9 +41,11 @@ pub fn MessageSquareQuote(props: &MessageSquareQuoteProps) -> Html { stroke-linecap="round" stroke-linejoin="round" > - - - + + + } } diff --git a/packages/yew/src/message_square_reply.rs b/packages/yew/src/message_square_reply.rs index 65d972a..806a8f7 100644 --- a/packages/yew/src/message_square_reply.rs +++ b/packages/yew/src/message_square_reply.rs @@ -41,9 +41,11 @@ pub fn MessageSquareReply(props: &MessageSquareReplyProps) -> Html { stroke-linecap="round" stroke-linejoin="round" > - - - + + + } } diff --git a/packages/yew/src/message_square_share.rs b/packages/yew/src/message_square_share.rs index cae8be0..d5efec2 100644 --- a/packages/yew/src/message_square_share.rs +++ b/packages/yew/src/message_square_share.rs @@ -41,9 +41,11 @@ pub fn MessageSquareShare(props: &MessageSquareShareProps) -> Html { stroke-linecap="round" stroke-linejoin="round" > - - - + + + } } diff --git a/packages/yew/src/message_square_text.rs b/packages/yew/src/message_square_text.rs index 4db5dbc..59a888a 100644 --- a/packages/yew/src/message_square_text.rs +++ b/packages/yew/src/message_square_text.rs @@ -41,9 +41,12 @@ pub fn MessageSquareText(props: &MessageSquareTextProps) -> Html { stroke-linecap="round" stroke-linejoin="round" > - - - + + + + } } diff --git a/packages/yew/src/message_square_warning.rs b/packages/yew/src/message_square_warning.rs index eb66a49..0773606 100644 --- a/packages/yew/src/message_square_warning.rs +++ b/packages/yew/src/message_square_warning.rs @@ -41,9 +41,11 @@ pub fn MessageSquareWarning(props: &MessageSquareWarningProps) -> Html { stroke-linecap="round" stroke-linejoin="round" > - - - + + + } } diff --git a/packages/yew/src/message_square_x.rs b/packages/yew/src/message_square_x.rs index 15abbf7..94b2539 100644 --- a/packages/yew/src/message_square_x.rs +++ b/packages/yew/src/message_square_x.rs @@ -41,9 +41,11 @@ pub fn MessageSquareX(props: &MessageSquareXProps) -> Html { stroke-linecap="round" stroke-linejoin="round" > - - - + + + } } diff --git a/packages/yew/src/messages_square.rs b/packages/yew/src/messages_square.rs index dac08f8..63df207 100644 --- a/packages/yew/src/messages_square.rs +++ b/packages/yew/src/messages_square.rs @@ -41,8 +41,12 @@ pub fn MessagesSquare(props: &MessagesSquareProps) -> Html { stroke-linecap="round" stroke-linejoin="round" > - - + + } } diff --git a/packages/yew/src/turntable.rs b/packages/yew/src/turntable.rs new file mode 100644 index 0000000..843532f --- /dev/null +++ b/packages/yew/src/turntable.rs @@ -0,0 +1,50 @@ +use yew::prelude::*; +#[derive(PartialEq, Properties)] +pub struct TurntableProps { + #[prop_or(24)] + pub size: usize, + #[prop_or(AttrValue::from("currentColor"))] + pub color: AttrValue, + #[prop_or(AttrValue::from("none"))] + pub fill: AttrValue, + #[prop_or(2)] + pub stroke_width: usize, + #[prop_or(false)] + pub absolute_stroke_width: bool, + #[prop_or_default] + pub class: Classes, + #[prop_or_default] + pub style: std::option::Option, + #[prop_or_default] + pub node_ref: NodeRef, +} +#[function_component] +pub fn Turntable(props: &TurntableProps) -> Html { + let stroke_width = if props.absolute_stroke_width { + props.stroke_width * 24 / props.size + } else { + props.stroke_width + }; + html! { + + + + + + + } +} diff --git a/scripts/src/lib.rs b/scripts/src/lib.rs index 2c44aa6..d274d0a 100644 --- a/scripts/src/lib.rs +++ b/scripts/src/lib.rs @@ -11,5 +11,5 @@ pub const GITHUB_OWNER: &str = "RustForWeb"; pub const GITHUB_REPO: &str = "lucide"; pub const UPSTREAM_GIT_URL: &str = "https://github.com/lucide-icons/lucide.git"; -pub const UPSTREAM_GIT_REF: &str = "0.535.0"; +pub const UPSTREAM_GIT_REF: &str = "0.536.0"; pub const UPSTREAM_GITHUB_URL: &str = "https://github.com/lucide-icons/lucide";