use leptos :: * ; use crate :: { IconType , Path } ; fn icon_path (cx : Scope) -> Fragment { view ! { cx , < > < polyline points = "6 9 6 2 18 2 18 9" /> < path d = "M6 18H4a2 2 0 0 1-2-2v-5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v5a2 2 0 0 1-2 2h-2" /> < rect x = "6" y = "14" width = "12" height = "8" /> < / > } } pub const LucidePrinter : Path = Path { path : icon_path , icon_type : IconType::Lucide , } ;