diff --git a/Cargo.lock b/Cargo.lock index a2ee4f8..abe6a12 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -116,6 +116,18 @@ version = "0.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d301b3b94cb4b2f23d7917810addbbaff90738e0ca2be692bd027e70d7e0330c" +[[package]] +name = "arrayref" +version = "0.3.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "76a2e8124351fda1ef8aaaa3bbd7ebbcb486bbcd4225aca0aa0d84bb2db8fecb" + +[[package]] +name = "arrayvec" +version = "0.7.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50" + [[package]] name = "async-channel" version = "2.3.1" @@ -268,6 +280,12 @@ version = "3.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "79296716171880943b8470b5f8d03aa55eb2e645a4874bdbb28adb49162e012c" +[[package]] +name = "bytemuck" +version = "1.20.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8b37c88a63ffd85d15b406896cc343916d7cf57838a847b3a6f2ca5d39a5695a" + [[package]] name = "bytes" version = "1.8.0" @@ -465,6 +483,24 @@ dependencies = [ "unicode-segmentation", ] +[[package]] +name = "core_maths" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e3b02505ccb8c50b0aa21ace0fc08c3e53adebd4e58caa18a36152803c7709a3" +dependencies = [ + "libm", +] + +[[package]] +name = "crc32fast" +version = "1.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a97769d94ddab943e4510d138150169a2758b5ef3eb191a9ee688de3e23ef7b3" +dependencies = [ + "cfg-if", +] + [[package]] name = "crossbeam-utils" version = "0.8.20" @@ -538,6 +574,12 @@ dependencies = [ "parking_lot_core", ] +[[package]] +name = "data-url" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c297a1c74b71ae29df00c3e22dd9534821d60eb9af5a0192823fa2acea70c2a" + [[package]] name = "derive-where" version = "1.2.7" @@ -981,6 +1023,22 @@ version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0ce7134b9999ecaf8bcd65542e436736ef32ddca1b3e06094cb6ec5755203b80" +[[package]] +name = "flate2" +version = "1.0.35" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c936bfdafb507ebbf50b8074c54fa31c5be9a1e7e5f467dd659697041407d07c" +dependencies = [ + "crc32fast", + "miniz_oxide", +] + +[[package]] +name = "float-cmp" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "98de4bbd547a563b716d8dfa9aad1cb19bfab00f4fa09a6a4ed21dbcf44ce9c4" + [[package]] name = "fnv" version = "1.0.7" @@ -993,6 +1051,29 @@ version = "0.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f81ec6369c545a7d40e4589b5597581fa1c441fe1cce96dd1de43159910a36a2" +[[package]] +name = "fontconfig-parser" +version = "0.5.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c1fcfcd44ca6e90c921fee9fa665d530b21ef1327a4c1a6c5250ea44b776ada7" +dependencies = [ + "roxmltree", +] + +[[package]] +name = "fontdb" +version = "0.22.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a3a6f9af55fb97ad673fb7a69533eb2f967648a06fa21f8c9bb2cd6d33975716" +dependencies = [ + "fontconfig-parser", + "log", + "memmap2", + "slotmap", + "tinyvec", + "ttf-parser", +] + [[package]] name = "form_urlencoded" version = "1.2.1" @@ -1752,6 +1833,12 @@ dependencies = [ "icu_properties", ] +[[package]] +name = "imagesize" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "edcd27d72f2f071c64249075f42e205ff93c9a4c5f6c6da53e79ed9f9832c285" + [[package]] name = "implicit-clone" version = "0.4.9" @@ -1887,6 +1974,16 @@ dependencies = [ "semver", ] +[[package]] +name = "kurbo" +version = "0.11.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "89234b2cc610a7dd927ebde6b41dd1a5d4214cffaef4cf1fb2195d592f92518f" +dependencies = [ + "arrayvec", + "smallvec", +] + [[package]] name = "lazy_static" version = "1.5.0" @@ -2036,6 +2133,12 @@ dependencies = [ "pkg-config", ] +[[package]] +name = "libm" +version = "0.2.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8355be11b20d696c8f18f6cc018c4e372165b1fa8126cef092399c9951984ffa" + [[package]] name = "libssh2-sys" version = "0.3.0" @@ -2200,6 +2303,15 @@ version = "2.7.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3" +[[package]] +name = "memmap2" +version = "0.9.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fd3f7eed9d3848f8b98834af67102b720745c4ec028fcd0aa0239277e7de374f" +dependencies = [ + "libc", +] + [[package]] name = "minimal-lexical" version = "0.2.1" @@ -2381,6 +2493,12 @@ dependencies = [ "indexmap", ] +[[package]] +name = "pico-args" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5be167a7af36ee22fe3115051bc51f6e6c7054c9348e28deb4f49bd6f705a315" + [[package]] name = "pin-project" version = "1.1.7" @@ -2675,6 +2793,12 @@ version = "0.8.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c" +[[package]] +name = "roxmltree" +version = "0.20.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6c20b6793b5c2fa6553b250154b78d6d0db37e72700ae35fad9387a46f487c97" + [[package]] name = "rstml" version = "0.12.0" @@ -2736,6 +2860,24 @@ version = "1.0.18" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0e819f2bc632f285be6d7cd36e25940d45b2391dd6d9b939e79de557f7014248" +[[package]] +name = "rustybuzz" +version = "0.18.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c85d1ccd519e61834798eb52c4e886e8c2d7d698dd3d6ce0b1b47eb8557f1181" +dependencies = [ + "bitflags", + "bytemuck", + "core_maths", + "log", + "smallvec", + "ttf-parser", + "unicode-bidi-mirroring", + "unicode-ccc", + "unicode-properties", + "unicode-script", +] + [[package]] name = "ryu" version = "1.0.18" @@ -2768,8 +2910,10 @@ dependencies = [ "prettyplease", "proc-macro2", "quote", + "roxmltree", "syn 2.0.89", "tempfile", + "usvg", ] [[package]] @@ -3029,6 +3173,21 @@ version = "1.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64" +[[package]] +name = "simplecss" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a11be7c62927d9427e9f40f3444d5499d868648e2edbc4e2116de69e7ec0e89d" +dependencies = [ + "log", +] + +[[package]] +name = "siphasher" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "56199f7ddabf13fe5074ce809e7d3f42b42ae711800501b5b16ea82ad029c39d" + [[package]] name = "slab" version = "0.4.9" @@ -3100,6 +3259,25 @@ version = "1.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3" +[[package]] +name = "strict-num" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6637bab7722d379c8b41ba849228d680cc12d0a45ba1fa2b48f2a30577a06731" +dependencies = [ + "float-cmp", +] + +[[package]] +name = "svgtypes" +version = "0.15.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "794de53cc48eaabeed0ab6a3404a65f40b3e38c067e4435883a65d2aa4ca000e" +dependencies = [ + "kurbo", + "siphasher", +] + [[package]] name = "syn" version = "1.0.109" @@ -3248,6 +3426,17 @@ dependencies = [ "pin-project-lite", ] +[[package]] +name = "tiny-skia-path" +version = "0.11.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9c9e7fc0c2e86a30b117d0462aa261b72b7a99b7ebd7deb3a14ceda95c5bdc93" +dependencies = [ + "arrayref", + "bytemuck", + "strict-num", +] + [[package]] name = "tinystr" version = "0.7.6" @@ -3258,6 +3447,21 @@ dependencies = [ "zerovec", ] +[[package]] +name = "tinyvec" +version = "1.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "445e881f4f6d382d5f27c034e25eb92edd7c784ceab92a0937db7f2e9471b938" +dependencies = [ + "tinyvec_macros", +] + +[[package]] +name = "tinyvec_macros" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" + [[package]] name = "to_method" version = "1.1.0" @@ -3387,6 +3591,15 @@ dependencies = [ "tracing-log", ] +[[package]] +name = "ttf-parser" +version = "0.24.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5be21190ff5d38e8b4a2d3b6a3ae57f612cc39c96e83cedeaf7abc338a8bac4a" +dependencies = [ + "core_maths", +] + [[package]] name = "typed-builder" version = "0.20.0" @@ -3407,18 +3620,54 @@ dependencies = [ "syn 2.0.89", ] +[[package]] +name = "unicode-bidi" +version = "0.3.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5ab17db44d7388991a428b2ee655ce0c212e862eff1768a455c58f9aad6e7893" + +[[package]] +name = "unicode-bidi-mirroring" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "64af057ad7466495ca113126be61838d8af947f41d93a949980b2389a118082f" + +[[package]] +name = "unicode-ccc" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "260bc6647b3893a9a90668360803a15f96b85a5257b1c3a0c3daf6ae2496de42" + [[package]] name = "unicode-ident" version = "1.0.14" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "adb9e6ca4f869e1180728b7950e35922a7fc6397f7b641499e8f3ef06e50dc83" +[[package]] +name = "unicode-properties" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e70f2a8b45122e719eb623c01822704c4e0907e7e426a05927e1a1cfff5b75d0" + +[[package]] +name = "unicode-script" +version = "0.5.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9fb421b350c9aff471779e262955939f565ec18b86c15364e6bdf0d662ca7c1f" + [[package]] name = "unicode-segmentation" version = "1.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f6ccf251212114b54433ec949fd6a7841275f9ada20dddd2f29e9ceea4501493" +[[package]] +name = "unicode-vo" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b1d386ff53b415b7fe27b50bb44679e2cc4660272694b7b6f3326d8480823a94" + [[package]] name = "unicode-xid" version = "0.2.6" @@ -3442,6 +3691,33 @@ version = "2.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "daf8dba3b7eb870caf1ddeed7bc9d2a049f3cfdfae7cb521b087cc33ae4c49da" +[[package]] +name = "usvg" +version = "0.44.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7447e703d7223b067607655e625e0dbca80822880248937da65966194c4864e6" +dependencies = [ + "base64 0.22.1", + "data-url", + "flate2", + "fontdb", + "imagesize", + "kurbo", + "log", + "pico-args", + "roxmltree", + "rustybuzz", + "simplecss", + "siphasher", + "strict-num", + "svgtypes", + "tiny-skia-path", + "unicode-bidi", + "unicode-script", + "unicode-vo", + "xmlwriter", +] + [[package]] name = "utf16_iter" version = "1.0.5" @@ -3742,6 +4018,12 @@ version = "0.5.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1e9df38ee2d2c3c5948ea468a8406ff0db0b29ae1ffde1bcf20ef305bcc95c51" +[[package]] +name = "xmlwriter" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ec7a2a501ed189703dba8b08142f057e887dfc4b2cc4db2d343ac6376ba3e0b9" + [[package]] name = "xxhash-rust" version = "0.8.12" diff --git a/book-examples/dioxus/index.html b/book-examples/dioxus/index.html index 4b5f5dc..68b7c78 100644 --- a/book-examples/dioxus/index.html +++ b/book-examples/dioxus/index.html @@ -5,5 +5,5 @@ - + diff --git a/book-examples/dioxus/src/app.rs b/book-examples/dioxus/src/app.rs index f032429..8d864bb 100644 --- a/book-examples/dioxus/src/app.rs +++ b/book-examples/dioxus/src/app.rs @@ -15,9 +15,6 @@ pub fn App() -> Element { } rsx! { - div { - class: "w-full h-full flex justify-center items-center", - {children.iter()} - } + div { class: "w-full h-full flex justify-center items-center", {children.iter()} } } } diff --git a/book-examples/dioxus/src/icons.rs b/book-examples/dioxus/src/icons.rs index b23e074..fc10fca 100644 --- a/book-examples/dioxus/src/icons.rs +++ b/book-examples/dioxus/src/icons.rs @@ -1,6 +1,9655 @@ use dioxus::prelude::*; - +use lucide_dioxus::*; #[component] pub fn Icons() -> Element { - rsx! {} + rsx! { + div { class: "w-full max-w-80 py-4", + IconsA {} + IconsB {} + IconsC {} + IconsD {} + IconsE {} + IconsF {} + IconsG {} + IconsH {} + IconsI {} + IconsJ {} + IconsK {} + IconsL {} + IconsM {} + IconsN {} + IconsO {} + IconsP {} + IconsQ {} + IconsR {} + IconsS {} + IconsT {} + IconsU {} + IconsV {} + IconsW {} + IconsX {} + IconsY {} + IconsZ {} + } + } +} +#[component] +pub fn IconsA() -> Element { + let icons = [ + ( + rsx! { + AArrowDown {} + }, + "A Arrow Down", + ), + ( + rsx! { + AArrowUp {} + }, + "A Arrow Up", + ), + ( + rsx! { + ALargeSmall {} + }, + "A Large Small", + ), + ( + rsx! { + Accessibility {} + }, + "Accessibility", + ), + ( + rsx! { + Activity {} + }, + "Activity", + ), + ( + rsx! { + AirVent {} + }, + "Air Vent", + ), + ( + rsx! { + Airplay {} + }, + "Airplay", + ), + ( + rsx! { + AlarmClock {} + }, + "Alarm Clock", + ), + ( + rsx! { + AlarmClockCheck {} + }, + "Alarm Clock Check", + ), + ( + rsx! { + AlarmClockMinus {} + }, + "Alarm Clock Minus", + ), + ( + rsx! { + AlarmClockOff {} + }, + "Alarm Clock Off", + ), + ( + rsx! { + AlarmClockPlus {} + }, + "Alarm Clock Plus", + ), + ( + rsx! { + AlarmSmoke {} + }, + "Alarm Smoke", + ), + ( + rsx! { + Album {} + }, + "Album", + ), + ( + rsx! { + AlignCenter {} + }, + "Align Center", + ), + ( + rsx! { + AlignCenterHorizontal {} + }, + "Align Center Horizontal", + ), + ( + rsx! { + AlignCenterVertical {} + }, + "Align Center Vertical", + ), + ( + rsx! { + AlignEndHorizontal {} + }, + "Align End Horizontal", + ), + ( + rsx! { + AlignEndVertical {} + }, + "Align End Vertical", + ), + ( + rsx! { + AlignHorizontalDistributeCenter {} + }, + "Align Horizontal Distribute Center", + ), + ( + rsx! { + AlignHorizontalDistributeEnd {} + }, + "Align Horizontal Distribute End", + ), + ( + rsx! { + AlignHorizontalDistributeStart {} + }, + "Align Horizontal Distribute Start", + ), + ( + rsx! { + AlignHorizontalJustifyCenter {} + }, + "Align Horizontal Justify Center", + ), + ( + rsx! { + AlignHorizontalJustifyEnd {} + }, + "Align Horizontal Justify End", + ), + ( + rsx! { + AlignHorizontalJustifyStart {} + }, + "Align Horizontal Justify Start", + ), + ( + rsx! { + AlignHorizontalSpaceAround {} + }, + "Align Horizontal Space Around", + ), + ( + rsx! { + AlignHorizontalSpaceBetween {} + }, + "Align Horizontal Space Between", + ), + ( + rsx! { + AlignJustify {} + }, + "Align Justify", + ), + ( + rsx! { + AlignLeft {} + }, + "Align Left", + ), + ( + rsx! { + AlignRight {} + }, + "Align Right", + ), + ( + rsx! { + AlignStartHorizontal {} + }, + "Align Start Horizontal", + ), + ( + rsx! { + AlignStartVertical {} + }, + "Align Start Vertical", + ), + ( + rsx! { + AlignVerticalDistributeCenter {} + }, + "Align Vertical Distribute Center", + ), + ( + rsx! { + AlignVerticalDistributeEnd {} + }, + "Align Vertical Distribute End", + ), + ( + rsx! { + AlignVerticalDistributeStart {} + }, + "Align Vertical Distribute Start", + ), + ( + rsx! { + AlignVerticalJustifyCenter {} + }, + "Align Vertical Justify Center", + ), + ( + rsx! { + AlignVerticalJustifyEnd {} + }, + "Align Vertical Justify End", + ), + ( + rsx! { + AlignVerticalJustifyStart {} + }, + "Align Vertical Justify Start", + ), + ( + rsx! { + AlignVerticalSpaceAround {} + }, + "Align Vertical Space Around", + ), + ( + rsx! { + AlignVerticalSpaceBetween {} + }, + "Align Vertical Space Between", + ), + ( + rsx! { + Ambulance {} + }, + "Ambulance", + ), + ( + rsx! { + Ampersand {} + }, + "Ampersand", + ), + ( + rsx! { + Ampersands {} + }, + "Ampersands", + ), + ( + rsx! { + Amphora {} + }, + "Amphora", + ), + ( + rsx! { + Anchor {} + }, + "Anchor", + ), + ( + rsx! { + Angry {} + }, + "Angry", + ), + ( + rsx! { + Annoyed {} + }, + "Annoyed", + ), + ( + rsx! { + Antenna {} + }, + "Antenna", + ), + ( + rsx! { + Anvil {} + }, + "Anvil", + ), + ( + rsx! { + Aperture {} + }, + "Aperture", + ), + ( + rsx! { + AppWindow {} + }, + "App Window", + ), + ( + rsx! { + AppWindowMac {} + }, + "App Window Mac", + ), + ( + rsx! { + Apple {} + }, + "Apple", + ), + ( + rsx! { + Archive {} + }, + "Archive", + ), + ( + rsx! { + ArchiveRestore {} + }, + "Archive Restore", + ), + ( + rsx! { + ArchiveX {} + }, + "Archive X", + ), + ( + rsx! { + Armchair {} + }, + "Armchair", + ), + ( + rsx! { + ArrowBigDown {} + }, + "Arrow Big Down", + ), + ( + rsx! { + ArrowBigDownDash {} + }, + "Arrow Big Down Dash", + ), + ( + rsx! { + ArrowBigLeft {} + }, + "Arrow Big Left", + ), + ( + rsx! { + ArrowBigLeftDash {} + }, + "Arrow Big Left Dash", + ), + ( + rsx! { + ArrowBigRight {} + }, + "Arrow Big Right", + ), + ( + rsx! { + ArrowBigRightDash {} + }, + "Arrow Big Right Dash", + ), + ( + rsx! { + ArrowBigUp {} + }, + "Arrow Big Up", + ), + ( + rsx! { + ArrowBigUpDash {} + }, + "Arrow Big Up Dash", + ), + ( + rsx! { + ArrowDown {} + }, + "Arrow Down", + ), + ( + rsx! { + ArrowDown01 {} + }, + "Arrow Down 01", + ), + ( + rsx! { + ArrowDown10 {} + }, + "Arrow Down 10", + ), + ( + rsx! { + ArrowDownAZ {} + }, + "Arrow Down Az", + ), + ( + rsx! { + ArrowDownFromLine {} + }, + "Arrow Down From Line", + ), + ( + rsx! { + ArrowDownLeft {} + }, + "Arrow Down Left", + ), + ( + rsx! { + ArrowDownNarrowWide {} + }, + "Arrow Down Narrow Wide", + ), + ( + rsx! { + ArrowDownRight {} + }, + "Arrow Down Right", + ), + ( + rsx! { + ArrowDownToDot {} + }, + "Arrow Down To Dot", + ), + ( + rsx! { + ArrowDownToLine {} + }, + "Arrow Down To Line", + ), + ( + rsx! { + ArrowDownUp {} + }, + "Arrow Down Up", + ), + ( + rsx! { + ArrowDownWideNarrow {} + }, + "Arrow Down Wide Narrow", + ), + ( + rsx! { + ArrowDownZA {} + }, + "Arrow Down Za", + ), + ( + rsx! { + ArrowLeft {} + }, + "Arrow Left", + ), + ( + rsx! { + ArrowLeftFromLine {} + }, + "Arrow Left From Line", + ), + ( + rsx! { + ArrowLeftRight {} + }, + "Arrow Left Right", + ), + ( + rsx! { + ArrowLeftToLine {} + }, + "Arrow Left To Line", + ), + ( + rsx! { + ArrowRight {} + }, + "Arrow Right", + ), + ( + rsx! { + ArrowRightFromLine {} + }, + "Arrow Right From Line", + ), + ( + rsx! { + ArrowRightLeft {} + }, + "Arrow Right Left", + ), + ( + rsx! { + ArrowRightToLine {} + }, + "Arrow Right To Line", + ), + ( + rsx! { + ArrowUp {} + }, + "Arrow Up", + ), + ( + rsx! { + ArrowUp01 {} + }, + "Arrow Up 01", + ), + ( + rsx! { + ArrowUp10 {} + }, + "Arrow Up 10", + ), + ( + rsx! { + ArrowUpAZ {} + }, + "Arrow Up Az", + ), + ( + rsx! { + ArrowUpDown {} + }, + "Arrow Up Down", + ), + ( + rsx! { + ArrowUpFromDot {} + }, + "Arrow Up From Dot", + ), + ( + rsx! { + ArrowUpFromLine {} + }, + "Arrow Up From Line", + ), + ( + rsx! { + ArrowUpLeft {} + }, + "Arrow Up Left", + ), + ( + rsx! { + ArrowUpNarrowWide {} + }, + "Arrow Up Narrow Wide", + ), + ( + rsx! { + ArrowUpRight {} + }, + "Arrow Up Right", + ), + ( + rsx! { + ArrowUpToLine {} + }, + "Arrow Up To Line", + ), + ( + rsx! { + ArrowUpWideNarrow {} + }, + "Arrow Up Wide Narrow", + ), + ( + rsx! { + ArrowUpZA {} + }, + "Arrow Up Za", + ), + ( + rsx! { + ArrowsUpFromLine {} + }, + "Arrows Up From Line", + ), + ( + rsx! { + Asterisk {} + }, + "Asterisk", + ), + ( + rsx! { + AtSign {} + }, + "At Sign", + ), + ( + rsx! { + Atom {} + }, + "Atom", + ), + ( + rsx! { + AudioLines {} + }, + "Audio Lines", + ), + ( + rsx! { + AudioWaveform {} + }, + "Audio Waveform", + ), + ( + rsx! { + Award {} + }, + "Award", + ), + ( + rsx! { + Axe {} + }, + "Axe", + ), + ( + rsx! { + Axis3D {} + }, + "Axis 3 D", + ), + ]; + rsx! { + for (icon , name) in icons { + div { + key: "{name}", + class: "flex flex-wrap items-center gap-4 text-sm", + {icon} + span { {name} } + } + } + } +} +#[component] +pub fn IconsB() -> Element { + let icons = [ + ( + rsx! { + Baby {} + }, + "Baby", + ), + ( + rsx! { + Backpack {} + }, + "Backpack", + ), + ( + rsx! { + Badge {} + }, + "Badge", + ), + ( + rsx! { + BadgeAlert {} + }, + "Badge Alert", + ), + ( + rsx! { + BadgeCent {} + }, + "Badge Cent", + ), + ( + rsx! { + BadgeCheck {} + }, + "Badge Check", + ), + ( + rsx! { + BadgeDollarSign {} + }, + "Badge Dollar Sign", + ), + ( + rsx! { + BadgeEuro {} + }, + "Badge Euro", + ), + ( + rsx! { + BadgeHelp {} + }, + "Badge Help", + ), + ( + rsx! { + BadgeIndianRupee {} + }, + "Badge Indian Rupee", + ), + ( + rsx! { + BadgeInfo {} + }, + "Badge Info", + ), + ( + rsx! { + BadgeJapaneseYen {} + }, + "Badge Japanese Yen", + ), + ( + rsx! { + BadgeMinus {} + }, + "Badge Minus", + ), + ( + rsx! { + BadgePercent {} + }, + "Badge Percent", + ), + ( + rsx! { + BadgePlus {} + }, + "Badge Plus", + ), + ( + rsx! { + BadgePoundSterling {} + }, + "Badge Pound Sterling", + ), + ( + rsx! { + BadgeRussianRuble {} + }, + "Badge Russian Ruble", + ), + ( + rsx! { + BadgeSwissFranc {} + }, + "Badge Swiss Franc", + ), + ( + rsx! { + BadgeX {} + }, + "Badge X", + ), + ( + rsx! { + BaggageClaim {} + }, + "Baggage Claim", + ), + ( + rsx! { + Ban {} + }, + "Ban", + ), + ( + rsx! { + Banana {} + }, + "Banana", + ), + ( + rsx! { + Bandage {} + }, + "Bandage", + ), + ( + rsx! { + Banknote {} + }, + "Banknote", + ), + ( + rsx! { + Barcode {} + }, + "Barcode", + ), + ( + rsx! { + Baseline {} + }, + "Baseline", + ), + ( + rsx! { + Bath {} + }, + "Bath", + ), + ( + rsx! { + Battery {} + }, + "Battery", + ), + ( + rsx! { + BatteryCharging {} + }, + "Battery Charging", + ), + ( + rsx! { + BatteryFull {} + }, + "Battery Full", + ), + ( + rsx! { + BatteryLow {} + }, + "Battery Low", + ), + ( + rsx! { + BatteryMedium {} + }, + "Battery Medium", + ), + ( + rsx! { + BatteryWarning {} + }, + "Battery Warning", + ), + ( + rsx! { + Beaker {} + }, + "Beaker", + ), + ( + rsx! { + Bean {} + }, + "Bean", + ), + ( + rsx! { + BeanOff {} + }, + "Bean Off", + ), + ( + rsx! { + Bed {} + }, + "Bed", + ), + ( + rsx! { + BedDouble {} + }, + "Bed Double", + ), + ( + rsx! { + BedSingle {} + }, + "Bed Single", + ), + ( + rsx! { + Beef {} + }, + "Beef", + ), + ( + rsx! { + Beer {} + }, + "Beer", + ), + ( + rsx! { + BeerOff {} + }, + "Beer Off", + ), + ( + rsx! { + Bell {} + }, + "Bell", + ), + ( + rsx! { + BellDot {} + }, + "Bell Dot", + ), + ( + rsx! { + BellElectric {} + }, + "Bell Electric", + ), + ( + rsx! { + BellMinus {} + }, + "Bell Minus", + ), + ( + rsx! { + BellOff {} + }, + "Bell Off", + ), + ( + rsx! { + BellPlus {} + }, + "Bell Plus", + ), + ( + rsx! { + BellRing {} + }, + "Bell Ring", + ), + ( + rsx! { + BetweenHorizontalEnd {} + }, + "Between Horizontal End", + ), + ( + rsx! { + BetweenHorizontalStart {} + }, + "Between Horizontal Start", + ), + ( + rsx! { + BetweenVerticalEnd {} + }, + "Between Vertical End", + ), + ( + rsx! { + BetweenVerticalStart {} + }, + "Between Vertical Start", + ), + ( + rsx! { + BicepsFlexed {} + }, + "Biceps Flexed", + ), + ( + rsx! { + Bike {} + }, + "Bike", + ), + ( + rsx! { + Binary {} + }, + "Binary", + ), + ( + rsx! { + Binoculars {} + }, + "Binoculars", + ), + ( + rsx! { + Biohazard {} + }, + "Biohazard", + ), + ( + rsx! { + Bird {} + }, + "Bird", + ), + ( + rsx! { + Bitcoin {} + }, + "Bitcoin", + ), + ( + rsx! { + Blend {} + }, + "Blend", + ), + ( + rsx! { + Blinds {} + }, + "Blinds", + ), + ( + rsx! { + Blocks {} + }, + "Blocks", + ), + ( + rsx! { + Bluetooth {} + }, + "Bluetooth", + ), + ( + rsx! { + BluetoothConnected {} + }, + "Bluetooth Connected", + ), + ( + rsx! { + BluetoothOff {} + }, + "Bluetooth Off", + ), + ( + rsx! { + BluetoothSearching {} + }, + "Bluetooth Searching", + ), + ( + rsx! { + Bold {} + }, + "Bold", + ), + ( + rsx! { + Bolt {} + }, + "Bolt", + ), + ( + rsx! { + Bomb {} + }, + "Bomb", + ), + ( + rsx! { + Bone {} + }, + "Bone", + ), + ( + rsx! { + Book {} + }, + "Book", + ), + ( + rsx! { + BookA {} + }, + "Book A", + ), + ( + rsx! { + BookAudio {} + }, + "Book Audio", + ), + ( + rsx! { + BookCheck {} + }, + "Book Check", + ), + ( + rsx! { + BookCopy {} + }, + "Book Copy", + ), + ( + rsx! { + BookDashed {} + }, + "Book Dashed", + ), + ( + rsx! { + BookDown {} + }, + "Book Down", + ), + ( + rsx! { + BookHeadphones {} + }, + "Book Headphones", + ), + ( + rsx! { + BookHeart {} + }, + "Book Heart", + ), + ( + rsx! { + BookImage {} + }, + "Book Image", + ), + ( + rsx! { + BookKey {} + }, + "Book Key", + ), + ( + rsx! { + BookLock {} + }, + "Book Lock", + ), + ( + rsx! { + BookMarked {} + }, + "Book Marked", + ), + ( + rsx! { + BookMinus {} + }, + "Book Minus", + ), + ( + rsx! { + BookOpen {} + }, + "Book Open", + ), + ( + rsx! { + BookOpenCheck {} + }, + "Book Open Check", + ), + ( + rsx! { + BookOpenText {} + }, + "Book Open Text", + ), + ( + rsx! { + BookPlus {} + }, + "Book Plus", + ), + ( + rsx! { + BookText {} + }, + "Book Text", + ), + ( + rsx! { + BookType {} + }, + "Book Type", + ), + ( + rsx! { + BookUp {} + }, + "Book Up", + ), + ( + rsx! { + BookUp2 {} + }, + "Book Up 2", + ), + ( + rsx! { + BookUser {} + }, + "Book User", + ), + ( + rsx! { + BookX {} + }, + "Book X", + ), + ( + rsx! { + Bookmark {} + }, + "Bookmark", + ), + ( + rsx! { + BookmarkCheck {} + }, + "Bookmark Check", + ), + ( + rsx! { + BookmarkMinus {} + }, + "Bookmark Minus", + ), + ( + rsx! { + BookmarkPlus {} + }, + "Bookmark Plus", + ), + ( + rsx! { + BookmarkX {} + }, + "Bookmark X", + ), + ( + rsx! { + BoomBox {} + }, + "Boom Box", + ), + ( + rsx! { + Bot {} + }, + "Bot", + ), + ( + rsx! { + BotMessageSquare {} + }, + "Bot Message Square", + ), + ( + rsx! { + BotOff {} + }, + "Bot Off", + ), + ( + rsx! { + Box {} + }, + "Box", + ), + ( + rsx! { + Boxes {} + }, + "Boxes", + ), + ( + rsx! { + Braces {} + }, + "Braces", + ), + ( + rsx! { + Brackets {} + }, + "Brackets", + ), + ( + rsx! { + Brain {} + }, + "Brain", + ), + ( + rsx! { + BrainCircuit {} + }, + "Brain Circuit", + ), + ( + rsx! { + BrainCog {} + }, + "Brain Cog", + ), + ( + rsx! { + BrickWall {} + }, + "Brick Wall", + ), + ( + rsx! { + Briefcase {} + }, + "Briefcase", + ), + ( + rsx! { + BriefcaseBusiness {} + }, + "Briefcase Business", + ), + ( + rsx! { + BriefcaseConveyorBelt {} + }, + "Briefcase Conveyor Belt", + ), + ( + rsx! { + BriefcaseMedical {} + }, + "Briefcase Medical", + ), + ( + rsx! { + BringToFront {} + }, + "Bring To Front", + ), + ( + rsx! { + Brush {} + }, + "Brush", + ), + ( + rsx! { + Bug {} + }, + "Bug", + ), + ( + rsx! { + BugOff {} + }, + "Bug Off", + ), + ( + rsx! { + BugPlay {} + }, + "Bug Play", + ), + ( + rsx! { + Building {} + }, + "Building", + ), + ( + rsx! { + Building2 {} + }, + "Building 2", + ), + ( + rsx! { + Bus {} + }, + "Bus", + ), + ( + rsx! { + BusFront {} + }, + "Bus Front", + ), + ]; + rsx! { + for (icon , name) in icons { + div { + key: "{name}", + class: "flex flex-wrap items-center gap-4 text-sm", + {icon} + span { {name} } + } + } + } +} +#[component] +pub fn IconsC() -> Element { + let icons = [ + ( + rsx! { + Cable {} + }, + "Cable", + ), + ( + rsx! { + CableCar {} + }, + "Cable Car", + ), + ( + rsx! { + Cake {} + }, + "Cake", + ), + ( + rsx! { + CakeSlice {} + }, + "Cake Slice", + ), + ( + rsx! { + Calculator {} + }, + "Calculator", + ), + ( + rsx! { + Calendar {} + }, + "Calendar", + ), + ( + rsx! { + Calendar1 {} + }, + "Calendar 1", + ), + ( + rsx! { + CalendarArrowDown {} + }, + "Calendar Arrow Down", + ), + ( + rsx! { + CalendarArrowUp {} + }, + "Calendar Arrow Up", + ), + ( + rsx! { + CalendarCheck {} + }, + "Calendar Check", + ), + ( + rsx! { + CalendarCheck2 {} + }, + "Calendar Check 2", + ), + ( + rsx! { + CalendarClock {} + }, + "Calendar Clock", + ), + ( + rsx! { + CalendarCog {} + }, + "Calendar Cog", + ), + ( + rsx! { + CalendarDays {} + }, + "Calendar Days", + ), + ( + rsx! { + CalendarFold {} + }, + "Calendar Fold", + ), + ( + rsx! { + CalendarHeart {} + }, + "Calendar Heart", + ), + ( + rsx! { + CalendarMinus {} + }, + "Calendar Minus", + ), + ( + rsx! { + CalendarMinus2 {} + }, + "Calendar Minus 2", + ), + ( + rsx! { + CalendarOff {} + }, + "Calendar Off", + ), + ( + rsx! { + CalendarPlus {} + }, + "Calendar Plus", + ), + ( + rsx! { + CalendarPlus2 {} + }, + "Calendar Plus 2", + ), + ( + rsx! { + CalendarRange {} + }, + "Calendar Range", + ), + ( + rsx! { + CalendarSearch {} + }, + "Calendar Search", + ), + ( + rsx! { + CalendarX {} + }, + "Calendar X", + ), + ( + rsx! { + CalendarX2 {} + }, + "Calendar X 2", + ), + ( + rsx! { + Camera {} + }, + "Camera", + ), + ( + rsx! { + CameraOff {} + }, + "Camera Off", + ), + ( + rsx! { + Candy {} + }, + "Candy", + ), + ( + rsx! { + CandyCane {} + }, + "Candy Cane", + ), + ( + rsx! { + CandyOff {} + }, + "Candy Off", + ), + ( + rsx! { + Cannabis {} + }, + "Cannabis", + ), + ( + rsx! { + Captions {} + }, + "Captions", + ), + ( + rsx! { + CaptionsOff {} + }, + "Captions Off", + ), + ( + rsx! { + Car {} + }, + "Car", + ), + ( + rsx! { + CarFront {} + }, + "Car Front", + ), + ( + rsx! { + CarTaxiFront {} + }, + "Car Taxi Front", + ), + ( + rsx! { + Caravan {} + }, + "Caravan", + ), + ( + rsx! { + Carrot {} + }, + "Carrot", + ), + ( + rsx! { + CaseLower {} + }, + "Case Lower", + ), + ( + rsx! { + CaseSensitive {} + }, + "Case Sensitive", + ), + ( + rsx! { + CaseUpper {} + }, + "Case Upper", + ), + ( + rsx! { + CassetteTape {} + }, + "Cassette Tape", + ), + ( + rsx! { + Cast {} + }, + "Cast", + ), + ( + rsx! { + Castle {} + }, + "Castle", + ), + ( + rsx! { + Cat {} + }, + "Cat", + ), + ( + rsx! { + Cctv {} + }, + "Cctv", + ), + ( + rsx! { + ChartArea {} + }, + "Chart Area", + ), + ( + rsx! { + ChartBar {} + }, + "Chart Bar", + ), + ( + rsx! { + ChartBarBig {} + }, + "Chart Bar Big", + ), + ( + rsx! { + ChartBarDecreasing {} + }, + "Chart Bar Decreasing", + ), + ( + rsx! { + ChartBarIncreasing {} + }, + "Chart Bar Increasing", + ), + ( + rsx! { + ChartBarStacked {} + }, + "Chart Bar Stacked", + ), + ( + rsx! { + ChartCandlestick {} + }, + "Chart Candlestick", + ), + ( + rsx! { + ChartColumn {} + }, + "Chart Column", + ), + ( + rsx! { + ChartColumnBig {} + }, + "Chart Column Big", + ), + ( + rsx! { + ChartColumnDecreasing {} + }, + "Chart Column Decreasing", + ), + ( + rsx! { + ChartColumnIncreasing {} + }, + "Chart Column Increasing", + ), + ( + rsx! { + ChartColumnStacked {} + }, + "Chart Column Stacked", + ), + ( + rsx! { + ChartGantt {} + }, + "Chart Gantt", + ), + ( + rsx! { + ChartLine {} + }, + "Chart Line", + ), + ( + rsx! { + ChartNetwork {} + }, + "Chart Network", + ), + ( + rsx! { + ChartNoAxesColumn {} + }, + "Chart No Axes Column", + ), + ( + rsx! { + ChartNoAxesColumnDecreasing {} + }, + "Chart No Axes Column Decreasing", + ), + ( + rsx! { + ChartNoAxesColumnIncreasing {} + }, + "Chart No Axes Column Increasing", + ), + ( + rsx! { + ChartNoAxesCombined {} + }, + "Chart No Axes Combined", + ), + ( + rsx! { + ChartNoAxesGantt {} + }, + "Chart No Axes Gantt", + ), + ( + rsx! { + ChartPie {} + }, + "Chart Pie", + ), + ( + rsx! { + ChartScatter {} + }, + "Chart Scatter", + ), + ( + rsx! { + ChartSpline {} + }, + "Chart Spline", + ), + ( + rsx! { + Check {} + }, + "Check", + ), + ( + rsx! { + CheckCheck {} + }, + "Check Check", + ), + ( + rsx! { + ChefHat {} + }, + "Chef Hat", + ), + ( + rsx! { + Cherry {} + }, + "Cherry", + ), + ( + rsx! { + ChevronDown {} + }, + "Chevron Down", + ), + ( + rsx! { + ChevronFirst {} + }, + "Chevron First", + ), + ( + rsx! { + ChevronLast {} + }, + "Chevron Last", + ), + ( + rsx! { + ChevronLeft {} + }, + "Chevron Left", + ), + ( + rsx! { + ChevronRight {} + }, + "Chevron Right", + ), + ( + rsx! { + ChevronUp {} + }, + "Chevron Up", + ), + ( + rsx! { + ChevronsDown {} + }, + "Chevrons Down", + ), + ( + rsx! { + ChevronsDownUp {} + }, + "Chevrons Down Up", + ), + ( + rsx! { + ChevronsLeft {} + }, + "Chevrons Left", + ), + ( + rsx! { + ChevronsLeftRight {} + }, + "Chevrons Left Right", + ), + ( + rsx! { + ChevronsLeftRightEllipsis {} + }, + "Chevrons Left Right Ellipsis", + ), + ( + rsx! { + ChevronsRight {} + }, + "Chevrons Right", + ), + ( + rsx! { + ChevronsRightLeft {} + }, + "Chevrons Right Left", + ), + ( + rsx! { + ChevronsUp {} + }, + "Chevrons Up", + ), + ( + rsx! { + ChevronsUpDown {} + }, + "Chevrons Up Down", + ), + ( + rsx! { + Chrome {} + }, + "Chrome", + ), + ( + rsx! { + Church {} + }, + "Church", + ), + ( + rsx! { + Cigarette {} + }, + "Cigarette", + ), + ( + rsx! { + CigaretteOff {} + }, + "Cigarette Off", + ), + ( + rsx! { + Circle {} + }, + "Circle", + ), + ( + rsx! { + CircleAlert {} + }, + "Circle Alert", + ), + ( + rsx! { + CircleArrowDown {} + }, + "Circle Arrow Down", + ), + ( + rsx! { + CircleArrowLeft {} + }, + "Circle Arrow Left", + ), + ( + rsx! { + CircleArrowOutDownLeft {} + }, + "Circle Arrow Out Down Left", + ), + ( + rsx! { + CircleArrowOutDownRight {} + }, + "Circle Arrow Out Down Right", + ), + ( + rsx! { + CircleArrowOutUpLeft {} + }, + "Circle Arrow Out Up Left", + ), + ( + rsx! { + CircleArrowOutUpRight {} + }, + "Circle Arrow Out Up Right", + ), + ( + rsx! { + CircleArrowRight {} + }, + "Circle Arrow Right", + ), + ( + rsx! { + CircleArrowUp {} + }, + "Circle Arrow Up", + ), + ( + rsx! { + CircleCheck {} + }, + "Circle Check", + ), + ( + rsx! { + CircleCheckBig {} + }, + "Circle Check Big", + ), + ( + rsx! { + CircleChevronDown {} + }, + "Circle Chevron Down", + ), + ( + rsx! { + CircleChevronLeft {} + }, + "Circle Chevron Left", + ), + ( + rsx! { + CircleChevronRight {} + }, + "Circle Chevron Right", + ), + ( + rsx! { + CircleChevronUp {} + }, + "Circle Chevron Up", + ), + ( + rsx! { + CircleDashed {} + }, + "Circle Dashed", + ), + ( + rsx! { + CircleDivide {} + }, + "Circle Divide", + ), + ( + rsx! { + CircleDollarSign {} + }, + "Circle Dollar Sign", + ), + ( + rsx! { + CircleDot {} + }, + "Circle Dot", + ), + ( + rsx! { + CircleDotDashed {} + }, + "Circle Dot Dashed", + ), + ( + rsx! { + CircleEllipsis {} + }, + "Circle Ellipsis", + ), + ( + rsx! { + CircleEqual {} + }, + "Circle Equal", + ), + ( + rsx! { + CircleFadingArrowUp {} + }, + "Circle Fading Arrow Up", + ), + ( + rsx! { + CircleFadingPlus {} + }, + "Circle Fading Plus", + ), + ( + rsx! { + CircleGauge {} + }, + "Circle Gauge", + ), + ( + rsx! { + CircleHelp {} + }, + "Circle Help", + ), + ( + rsx! { + CircleMinus {} + }, + "Circle Minus", + ), + ( + rsx! { + CircleOff {} + }, + "Circle Off", + ), + ( + rsx! { + CircleParking {} + }, + "Circle Parking", + ), + ( + rsx! { + CircleParkingOff {} + }, + "Circle Parking Off", + ), + ( + rsx! { + CirclePause {} + }, + "Circle Pause", + ), + ( + rsx! { + CirclePercent {} + }, + "Circle Percent", + ), + ( + rsx! { + CirclePlay {} + }, + "Circle Play", + ), + ( + rsx! { + CirclePlus {} + }, + "Circle Plus", + ), + ( + rsx! { + CirclePower {} + }, + "Circle Power", + ), + ( + rsx! { + CircleSlash {} + }, + "Circle Slash", + ), + ( + rsx! { + CircleSlash2 {} + }, + "Circle Slash 2", + ), + ( + rsx! { + CircleStop {} + }, + "Circle Stop", + ), + ( + rsx! { + CircleUser {} + }, + "Circle User", + ), + ( + rsx! { + CircleUserRound {} + }, + "Circle User Round", + ), + ( + rsx! { + CircleX {} + }, + "Circle X", + ), + ( + rsx! { + CircuitBoard {} + }, + "Circuit Board", + ), + ( + rsx! { + Citrus {} + }, + "Citrus", + ), + ( + rsx! { + Clapperboard {} + }, + "Clapperboard", + ), + ( + rsx! { + Clipboard {} + }, + "Clipboard", + ), + ( + rsx! { + ClipboardCheck {} + }, + "Clipboard Check", + ), + ( + rsx! { + ClipboardCopy {} + }, + "Clipboard Copy", + ), + ( + rsx! { + ClipboardList {} + }, + "Clipboard List", + ), + ( + rsx! { + ClipboardMinus {} + }, + "Clipboard Minus", + ), + ( + rsx! { + ClipboardPaste {} + }, + "Clipboard Paste", + ), + ( + rsx! { + ClipboardPen {} + }, + "Clipboard Pen", + ), + ( + rsx! { + ClipboardPenLine {} + }, + "Clipboard Pen Line", + ), + ( + rsx! { + ClipboardPlus {} + }, + "Clipboard Plus", + ), + ( + rsx! { + ClipboardType {} + }, + "Clipboard Type", + ), + ( + rsx! { + ClipboardX {} + }, + "Clipboard X", + ), + ( + rsx! { + Clock {} + }, + "Clock", + ), + ( + rsx! { + Clock1 {} + }, + "Clock 1", + ), + ( + rsx! { + Clock10 {} + }, + "Clock 10", + ), + ( + rsx! { + Clock11 {} + }, + "Clock 11", + ), + ( + rsx! { + Clock12 {} + }, + "Clock 12", + ), + ( + rsx! { + Clock2 {} + }, + "Clock 2", + ), + ( + rsx! { + Clock3 {} + }, + "Clock 3", + ), + ( + rsx! { + Clock4 {} + }, + "Clock 4", + ), + ( + rsx! { + Clock5 {} + }, + "Clock 5", + ), + ( + rsx! { + Clock6 {} + }, + "Clock 6", + ), + ( + rsx! { + Clock7 {} + }, + "Clock 7", + ), + ( + rsx! { + Clock8 {} + }, + "Clock 8", + ), + ( + rsx! { + Clock9 {} + }, + "Clock 9", + ), + ( + rsx! { + ClockAlert {} + }, + "Clock Alert", + ), + ( + rsx! { + ClockArrowDown {} + }, + "Clock Arrow Down", + ), + ( + rsx! { + ClockArrowUp {} + }, + "Clock Arrow Up", + ), + ( + rsx! { + Cloud {} + }, + "Cloud", + ), + ( + rsx! { + CloudAlert {} + }, + "Cloud Alert", + ), + ( + rsx! { + CloudCog {} + }, + "Cloud Cog", + ), + ( + rsx! { + CloudDownload {} + }, + "Cloud Download", + ), + ( + rsx! { + CloudDrizzle {} + }, + "Cloud Drizzle", + ), + ( + rsx! { + CloudFog {} + }, + "Cloud Fog", + ), + ( + rsx! { + CloudHail {} + }, + "Cloud Hail", + ), + ( + rsx! { + CloudLightning {} + }, + "Cloud Lightning", + ), + ( + rsx! { + CloudMoon {} + }, + "Cloud Moon", + ), + ( + rsx! { + CloudMoonRain {} + }, + "Cloud Moon Rain", + ), + ( + rsx! { + CloudOff {} + }, + "Cloud Off", + ), + ( + rsx! { + CloudRain {} + }, + "Cloud Rain", + ), + ( + rsx! { + CloudRainWind {} + }, + "Cloud Rain Wind", + ), + ( + rsx! { + CloudSnow {} + }, + "Cloud Snow", + ), + ( + rsx! { + CloudSun {} + }, + "Cloud Sun", + ), + ( + rsx! { + CloudSunRain {} + }, + "Cloud Sun Rain", + ), + ( + rsx! { + CloudUpload {} + }, + "Cloud Upload", + ), + ( + rsx! { + Cloudy {} + }, + "Cloudy", + ), + ( + rsx! { + Clover {} + }, + "Clover", + ), + ( + rsx! { + Club {} + }, + "Club", + ), + ( + rsx! { + Code {} + }, + "Code", + ), + ( + rsx! { + CodeXml {} + }, + "Code Xml", + ), + ( + rsx! { + Codepen {} + }, + "Codepen", + ), + ( + rsx! { + Codesandbox {} + }, + "Codesandbox", + ), + ( + rsx! { + Coffee {} + }, + "Coffee", + ), + ( + rsx! { + Cog {} + }, + "Cog", + ), + ( + rsx! { + Coins {} + }, + "Coins", + ), + ( + rsx! { + Columns2 {} + }, + "Columns 2", + ), + ( + rsx! { + Columns3 {} + }, + "Columns 3", + ), + ( + rsx! { + Columns4 {} + }, + "Columns 4", + ), + ( + rsx! { + Combine {} + }, + "Combine", + ), + ( + rsx! { + Command {} + }, + "Command", + ), + ( + rsx! { + Compass {} + }, + "Compass", + ), + ( + rsx! { + Component {} + }, + "Component", + ), + ( + rsx! { + Computer {} + }, + "Computer", + ), + ( + rsx! { + ConciergeBell {} + }, + "Concierge Bell", + ), + ( + rsx! { + Cone {} + }, + "Cone", + ), + ( + rsx! { + Construction {} + }, + "Construction", + ), + ( + rsx! { + Contact {} + }, + "Contact", + ), + ( + rsx! { + ContactRound {} + }, + "Contact Round", + ), + ( + rsx! { + Container {} + }, + "Container", + ), + ( + rsx! { + Contrast {} + }, + "Contrast", + ), + ( + rsx! { + Cookie {} + }, + "Cookie", + ), + ( + rsx! { + CookingPot {} + }, + "Cooking Pot", + ), + ( + rsx! { + Copy {} + }, + "Copy", + ), + ( + rsx! { + CopyCheck {} + }, + "Copy Check", + ), + ( + rsx! { + CopyMinus {} + }, + "Copy Minus", + ), + ( + rsx! { + CopyPlus {} + }, + "Copy Plus", + ), + ( + rsx! { + CopySlash {} + }, + "Copy Slash", + ), + ( + rsx! { + CopyX {} + }, + "Copy X", + ), + ( + rsx! { + Copyleft {} + }, + "Copyleft", + ), + ( + rsx! { + Copyright {} + }, + "Copyright", + ), + ( + rsx! { + CornerDownLeft {} + }, + "Corner Down Left", + ), + ( + rsx! { + CornerDownRight {} + }, + "Corner Down Right", + ), + ( + rsx! { + CornerLeftDown {} + }, + "Corner Left Down", + ), + ( + rsx! { + CornerLeftUp {} + }, + "Corner Left Up", + ), + ( + rsx! { + CornerRightDown {} + }, + "Corner Right Down", + ), + ( + rsx! { + CornerRightUp {} + }, + "Corner Right Up", + ), + ( + rsx! { + CornerUpLeft {} + }, + "Corner Up Left", + ), + ( + rsx! { + CornerUpRight {} + }, + "Corner Up Right", + ), + ( + rsx! { + Cpu {} + }, + "Cpu", + ), + ( + rsx! { + CreativeCommons {} + }, + "Creative Commons", + ), + ( + rsx! { + CreditCard {} + }, + "Credit Card", + ), + ( + rsx! { + Croissant {} + }, + "Croissant", + ), + ( + rsx! { + Crop {} + }, + "Crop", + ), + ( + rsx! { + Cross {} + }, + "Cross", + ), + ( + rsx! { + Crosshair {} + }, + "Crosshair", + ), + ( + rsx! { + Crown {} + }, + "Crown", + ), + ( + rsx! { + Cuboid {} + }, + "Cuboid", + ), + ( + rsx! { + CupSoda {} + }, + "Cup Soda", + ), + ( + rsx! { + Currency {} + }, + "Currency", + ), + ( + rsx! { + Cylinder {} + }, + "Cylinder", + ), + ]; + rsx! { + for (icon , name) in icons { + div { + key: "{name}", + class: "flex flex-wrap items-center gap-4 text-sm", + {icon} + span { {name} } + } + } + } +} +#[component] +pub fn IconsD() -> Element { + let icons = [ + ( + rsx! { + Dam {} + }, + "Dam", + ), + ( + rsx! { + Database {} + }, + "Database", + ), + ( + rsx! { + DatabaseBackup {} + }, + "Database Backup", + ), + ( + rsx! { + DatabaseZap {} + }, + "Database Zap", + ), + ( + rsx! { + Delete {} + }, + "Delete", + ), + ( + rsx! { + Dessert {} + }, + "Dessert", + ), + ( + rsx! { + Diameter {} + }, + "Diameter", + ), + ( + rsx! { + Diamond {} + }, + "Diamond", + ), + ( + rsx! { + DiamondMinus {} + }, + "Diamond Minus", + ), + ( + rsx! { + DiamondPercent {} + }, + "Diamond Percent", + ), + ( + rsx! { + DiamondPlus {} + }, + "Diamond Plus", + ), + ( + rsx! { + Dice1 {} + }, + "Dice 1", + ), + ( + rsx! { + Dice2 {} + }, + "Dice 2", + ), + ( + rsx! { + Dice3 {} + }, + "Dice 3", + ), + ( + rsx! { + Dice4 {} + }, + "Dice 4", + ), + ( + rsx! { + Dice5 {} + }, + "Dice 5", + ), + ( + rsx! { + Dice6 {} + }, + "Dice 6", + ), + ( + rsx! { + Dices {} + }, + "Dices", + ), + ( + rsx! { + Diff {} + }, + "Diff", + ), + ( + rsx! { + Disc {} + }, + "Disc", + ), + ( + rsx! { + Disc2 {} + }, + "Disc 2", + ), + ( + rsx! { + Disc3 {} + }, + "Disc 3", + ), + ( + rsx! { + DiscAlbum {} + }, + "Disc Album", + ), + ( + rsx! { + Divide {} + }, + "Divide", + ), + ( + rsx! { + Dna {} + }, + "Dna", + ), + ( + rsx! { + DnaOff {} + }, + "Dna Off", + ), + ( + rsx! { + Dock {} + }, + "Dock", + ), + ( + rsx! { + Dog {} + }, + "Dog", + ), + ( + rsx! { + DollarSign {} + }, + "Dollar Sign", + ), + ( + rsx! { + Donut {} + }, + "Donut", + ), + ( + rsx! { + DoorClosed {} + }, + "Door Closed", + ), + ( + rsx! { + DoorOpen {} + }, + "Door Open", + ), + ( + rsx! { + Dot {} + }, + "Dot", + ), + ( + rsx! { + Download {} + }, + "Download", + ), + ( + rsx! { + DraftingCompass {} + }, + "Drafting Compass", + ), + ( + rsx! { + Drama {} + }, + "Drama", + ), + ( + rsx! { + Dribbble {} + }, + "Dribbble", + ), + ( + rsx! { + Drill {} + }, + "Drill", + ), + ( + rsx! { + Droplet {} + }, + "Droplet", + ), + ( + rsx! { + Droplets {} + }, + "Droplets", + ), + ( + rsx! { + Drum {} + }, + "Drum", + ), + ( + rsx! { + Drumstick {} + }, + "Drumstick", + ), + ( + rsx! { + Dumbbell {} + }, + "Dumbbell", + ), + ]; + rsx! { + for (icon , name) in icons { + div { + key: "{name}", + class: "flex flex-wrap items-center gap-4 text-sm", + {icon} + span { {name} } + } + } + } +} +#[component] +pub fn IconsE() -> Element { + let icons = [ + ( + rsx! { + Ear {} + }, + "Ear", + ), + ( + rsx! { + EarOff {} + }, + "Ear Off", + ), + ( + rsx! { + Earth {} + }, + "Earth", + ), + ( + rsx! { + EarthLock {} + }, + "Earth Lock", + ), + ( + rsx! { + Eclipse {} + }, + "Eclipse", + ), + ( + rsx! { + Egg {} + }, + "Egg", + ), + ( + rsx! { + EggFried {} + }, + "Egg Fried", + ), + ( + rsx! { + EggOff {} + }, + "Egg Off", + ), + ( + rsx! { + Ellipsis {} + }, + "Ellipsis", + ), + ( + rsx! { + EllipsisVertical {} + }, + "Ellipsis Vertical", + ), + ( + rsx! { + Equal {} + }, + "Equal", + ), + ( + rsx! { + EqualApproximately {} + }, + "Equal Approximately", + ), + ( + rsx! { + EqualNot {} + }, + "Equal Not", + ), + ( + rsx! { + Eraser {} + }, + "Eraser", + ), + ( + rsx! { + EthernetPort {} + }, + "Ethernet Port", + ), + ( + rsx! { + Euro {} + }, + "Euro", + ), + ( + rsx! { + Expand {} + }, + "Expand", + ), + ( + rsx! { + ExternalLink {} + }, + "External Link", + ), + ( + rsx! { + Eye {} + }, + "Eye", + ), + ( + rsx! { + EyeClosed {} + }, + "Eye Closed", + ), + ( + rsx! { + EyeOff {} + }, + "Eye Off", + ), + ]; + rsx! { + for (icon , name) in icons { + div { + key: "{name}", + class: "flex flex-wrap items-center gap-4 text-sm", + {icon} + span { {name} } + } + } + } +} +#[component] +pub fn IconsF() -> Element { + let icons = [ + ( + rsx! { + Facebook {} + }, + "Facebook", + ), + ( + rsx! { + Factory {} + }, + "Factory", + ), + ( + rsx! { + Fan {} + }, + "Fan", + ), + ( + rsx! { + FastForward {} + }, + "Fast Forward", + ), + ( + rsx! { + Feather {} + }, + "Feather", + ), + ( + rsx! { + Fence {} + }, + "Fence", + ), + ( + rsx! { + FerrisWheel {} + }, + "Ferris Wheel", + ), + ( + rsx! { + Figma {} + }, + "Figma", + ), + ( + rsx! { + File {} + }, + "File", + ), + ( + rsx! { + FileArchive {} + }, + "File Archive", + ), + ( + rsx! { + FileAudio {} + }, + "File Audio", + ), + ( + rsx! { + FileAudio2 {} + }, + "File Audio 2", + ), + ( + rsx! { + FileAxis3D {} + }, + "File Axis 3 D", + ), + ( + rsx! { + FileBadge {} + }, + "File Badge", + ), + ( + rsx! { + FileBadge2 {} + }, + "File Badge 2", + ), + ( + rsx! { + FileBox {} + }, + "File Box", + ), + ( + rsx! { + FileChartColumn {} + }, + "File Chart Column", + ), + ( + rsx! { + FileChartColumnIncreasing {} + }, + "File Chart Column Increasing", + ), + ( + rsx! { + FileChartLine {} + }, + "File Chart Line", + ), + ( + rsx! { + FileChartPie {} + }, + "File Chart Pie", + ), + ( + rsx! { + FileCheck {} + }, + "File Check", + ), + ( + rsx! { + FileCheck2 {} + }, + "File Check 2", + ), + ( + rsx! { + FileClock {} + }, + "File Clock", + ), + ( + rsx! { + FileCode {} + }, + "File Code", + ), + ( + rsx! { + FileCode2 {} + }, + "File Code 2", + ), + ( + rsx! { + FileCog {} + }, + "File Cog", + ), + ( + rsx! { + FileDiff {} + }, + "File Diff", + ), + ( + rsx! { + FileDigit {} + }, + "File Digit", + ), + ( + rsx! { + FileDown {} + }, + "File Down", + ), + ( + rsx! { + FileHeart {} + }, + "File Heart", + ), + ( + rsx! { + FileImage {} + }, + "File Image", + ), + ( + rsx! { + FileInput {} + }, + "File Input", + ), + ( + rsx! { + FileJson {} + }, + "File Json", + ), + ( + rsx! { + FileJson2 {} + }, + "File Json 2", + ), + ( + rsx! { + FileKey {} + }, + "File Key", + ), + ( + rsx! { + FileKey2 {} + }, + "File Key 2", + ), + ( + rsx! { + FileLock {} + }, + "File Lock", + ), + ( + rsx! { + FileLock2 {} + }, + "File Lock 2", + ), + ( + rsx! { + FileMinus {} + }, + "File Minus", + ), + ( + rsx! { + FileMinus2 {} + }, + "File Minus 2", + ), + ( + rsx! { + FileMusic {} + }, + "File Music", + ), + ( + rsx! { + FileOutput {} + }, + "File Output", + ), + ( + rsx! { + FilePen {} + }, + "File Pen", + ), + ( + rsx! { + FilePenLine {} + }, + "File Pen Line", + ), + ( + rsx! { + FilePlus {} + }, + "File Plus", + ), + ( + rsx! { + FilePlus2 {} + }, + "File Plus 2", + ), + ( + rsx! { + FileQuestion {} + }, + "File Question", + ), + ( + rsx! { + FileScan {} + }, + "File Scan", + ), + ( + rsx! { + FileSearch {} + }, + "File Search", + ), + ( + rsx! { + FileSearch2 {} + }, + "File Search 2", + ), + ( + rsx! { + FileSliders {} + }, + "File Sliders", + ), + ( + rsx! { + FileSpreadsheet {} + }, + "File Spreadsheet", + ), + ( + rsx! { + FileStack {} + }, + "File Stack", + ), + ( + rsx! { + FileSymlink {} + }, + "File Symlink", + ), + ( + rsx! { + FileTerminal {} + }, + "File Terminal", + ), + ( + rsx! { + FileText {} + }, + "File Text", + ), + ( + rsx! { + FileType {} + }, + "File Type", + ), + ( + rsx! { + FileType2 {} + }, + "File Type 2", + ), + ( + rsx! { + FileUp {} + }, + "File Up", + ), + ( + rsx! { + FileUser {} + }, + "File User", + ), + ( + rsx! { + FileVideo {} + }, + "File Video", + ), + ( + rsx! { + FileVideo2 {} + }, + "File Video 2", + ), + ( + rsx! { + FileVolume {} + }, + "File Volume", + ), + ( + rsx! { + FileVolume2 {} + }, + "File Volume 2", + ), + ( + rsx! { + FileWarning {} + }, + "File Warning", + ), + ( + rsx! { + FileX {} + }, + "File X", + ), + ( + rsx! { + FileX2 {} + }, + "File X 2", + ), + ( + rsx! { + Files {} + }, + "Files", + ), + ( + rsx! { + Film {} + }, + "Film", + ), + ( + rsx! { + Filter {} + }, + "Filter", + ), + ( + rsx! { + FilterX {} + }, + "Filter X", + ), + ( + rsx! { + Fingerprint {} + }, + "Fingerprint", + ), + ( + rsx! { + FireExtinguisher {} + }, + "Fire Extinguisher", + ), + ( + rsx! { + Fish {} + }, + "Fish", + ), + ( + rsx! { + FishOff {} + }, + "Fish Off", + ), + ( + rsx! { + FishSymbol {} + }, + "Fish Symbol", + ), + ( + rsx! { + Flag {} + }, + "Flag", + ), + ( + rsx! { + FlagOff {} + }, + "Flag Off", + ), + ( + rsx! { + FlagTriangleLeft {} + }, + "Flag Triangle Left", + ), + ( + rsx! { + FlagTriangleRight {} + }, + "Flag Triangle Right", + ), + ( + rsx! { + Flame {} + }, + "Flame", + ), + ( + rsx! { + FlameKindling {} + }, + "Flame Kindling", + ), + ( + rsx! { + Flashlight {} + }, + "Flashlight", + ), + ( + rsx! { + FlashlightOff {} + }, + "Flashlight Off", + ), + ( + rsx! { + FlaskConical {} + }, + "Flask Conical", + ), + ( + rsx! { + FlaskConicalOff {} + }, + "Flask Conical Off", + ), + ( + rsx! { + FlaskRound {} + }, + "Flask Round", + ), + ( + rsx! { + FlipHorizontal {} + }, + "Flip Horizontal", + ), + ( + rsx! { + FlipHorizontal2 {} + }, + "Flip Horizontal 2", + ), + ( + rsx! { + FlipVertical {} + }, + "Flip Vertical", + ), + ( + rsx! { + FlipVertical2 {} + }, + "Flip Vertical 2", + ), + ( + rsx! { + Flower {} + }, + "Flower", + ), + ( + rsx! { + Flower2 {} + }, + "Flower 2", + ), + ( + rsx! { + Focus {} + }, + "Focus", + ), + ( + rsx! { + FoldHorizontal {} + }, + "Fold Horizontal", + ), + ( + rsx! { + FoldVertical {} + }, + "Fold Vertical", + ), + ( + rsx! { + Folder {} + }, + "Folder", + ), + ( + rsx! { + FolderArchive {} + }, + "Folder Archive", + ), + ( + rsx! { + FolderCheck {} + }, + "Folder Check", + ), + ( + rsx! { + FolderClock {} + }, + "Folder Clock", + ), + ( + rsx! { + FolderClosed {} + }, + "Folder Closed", + ), + ( + rsx! { + FolderCode {} + }, + "Folder Code", + ), + ( + rsx! { + FolderCog {} + }, + "Folder Cog", + ), + ( + rsx! { + FolderDot {} + }, + "Folder Dot", + ), + ( + rsx! { + FolderDown {} + }, + "Folder Down", + ), + ( + rsx! { + FolderGit {} + }, + "Folder Git", + ), + ( + rsx! { + FolderGit2 {} + }, + "Folder Git 2", + ), + ( + rsx! { + FolderHeart {} + }, + "Folder Heart", + ), + ( + rsx! { + FolderInput {} + }, + "Folder Input", + ), + ( + rsx! { + FolderKanban {} + }, + "Folder Kanban", + ), + ( + rsx! { + FolderKey {} + }, + "Folder Key", + ), + ( + rsx! { + FolderLock {} + }, + "Folder Lock", + ), + ( + rsx! { + FolderMinus {} + }, + "Folder Minus", + ), + ( + rsx! { + FolderOpen {} + }, + "Folder Open", + ), + ( + rsx! { + FolderOpenDot {} + }, + "Folder Open Dot", + ), + ( + rsx! { + FolderOutput {} + }, + "Folder Output", + ), + ( + rsx! { + FolderPen {} + }, + "Folder Pen", + ), + ( + rsx! { + FolderPlus {} + }, + "Folder Plus", + ), + ( + rsx! { + FolderRoot {} + }, + "Folder Root", + ), + ( + rsx! { + FolderSearch {} + }, + "Folder Search", + ), + ( + rsx! { + FolderSearch2 {} + }, + "Folder Search 2", + ), + ( + rsx! { + FolderSymlink {} + }, + "Folder Symlink", + ), + ( + rsx! { + FolderSync {} + }, + "Folder Sync", + ), + ( + rsx! { + FolderTree {} + }, + "Folder Tree", + ), + ( + rsx! { + FolderUp {} + }, + "Folder Up", + ), + ( + rsx! { + FolderX {} + }, + "Folder X", + ), + ( + rsx! { + Folders {} + }, + "Folders", + ), + ( + rsx! { + Footprints {} + }, + "Footprints", + ), + ( + rsx! { + Forklift {} + }, + "Forklift", + ), + ( + rsx! { + Forward {} + }, + "Forward", + ), + ( + rsx! { + Frame {} + }, + "Frame", + ), + ( + rsx! { + Framer {} + }, + "Framer", + ), + ( + rsx! { + Frown {} + }, + "Frown", + ), + ( + rsx! { + Fuel {} + }, + "Fuel", + ), + ( + rsx! { + Fullscreen {} + }, + "Fullscreen", + ), + ]; + rsx! { + for (icon , name) in icons { + div { + key: "{name}", + class: "flex flex-wrap items-center gap-4 text-sm", + {icon} + span { {name} } + } + } + } +} +#[component] +pub fn IconsG() -> Element { + let icons = [ + ( + rsx! { + GalleryHorizontal {} + }, + "Gallery Horizontal", + ), + ( + rsx! { + GalleryHorizontalEnd {} + }, + "Gallery Horizontal End", + ), + ( + rsx! { + GalleryThumbnails {} + }, + "Gallery Thumbnails", + ), + ( + rsx! { + GalleryVertical {} + }, + "Gallery Vertical", + ), + ( + rsx! { + GalleryVerticalEnd {} + }, + "Gallery Vertical End", + ), + ( + rsx! { + Gamepad {} + }, + "Gamepad", + ), + ( + rsx! { + Gamepad2 {} + }, + "Gamepad 2", + ), + ( + rsx! { + Gauge {} + }, + "Gauge", + ), + ( + rsx! { + Gavel {} + }, + "Gavel", + ), + ( + rsx! { + Gem {} + }, + "Gem", + ), + ( + rsx! { + Ghost {} + }, + "Ghost", + ), + ( + rsx! { + Gift {} + }, + "Gift", + ), + ( + rsx! { + GitBranch {} + }, + "Git Branch", + ), + ( + rsx! { + GitBranchPlus {} + }, + "Git Branch Plus", + ), + ( + rsx! { + GitCommitHorizontal {} + }, + "Git Commit Horizontal", + ), + ( + rsx! { + GitCommitVertical {} + }, + "Git Commit Vertical", + ), + ( + rsx! { + GitCompare {} + }, + "Git Compare", + ), + ( + rsx! { + GitCompareArrows {} + }, + "Git Compare Arrows", + ), + ( + rsx! { + GitFork {} + }, + "Git Fork", + ), + ( + rsx! { + GitGraph {} + }, + "Git Graph", + ), + ( + rsx! { + GitMerge {} + }, + "Git Merge", + ), + ( + rsx! { + GitPullRequest {} + }, + "Git Pull Request", + ), + ( + rsx! { + GitPullRequestArrow {} + }, + "Git Pull Request Arrow", + ), + ( + rsx! { + GitPullRequestClosed {} + }, + "Git Pull Request Closed", + ), + ( + rsx! { + GitPullRequestCreate {} + }, + "Git Pull Request Create", + ), + ( + rsx! { + GitPullRequestCreateArrow {} + }, + "Git Pull Request Create Arrow", + ), + ( + rsx! { + GitPullRequestDraft {} + }, + "Git Pull Request Draft", + ), + ( + rsx! { + Github {} + }, + "Github", + ), + ( + rsx! { + Gitlab {} + }, + "Gitlab", + ), + ( + rsx! { + GlassWater {} + }, + "Glass Water", + ), + ( + rsx! { + Glasses {} + }, + "Glasses", + ), + ( + rsx! { + Globe {} + }, + "Globe", + ), + ( + rsx! { + GlobeLock {} + }, + "Globe Lock", + ), + ( + rsx! { + Goal {} + }, + "Goal", + ), + ( + rsx! { + Grab {} + }, + "Grab", + ), + ( + rsx! { + GraduationCap {} + }, + "Graduation Cap", + ), + ( + rsx! { + Grape {} + }, + "Grape", + ), + ( + rsx! { + Grid2X2 {} + }, + "Grid 2 X 2", + ), + ( + rsx! { + Grid2X2Check {} + }, + "Grid 2 X 2 Check", + ), + ( + rsx! { + Grid2X2Plus {} + }, + "Grid 2 X 2 Plus", + ), + ( + rsx! { + Grid2X2X {} + }, + "Grid 2 X 2 X", + ), + ( + rsx! { + Grid3X3 {} + }, + "Grid 3 X 3", + ), + ( + rsx! { + Grip {} + }, + "Grip", + ), + ( + rsx! { + GripHorizontal {} + }, + "Grip Horizontal", + ), + ( + rsx! { + GripVertical {} + }, + "Grip Vertical", + ), + ( + rsx! { + Group {} + }, + "Group", + ), + ( + rsx! { + Guitar {} + }, + "Guitar", + ), + ]; + rsx! { + for (icon , name) in icons { + div { + key: "{name}", + class: "flex flex-wrap items-center gap-4 text-sm", + {icon} + span { {name} } + } + } + } +} +#[component] +pub fn IconsH() -> Element { + let icons = [ + ( + rsx! { + Ham {} + }, + "Ham", + ), + ( + rsx! { + Hammer {} + }, + "Hammer", + ), + ( + rsx! { + Hand {} + }, + "Hand", + ), + ( + rsx! { + HandCoins {} + }, + "Hand Coins", + ), + ( + rsx! { + HandHeart {} + }, + "Hand Heart", + ), + ( + rsx! { + HandHelping {} + }, + "Hand Helping", + ), + ( + rsx! { + HandMetal {} + }, + "Hand Metal", + ), + ( + rsx! { + HandPlatter {} + }, + "Hand Platter", + ), + ( + rsx! { + Handshake {} + }, + "Handshake", + ), + ( + rsx! { + HardDrive {} + }, + "Hard Drive", + ), + ( + rsx! { + HardDriveDownload {} + }, + "Hard Drive Download", + ), + ( + rsx! { + HardDriveUpload {} + }, + "Hard Drive Upload", + ), + ( + rsx! { + HardHat {} + }, + "Hard Hat", + ), + ( + rsx! { + Hash {} + }, + "Hash", + ), + ( + rsx! { + Haze {} + }, + "Haze", + ), + ( + rsx! { + HdmiPort {} + }, + "Hdmi Port", + ), + ( + rsx! { + Heading {} + }, + "Heading", + ), + ( + rsx! { + Heading1 {} + }, + "Heading 1", + ), + ( + rsx! { + Heading2 {} + }, + "Heading 2", + ), + ( + rsx! { + Heading3 {} + }, + "Heading 3", + ), + ( + rsx! { + Heading4 {} + }, + "Heading 4", + ), + ( + rsx! { + Heading5 {} + }, + "Heading 5", + ), + ( + rsx! { + Heading6 {} + }, + "Heading 6", + ), + ( + rsx! { + HeadphoneOff {} + }, + "Headphone Off", + ), + ( + rsx! { + Headphones {} + }, + "Headphones", + ), + ( + rsx! { + Headset {} + }, + "Headset", + ), + ( + rsx! { + Heart {} + }, + "Heart", + ), + ( + rsx! { + HeartCrack {} + }, + "Heart Crack", + ), + ( + rsx! { + HeartHandshake {} + }, + "Heart Handshake", + ), + ( + rsx! { + HeartOff {} + }, + "Heart Off", + ), + ( + rsx! { + HeartPulse {} + }, + "Heart Pulse", + ), + ( + rsx! { + Heater {} + }, + "Heater", + ), + ( + rsx! { + Hexagon {} + }, + "Hexagon", + ), + ( + rsx! { + Highlighter {} + }, + "Highlighter", + ), + ( + rsx! { + History {} + }, + "History", + ), + ( + rsx! { + Hop {} + }, + "Hop", + ), + ( + rsx! { + HopOff {} + }, + "Hop Off", + ), + ( + rsx! { + Hospital {} + }, + "Hospital", + ), + ( + rsx! { + Hotel {} + }, + "Hotel", + ), + ( + rsx! { + Hourglass {} + }, + "Hourglass", + ), + ( + rsx! { + House {} + }, + "House", + ), + ( + rsx! { + HousePlug {} + }, + "House Plug", + ), + ( + rsx! { + HousePlus {} + }, + "House Plus", + ), + ]; + rsx! { + for (icon , name) in icons { + div { + key: "{name}", + class: "flex flex-wrap items-center gap-4 text-sm", + {icon} + span { {name} } + } + } + } +} +#[component] +pub fn IconsI() -> Element { + let icons = [ + ( + rsx! { + IceCreamBowl {} + }, + "Ice Cream Bowl", + ), + ( + rsx! { + IceCreamCone {} + }, + "Ice Cream Cone", + ), + ( + rsx! { + IdCard {} + }, + "Id Card", + ), + ( + rsx! { + Image {} + }, + "Image", + ), + ( + rsx! { + ImageDown {} + }, + "Image Down", + ), + ( + rsx! { + ImageMinus {} + }, + "Image Minus", + ), + ( + rsx! { + ImageOff {} + }, + "Image Off", + ), + ( + rsx! { + ImagePlay {} + }, + "Image Play", + ), + ( + rsx! { + ImagePlus {} + }, + "Image Plus", + ), + ( + rsx! { + ImageUp {} + }, + "Image Up", + ), + ( + rsx! { + Images {} + }, + "Images", + ), + ( + rsx! { + Import {} + }, + "Import", + ), + ( + rsx! { + Inbox {} + }, + "Inbox", + ), + ( + rsx! { + IndentDecrease {} + }, + "Indent Decrease", + ), + ( + rsx! { + IndentIncrease {} + }, + "Indent Increase", + ), + ( + rsx! { + IndianRupee {} + }, + "Indian Rupee", + ), + ( + rsx! { + Infinity {} + }, + "Infinity", + ), + ( + rsx! { + Info {} + }, + "Info", + ), + ( + rsx! { + InspectionPanel {} + }, + "Inspection Panel", + ), + ( + rsx! { + Instagram {} + }, + "Instagram", + ), + ( + rsx! { + Italic {} + }, + "Italic", + ), + ( + rsx! { + IterationCcw {} + }, + "Iteration Ccw", + ), + ( + rsx! { + IterationCw {} + }, + "Iteration Cw", + ), + ]; + rsx! { + for (icon , name) in icons { + div { + key: "{name}", + class: "flex flex-wrap items-center gap-4 text-sm", + {icon} + span { {name} } + } + } + } +} +#[component] +pub fn IconsJ() -> Element { + let icons = [ + ( + rsx! { + JapaneseYen {} + }, + "Japanese Yen", + ), + ( + rsx! { + Joystick {} + }, + "Joystick", + ), + ]; + rsx! { + for (icon , name) in icons { + div { + key: "{name}", + class: "flex flex-wrap items-center gap-4 text-sm", + {icon} + span { {name} } + } + } + } +} +#[component] +pub fn IconsK() -> Element { + let icons = [ + ( + rsx! { + Kanban {} + }, + "Kanban", + ), + ( + rsx! { + Key {} + }, + "Key", + ), + ( + rsx! { + KeyRound {} + }, + "Key Round", + ), + ( + rsx! { + KeySquare {} + }, + "Key Square", + ), + ( + rsx! { + Keyboard {} + }, + "Keyboard", + ), + ( + rsx! { + KeyboardMusic {} + }, + "Keyboard Music", + ), + ( + rsx! { + KeyboardOff {} + }, + "Keyboard Off", + ), + ]; + rsx! { + for (icon , name) in icons { + div { + key: "{name}", + class: "flex flex-wrap items-center gap-4 text-sm", + {icon} + span { {name} } + } + } + } +} +#[component] +pub fn IconsL() -> Element { + let icons = [ + ( + rsx! { + Lamp {} + }, + "Lamp", + ), + ( + rsx! { + LampCeiling {} + }, + "Lamp Ceiling", + ), + ( + rsx! { + LampDesk {} + }, + "Lamp Desk", + ), + ( + rsx! { + LampFloor {} + }, + "Lamp Floor", + ), + ( + rsx! { + LampWallDown {} + }, + "Lamp Wall Down", + ), + ( + rsx! { + LampWallUp {} + }, + "Lamp Wall Up", + ), + ( + rsx! { + LandPlot {} + }, + "Land Plot", + ), + ( + rsx! { + Landmark {} + }, + "Landmark", + ), + ( + rsx! { + Languages {} + }, + "Languages", + ), + ( + rsx! { + Laptop {} + }, + "Laptop", + ), + ( + rsx! { + LaptopMinimal {} + }, + "Laptop Minimal", + ), + ( + rsx! { + LaptopMinimalCheck {} + }, + "Laptop Minimal Check", + ), + ( + rsx! { + Lasso {} + }, + "Lasso", + ), + ( + rsx! { + LassoSelect {} + }, + "Lasso Select", + ), + ( + rsx! { + Laugh {} + }, + "Laugh", + ), + ( + rsx! { + Layers {} + }, + "Layers", + ), + ( + rsx! { + Layers2 {} + }, + "Layers 2", + ), + ( + rsx! { + Layers3 {} + }, + "Layers 3", + ), + ( + rsx! { + LayoutDashboard {} + }, + "Layout Dashboard", + ), + ( + rsx! { + LayoutGrid {} + }, + "Layout Grid", + ), + ( + rsx! { + LayoutList {} + }, + "Layout List", + ), + ( + rsx! { + LayoutPanelLeft {} + }, + "Layout Panel Left", + ), + ( + rsx! { + LayoutPanelTop {} + }, + "Layout Panel Top", + ), + ( + rsx! { + LayoutTemplate {} + }, + "Layout Template", + ), + ( + rsx! { + Leaf {} + }, + "Leaf", + ), + ( + rsx! { + LeafyGreen {} + }, + "Leafy Green", + ), + ( + rsx! { + Lectern {} + }, + "Lectern", + ), + ( + rsx! { + LetterText {} + }, + "Letter Text", + ), + ( + rsx! { + Library {} + }, + "Library", + ), + ( + rsx! { + LibraryBig {} + }, + "Library Big", + ), + ( + rsx! { + LifeBuoy {} + }, + "Life Buoy", + ), + ( + rsx! { + Ligature {} + }, + "Ligature", + ), + ( + rsx! { + Lightbulb {} + }, + "Lightbulb", + ), + ( + rsx! { + LightbulbOff {} + }, + "Lightbulb Off", + ), + ( + rsx! { + Link {} + }, + "Link", + ), + ( + rsx! { + Link2 {} + }, + "Link 2", + ), + ( + rsx! { + Link2Off {} + }, + "Link 2 Off", + ), + ( + rsx! { + Linkedin {} + }, + "Linkedin", + ), + ( + rsx! { + List {} + }, + "List", + ), + ( + rsx! { + ListCheck {} + }, + "List Check", + ), + ( + rsx! { + ListChecks {} + }, + "List Checks", + ), + ( + rsx! { + ListCollapse {} + }, + "List Collapse", + ), + ( + rsx! { + ListEnd {} + }, + "List End", + ), + ( + rsx! { + ListFilter {} + }, + "List Filter", + ), + ( + rsx! { + ListMinus {} + }, + "List Minus", + ), + ( + rsx! { + ListMusic {} + }, + "List Music", + ), + ( + rsx! { + ListOrdered {} + }, + "List Ordered", + ), + ( + rsx! { + ListPlus {} + }, + "List Plus", + ), + ( + rsx! { + ListRestart {} + }, + "List Restart", + ), + ( + rsx! { + ListStart {} + }, + "List Start", + ), + ( + rsx! { + ListTodo {} + }, + "List Todo", + ), + ( + rsx! { + ListTree {} + }, + "List Tree", + ), + ( + rsx! { + ListVideo {} + }, + "List Video", + ), + ( + rsx! { + ListX {} + }, + "List X", + ), + ( + rsx! { + Loader {} + }, + "Loader", + ), + ( + rsx! { + LoaderCircle {} + }, + "Loader Circle", + ), + ( + rsx! { + LoaderPinwheel {} + }, + "Loader Pinwheel", + ), + ( + rsx! { + Locate {} + }, + "Locate", + ), + ( + rsx! { + LocateFixed {} + }, + "Locate Fixed", + ), + ( + rsx! { + LocateOff {} + }, + "Locate Off", + ), + ( + rsx! { + Lock {} + }, + "Lock", + ), + ( + rsx! { + LockKeyhole {} + }, + "Lock Keyhole", + ), + ( + rsx! { + LockKeyholeOpen {} + }, + "Lock Keyhole Open", + ), + ( + rsx! { + LockOpen {} + }, + "Lock Open", + ), + ( + rsx! { + LogIn {} + }, + "Log In", + ), + ( + rsx! { + LogOut {} + }, + "Log Out", + ), + ( + rsx! { + Logs {} + }, + "Logs", + ), + ( + rsx! { + Lollipop {} + }, + "Lollipop", + ), + ( + rsx! { + Luggage {} + }, + "Luggage", + ), + ]; + rsx! { + for (icon , name) in icons { + div { + key: "{name}", + class: "flex flex-wrap items-center gap-4 text-sm", + {icon} + span { {name} } + } + } + } +} +#[component] +pub fn IconsM() -> Element { + let icons = [ + ( + rsx! { + Magnet {} + }, + "Magnet", + ), + ( + rsx! { + Mail {} + }, + "Mail", + ), + ( + rsx! { + MailCheck {} + }, + "Mail Check", + ), + ( + rsx! { + MailMinus {} + }, + "Mail Minus", + ), + ( + rsx! { + MailOpen {} + }, + "Mail Open", + ), + ( + rsx! { + MailPlus {} + }, + "Mail Plus", + ), + ( + rsx! { + MailQuestion {} + }, + "Mail Question", + ), + ( + rsx! { + MailSearch {} + }, + "Mail Search", + ), + ( + rsx! { + MailWarning {} + }, + "Mail Warning", + ), + ( + rsx! { + MailX {} + }, + "Mail X", + ), + ( + rsx! { + Mailbox {} + }, + "Mailbox", + ), + ( + rsx! { + Mails {} + }, + "Mails", + ), + ( + rsx! { + Map {} + }, + "Map", + ), + ( + rsx! { + MapPin {} + }, + "Map Pin", + ), + ( + rsx! { + MapPinCheck {} + }, + "Map Pin Check", + ), + ( + rsx! { + MapPinCheckInside {} + }, + "Map Pin Check Inside", + ), + ( + rsx! { + MapPinHouse {} + }, + "Map Pin House", + ), + ( + rsx! { + MapPinMinus {} + }, + "Map Pin Minus", + ), + ( + rsx! { + MapPinMinusInside {} + }, + "Map Pin Minus Inside", + ), + ( + rsx! { + MapPinOff {} + }, + "Map Pin Off", + ), + ( + rsx! { + MapPinPlus {} + }, + "Map Pin Plus", + ), + ( + rsx! { + MapPinPlusInside {} + }, + "Map Pin Plus Inside", + ), + ( + rsx! { + MapPinX {} + }, + "Map Pin X", + ), + ( + rsx! { + MapPinXInside {} + }, + "Map Pin X Inside", + ), + ( + rsx! { + MapPinned {} + }, + "Map Pinned", + ), + ( + rsx! { + Martini {} + }, + "Martini", + ), + ( + rsx! { + Maximize {} + }, + "Maximize", + ), + ( + rsx! { + Maximize2 {} + }, + "Maximize 2", + ), + ( + rsx! { + Medal {} + }, + "Medal", + ), + ( + rsx! { + Megaphone {} + }, + "Megaphone", + ), + ( + rsx! { + MegaphoneOff {} + }, + "Megaphone Off", + ), + ( + rsx! { + Meh {} + }, + "Meh", + ), + ( + rsx! { + MemoryStick {} + }, + "Memory Stick", + ), + ( + rsx! { + Menu {} + }, + "Menu", + ), + ( + rsx! { + Merge {} + }, + "Merge", + ), + ( + rsx! { + MessageCircle {} + }, + "Message Circle", + ), + ( + rsx! { + MessageCircleCode {} + }, + "Message Circle Code", + ), + ( + rsx! { + MessageCircleDashed {} + }, + "Message Circle Dashed", + ), + ( + rsx! { + MessageCircleHeart {} + }, + "Message Circle Heart", + ), + ( + rsx! { + MessageCircleMore {} + }, + "Message Circle More", + ), + ( + rsx! { + MessageCircleOff {} + }, + "Message Circle Off", + ), + ( + rsx! { + MessageCirclePlus {} + }, + "Message Circle Plus", + ), + ( + rsx! { + MessageCircleQuestion {} + }, + "Message Circle Question", + ), + ( + rsx! { + MessageCircleReply {} + }, + "Message Circle Reply", + ), + ( + rsx! { + MessageCircleWarning {} + }, + "Message Circle Warning", + ), + ( + rsx! { + MessageCircleX {} + }, + "Message Circle X", + ), + ( + rsx! { + MessageSquare {} + }, + "Message Square", + ), + ( + rsx! { + MessageSquareCode {} + }, + "Message Square Code", + ), + ( + rsx! { + MessageSquareDashed {} + }, + "Message Square Dashed", + ), + ( + rsx! { + MessageSquareDiff {} + }, + "Message Square Diff", + ), + ( + rsx! { + MessageSquareDot {} + }, + "Message Square Dot", + ), + ( + rsx! { + MessageSquareHeart {} + }, + "Message Square Heart", + ), + ( + rsx! { + MessageSquareLock {} + }, + "Message Square Lock", + ), + ( + rsx! { + MessageSquareMore {} + }, + "Message Square More", + ), + ( + rsx! { + MessageSquareOff {} + }, + "Message Square Off", + ), + ( + rsx! { + MessageSquarePlus {} + }, + "Message Square Plus", + ), + ( + rsx! { + MessageSquareQuote {} + }, + "Message Square Quote", + ), + ( + rsx! { + MessageSquareReply {} + }, + "Message Square Reply", + ), + ( + rsx! { + MessageSquareShare {} + }, + "Message Square Share", + ), + ( + rsx! { + MessageSquareText {} + }, + "Message Square Text", + ), + ( + rsx! { + MessageSquareWarning {} + }, + "Message Square Warning", + ), + ( + rsx! { + MessageSquareX {} + }, + "Message Square X", + ), + ( + rsx! { + MessagesSquare {} + }, + "Messages Square", + ), + ( + rsx! { + Mic {} + }, + "Mic", + ), + ( + rsx! { + MicOff {} + }, + "Mic Off", + ), + ( + rsx! { + MicVocal {} + }, + "Mic Vocal", + ), + ( + rsx! { + Microchip {} + }, + "Microchip", + ), + ( + rsx! { + Microscope {} + }, + "Microscope", + ), + ( + rsx! { + Microwave {} + }, + "Microwave", + ), + ( + rsx! { + Milestone {} + }, + "Milestone", + ), + ( + rsx! { + Milk {} + }, + "Milk", + ), + ( + rsx! { + MilkOff {} + }, + "Milk Off", + ), + ( + rsx! { + Minimize {} + }, + "Minimize", + ), + ( + rsx! { + Minimize2 {} + }, + "Minimize 2", + ), + ( + rsx! { + Minus {} + }, + "Minus", + ), + ( + rsx! { + Monitor {} + }, + "Monitor", + ), + ( + rsx! { + MonitorCheck {} + }, + "Monitor Check", + ), + ( + rsx! { + MonitorCog {} + }, + "Monitor Cog", + ), + ( + rsx! { + MonitorDot {} + }, + "Monitor Dot", + ), + ( + rsx! { + MonitorDown {} + }, + "Monitor Down", + ), + ( + rsx! { + MonitorOff {} + }, + "Monitor Off", + ), + ( + rsx! { + MonitorPause {} + }, + "Monitor Pause", + ), + ( + rsx! { + MonitorPlay {} + }, + "Monitor Play", + ), + ( + rsx! { + MonitorSmartphone {} + }, + "Monitor Smartphone", + ), + ( + rsx! { + MonitorSpeaker {} + }, + "Monitor Speaker", + ), + ( + rsx! { + MonitorStop {} + }, + "Monitor Stop", + ), + ( + rsx! { + MonitorUp {} + }, + "Monitor Up", + ), + ( + rsx! { + MonitorX {} + }, + "Monitor X", + ), + ( + rsx! { + Moon {} + }, + "Moon", + ), + ( + rsx! { + MoonStar {} + }, + "Moon Star", + ), + ( + rsx! { + Mountain {} + }, + "Mountain", + ), + ( + rsx! { + MountainSnow {} + }, + "Mountain Snow", + ), + ( + rsx! { + Mouse {} + }, + "Mouse", + ), + ( + rsx! { + MouseOff {} + }, + "Mouse Off", + ), + ( + rsx! { + MousePointer {} + }, + "Mouse Pointer", + ), + ( + rsx! { + MousePointer2 {} + }, + "Mouse Pointer 2", + ), + ( + rsx! { + MousePointerBan {} + }, + "Mouse Pointer Ban", + ), + ( + rsx! { + MousePointerClick {} + }, + "Mouse Pointer Click", + ), + ( + rsx! { + Move {} + }, + "Move", + ), + ( + rsx! { + Move3D {} + }, + "Move 3 D", + ), + ( + rsx! { + MoveDiagonal {} + }, + "Move Diagonal", + ), + ( + rsx! { + MoveDiagonal2 {} + }, + "Move Diagonal 2", + ), + ( + rsx! { + MoveDown {} + }, + "Move Down", + ), + ( + rsx! { + MoveDownLeft {} + }, + "Move Down Left", + ), + ( + rsx! { + MoveDownRight {} + }, + "Move Down Right", + ), + ( + rsx! { + MoveHorizontal {} + }, + "Move Horizontal", + ), + ( + rsx! { + MoveLeft {} + }, + "Move Left", + ), + ( + rsx! { + MoveRight {} + }, + "Move Right", + ), + ( + rsx! { + MoveUp {} + }, + "Move Up", + ), + ( + rsx! { + MoveUpLeft {} + }, + "Move Up Left", + ), + ( + rsx! { + MoveUpRight {} + }, + "Move Up Right", + ), + ( + rsx! { + MoveVertical {} + }, + "Move Vertical", + ), + ( + rsx! { + Music {} + }, + "Music", + ), + ( + rsx! { + Music2 {} + }, + "Music 2", + ), + ( + rsx! { + Music3 {} + }, + "Music 3", + ), + ( + rsx! { + Music4 {} + }, + "Music 4", + ), + ]; + rsx! { + for (icon , name) in icons { + div { + key: "{name}", + class: "flex flex-wrap items-center gap-4 text-sm", + {icon} + span { {name} } + } + } + } +} +#[component] +pub fn IconsN() -> Element { + let icons = [ + ( + rsx! { + Navigation {} + }, + "Navigation", + ), + ( + rsx! { + Navigation2 {} + }, + "Navigation 2", + ), + ( + rsx! { + Navigation2Off {} + }, + "Navigation 2 Off", + ), + ( + rsx! { + NavigationOff {} + }, + "Navigation Off", + ), + ( + rsx! { + Network {} + }, + "Network", + ), + ( + rsx! { + Newspaper {} + }, + "Newspaper", + ), + ( + rsx! { + Nfc {} + }, + "Nfc", + ), + ( + rsx! { + Notebook {} + }, + "Notebook", + ), + ( + rsx! { + NotebookPen {} + }, + "Notebook Pen", + ), + ( + rsx! { + NotebookTabs {} + }, + "Notebook Tabs", + ), + ( + rsx! { + NotebookText {} + }, + "Notebook Text", + ), + ( + rsx! { + NotepadText {} + }, + "Notepad Text", + ), + ( + rsx! { + NotepadTextDashed {} + }, + "Notepad Text Dashed", + ), + ( + rsx! { + Nut {} + }, + "Nut", + ), + ( + rsx! { + NutOff {} + }, + "Nut Off", + ), + ]; + rsx! { + for (icon , name) in icons { + div { + key: "{name}", + class: "flex flex-wrap items-center gap-4 text-sm", + {icon} + span { {name} } + } + } + } +} +#[component] +pub fn IconsO() -> Element { + let icons = [ + ( + rsx! { + Octagon {} + }, + "Octagon", + ), + ( + rsx! { + OctagonAlert {} + }, + "Octagon Alert", + ), + ( + rsx! { + OctagonMinus {} + }, + "Octagon Minus", + ), + ( + rsx! { + OctagonPause {} + }, + "Octagon Pause", + ), + ( + rsx! { + OctagonX {} + }, + "Octagon X", + ), + ( + rsx! { + Omega {} + }, + "Omega", + ), + ( + rsx! { + Option {} + }, + "Option", + ), + ( + rsx! { + Orbit {} + }, + "Orbit", + ), + ( + rsx! { + Origami {} + }, + "Origami", + ), + ]; + rsx! { + for (icon , name) in icons { + div { + key: "{name}", + class: "flex flex-wrap items-center gap-4 text-sm", + {icon} + span { {name} } + } + } + } +} +#[component] +pub fn IconsP() -> Element { + let icons = [ + ( + rsx! { + Package {} + }, + "Package", + ), + ( + rsx! { + Package2 {} + }, + "Package 2", + ), + ( + rsx! { + PackageCheck {} + }, + "Package Check", + ), + ( + rsx! { + PackageMinus {} + }, + "Package Minus", + ), + ( + rsx! { + PackageOpen {} + }, + "Package Open", + ), + ( + rsx! { + PackagePlus {} + }, + "Package Plus", + ), + ( + rsx! { + PackageSearch {} + }, + "Package Search", + ), + ( + rsx! { + PackageX {} + }, + "Package X", + ), + ( + rsx! { + PaintBucket {} + }, + "Paint Bucket", + ), + ( + rsx! { + PaintRoller {} + }, + "Paint Roller", + ), + ( + rsx! { + Paintbrush {} + }, + "Paintbrush", + ), + ( + rsx! { + PaintbrushVertical {} + }, + "Paintbrush Vertical", + ), + ( + rsx! { + Palette {} + }, + "Palette", + ), + ( + rsx! { + PanelBottom {} + }, + "Panel Bottom", + ), + ( + rsx! { + PanelBottomClose {} + }, + "Panel Bottom Close", + ), + ( + rsx! { + PanelBottomDashed {} + }, + "Panel Bottom Dashed", + ), + ( + rsx! { + PanelBottomOpen {} + }, + "Panel Bottom Open", + ), + ( + rsx! { + PanelLeft {} + }, + "Panel Left", + ), + ( + rsx! { + PanelLeftClose {} + }, + "Panel Left Close", + ), + ( + rsx! { + PanelLeftDashed {} + }, + "Panel Left Dashed", + ), + ( + rsx! { + PanelLeftOpen {} + }, + "Panel Left Open", + ), + ( + rsx! { + PanelRight {} + }, + "Panel Right", + ), + ( + rsx! { + PanelRightClose {} + }, + "Panel Right Close", + ), + ( + rsx! { + PanelRightDashed {} + }, + "Panel Right Dashed", + ), + ( + rsx! { + PanelRightOpen {} + }, + "Panel Right Open", + ), + ( + rsx! { + PanelTop {} + }, + "Panel Top", + ), + ( + rsx! { + PanelTopClose {} + }, + "Panel Top Close", + ), + ( + rsx! { + PanelTopDashed {} + }, + "Panel Top Dashed", + ), + ( + rsx! { + PanelTopOpen {} + }, + "Panel Top Open", + ), + ( + rsx! { + PanelsLeftBottom {} + }, + "Panels Left Bottom", + ), + ( + rsx! { + PanelsRightBottom {} + }, + "Panels Right Bottom", + ), + ( + rsx! { + PanelsTopLeft {} + }, + "Panels Top Left", + ), + ( + rsx! { + Paperclip {} + }, + "Paperclip", + ), + ( + rsx! { + Parentheses {} + }, + "Parentheses", + ), + ( + rsx! { + ParkingMeter {} + }, + "Parking Meter", + ), + ( + rsx! { + PartyPopper {} + }, + "Party Popper", + ), + ( + rsx! { + Pause {} + }, + "Pause", + ), + ( + rsx! { + PawPrint {} + }, + "Paw Print", + ), + ( + rsx! { + PcCase {} + }, + "Pc Case", + ), + ( + rsx! { + Pen {} + }, + "Pen", + ), + ( + rsx! { + PenLine {} + }, + "Pen Line", + ), + ( + rsx! { + PenOff {} + }, + "Pen Off", + ), + ( + rsx! { + PenTool {} + }, + "Pen Tool", + ), + ( + rsx! { + Pencil {} + }, + "Pencil", + ), + ( + rsx! { + PencilLine {} + }, + "Pencil Line", + ), + ( + rsx! { + PencilOff {} + }, + "Pencil Off", + ), + ( + rsx! { + PencilRuler {} + }, + "Pencil Ruler", + ), + ( + rsx! { + Pentagon {} + }, + "Pentagon", + ), + ( + rsx! { + Percent {} + }, + "Percent", + ), + ( + rsx! { + PersonStanding {} + }, + "Person Standing", + ), + ( + rsx! { + PhilippinePeso {} + }, + "Philippine Peso", + ), + ( + rsx! { + Phone {} + }, + "Phone", + ), + ( + rsx! { + PhoneCall {} + }, + "Phone Call", + ), + ( + rsx! { + PhoneForwarded {} + }, + "Phone Forwarded", + ), + ( + rsx! { + PhoneIncoming {} + }, + "Phone Incoming", + ), + ( + rsx! { + PhoneMissed {} + }, + "Phone Missed", + ), + ( + rsx! { + PhoneOff {} + }, + "Phone Off", + ), + ( + rsx! { + PhoneOutgoing {} + }, + "Phone Outgoing", + ), + ( + rsx! { + Pi {} + }, + "Pi", + ), + ( + rsx! { + Piano {} + }, + "Piano", + ), + ( + rsx! { + Pickaxe {} + }, + "Pickaxe", + ), + ( + rsx! { + PictureInPicture {} + }, + "Picture In Picture", + ), + ( + rsx! { + PictureInPicture2 {} + }, + "Picture In Picture 2", + ), + ( + rsx! { + PiggyBank {} + }, + "Piggy Bank", + ), + ( + rsx! { + Pilcrow {} + }, + "Pilcrow", + ), + ( + rsx! { + PilcrowLeft {} + }, + "Pilcrow Left", + ), + ( + rsx! { + PilcrowRight {} + }, + "Pilcrow Right", + ), + ( + rsx! { + Pill {} + }, + "Pill", + ), + ( + rsx! { + PillBottle {} + }, + "Pill Bottle", + ), + ( + rsx! { + Pin {} + }, + "Pin", + ), + ( + rsx! { + PinOff {} + }, + "Pin Off", + ), + ( + rsx! { + Pipette {} + }, + "Pipette", + ), + ( + rsx! { + Pizza {} + }, + "Pizza", + ), + ( + rsx! { + Plane {} + }, + "Plane", + ), + ( + rsx! { + PlaneLanding {} + }, + "Plane Landing", + ), + ( + rsx! { + PlaneTakeoff {} + }, + "Plane Takeoff", + ), + ( + rsx! { + Play {} + }, + "Play", + ), + ( + rsx! { + Plug {} + }, + "Plug", + ), + ( + rsx! { + Plug2 {} + }, + "Plug 2", + ), + ( + rsx! { + PlugZap {} + }, + "Plug Zap", + ), + ( + rsx! { + Plus {} + }, + "Plus", + ), + ( + rsx! { + Pocket {} + }, + "Pocket", + ), + ( + rsx! { + PocketKnife {} + }, + "Pocket Knife", + ), + ( + rsx! { + Podcast {} + }, + "Podcast", + ), + ( + rsx! { + Pointer {} + }, + "Pointer", + ), + ( + rsx! { + PointerOff {} + }, + "Pointer Off", + ), + ( + rsx! { + Popcorn {} + }, + "Popcorn", + ), + ( + rsx! { + Popsicle {} + }, + "Popsicle", + ), + ( + rsx! { + PoundSterling {} + }, + "Pound Sterling", + ), + ( + rsx! { + Power {} + }, + "Power", + ), + ( + rsx! { + PowerOff {} + }, + "Power Off", + ), + ( + rsx! { + Presentation {} + }, + "Presentation", + ), + ( + rsx! { + Printer {} + }, + "Printer", + ), + ( + rsx! { + PrinterCheck {} + }, + "Printer Check", + ), + ( + rsx! { + Projector {} + }, + "Projector", + ), + ( + rsx! { + Proportions {} + }, + "Proportions", + ), + ( + rsx! { + Puzzle {} + }, + "Puzzle", + ), + ( + rsx! { + Pyramid {} + }, + "Pyramid", + ), + ]; + rsx! { + for (icon , name) in icons { + div { + key: "{name}", + class: "flex flex-wrap items-center gap-4 text-sm", + {icon} + span { {name} } + } + } + } +} +#[component] +pub fn IconsQ() -> Element { + let icons = [ + ( + rsx! { + QrCode {} + }, + "Qr Code", + ), + ( + rsx! { + Quote {} + }, + "Quote", + ), + ]; + rsx! { + for (icon , name) in icons { + div { + key: "{name}", + class: "flex flex-wrap items-center gap-4 text-sm", + {icon} + span { {name} } + } + } + } +} +#[component] +pub fn IconsR() -> Element { + let icons = [ + ( + rsx! { + Rabbit {} + }, + "Rabbit", + ), + ( + rsx! { + Radar {} + }, + "Radar", + ), + ( + rsx! { + Radiation {} + }, + "Radiation", + ), + ( + rsx! { + Radical {} + }, + "Radical", + ), + ( + rsx! { + Radio {} + }, + "Radio", + ), + ( + rsx! { + RadioReceiver {} + }, + "Radio Receiver", + ), + ( + rsx! { + RadioTower {} + }, + "Radio Tower", + ), + ( + rsx! { + Radius {} + }, + "Radius", + ), + ( + rsx! { + RailSymbol {} + }, + "Rail Symbol", + ), + ( + rsx! { + Rainbow {} + }, + "Rainbow", + ), + ( + rsx! { + Rat {} + }, + "Rat", + ), + ( + rsx! { + Ratio {} + }, + "Ratio", + ), + ( + rsx! { + Receipt {} + }, + "Receipt", + ), + ( + rsx! { + ReceiptCent {} + }, + "Receipt Cent", + ), + ( + rsx! { + ReceiptEuro {} + }, + "Receipt Euro", + ), + ( + rsx! { + ReceiptIndianRupee {} + }, + "Receipt Indian Rupee", + ), + ( + rsx! { + ReceiptJapaneseYen {} + }, + "Receipt Japanese Yen", + ), + ( + rsx! { + ReceiptPoundSterling {} + }, + "Receipt Pound Sterling", + ), + ( + rsx! { + ReceiptRussianRuble {} + }, + "Receipt Russian Ruble", + ), + ( + rsx! { + ReceiptSwissFranc {} + }, + "Receipt Swiss Franc", + ), + ( + rsx! { + ReceiptText {} + }, + "Receipt Text", + ), + ( + rsx! { + RectangleEllipsis {} + }, + "Rectangle Ellipsis", + ), + ( + rsx! { + RectangleHorizontal {} + }, + "Rectangle Horizontal", + ), + ( + rsx! { + RectangleVertical {} + }, + "Rectangle Vertical", + ), + ( + rsx! { + Recycle {} + }, + "Recycle", + ), + ( + rsx! { + Redo {} + }, + "Redo", + ), + ( + rsx! { + Redo2 {} + }, + "Redo 2", + ), + ( + rsx! { + RedoDot {} + }, + "Redo Dot", + ), + ( + rsx! { + RefreshCcw {} + }, + "Refresh Ccw", + ), + ( + rsx! { + RefreshCcwDot {} + }, + "Refresh Ccw Dot", + ), + ( + rsx! { + RefreshCw {} + }, + "Refresh Cw", + ), + ( + rsx! { + RefreshCwOff {} + }, + "Refresh Cw Off", + ), + ( + rsx! { + Refrigerator {} + }, + "Refrigerator", + ), + ( + rsx! { + Regex {} + }, + "Regex", + ), + ( + rsx! { + RemoveFormatting {} + }, + "Remove Formatting", + ), + ( + rsx! { + Repeat {} + }, + "Repeat", + ), + ( + rsx! { + Repeat1 {} + }, + "Repeat 1", + ), + ( + rsx! { + Repeat2 {} + }, + "Repeat 2", + ), + ( + rsx! { + Replace {} + }, + "Replace", + ), + ( + rsx! { + ReplaceAll {} + }, + "Replace All", + ), + ( + rsx! { + Reply {} + }, + "Reply", + ), + ( + rsx! { + ReplyAll {} + }, + "Reply All", + ), + ( + rsx! { + Rewind {} + }, + "Rewind", + ), + ( + rsx! { + Ribbon {} + }, + "Ribbon", + ), + ( + rsx! { + Rocket {} + }, + "Rocket", + ), + ( + rsx! { + RockingChair {} + }, + "Rocking Chair", + ), + ( + rsx! { + RollerCoaster {} + }, + "Roller Coaster", + ), + ( + rsx! { + Rotate3D {} + }, + "Rotate 3 D", + ), + ( + rsx! { + RotateCcw {} + }, + "Rotate Ccw", + ), + ( + rsx! { + RotateCcwSquare {} + }, + "Rotate Ccw Square", + ), + ( + rsx! { + RotateCw {} + }, + "Rotate Cw", + ), + ( + rsx! { + RotateCwSquare {} + }, + "Rotate Cw Square", + ), + ( + rsx! { + Route {} + }, + "Route", + ), + ( + rsx! { + RouteOff {} + }, + "Route Off", + ), + ( + rsx! { + Router {} + }, + "Router", + ), + ( + rsx! { + Rows2 {} + }, + "Rows 2", + ), + ( + rsx! { + Rows3 {} + }, + "Rows 3", + ), + ( + rsx! { + Rows4 {} + }, + "Rows 4", + ), + ( + rsx! { + Rss {} + }, + "Rss", + ), + ( + rsx! { + Ruler {} + }, + "Ruler", + ), + ( + rsx! { + RussianRuble {} + }, + "Russian Ruble", + ), + ]; + rsx! { + for (icon , name) in icons { + div { + key: "{name}", + class: "flex flex-wrap items-center gap-4 text-sm", + {icon} + span { {name} } + } + } + } +} +#[component] +pub fn IconsS() -> Element { + let icons = [ + ( + rsx! { + Sailboat {} + }, + "Sailboat", + ), + ( + rsx! { + Salad {} + }, + "Salad", + ), + ( + rsx! { + Sandwich {} + }, + "Sandwich", + ), + ( + rsx! { + Satellite {} + }, + "Satellite", + ), + ( + rsx! { + SatelliteDish {} + }, + "Satellite Dish", + ), + ( + rsx! { + Save {} + }, + "Save", + ), + ( + rsx! { + SaveAll {} + }, + "Save All", + ), + ( + rsx! { + SaveOff {} + }, + "Save Off", + ), + ( + rsx! { + Scale {} + }, + "Scale", + ), + ( + rsx! { + Scale3D {} + }, + "Scale 3 D", + ), + ( + rsx! { + Scaling {} + }, + "Scaling", + ), + ( + rsx! { + Scan {} + }, + "Scan", + ), + ( + rsx! { + ScanBarcode {} + }, + "Scan Barcode", + ), + ( + rsx! { + ScanEye {} + }, + "Scan Eye", + ), + ( + rsx! { + ScanFace {} + }, + "Scan Face", + ), + ( + rsx! { + ScanLine {} + }, + "Scan Line", + ), + ( + rsx! { + ScanQrCode {} + }, + "Scan Qr Code", + ), + ( + rsx! { + ScanSearch {} + }, + "Scan Search", + ), + ( + rsx! { + ScanText {} + }, + "Scan Text", + ), + ( + rsx! { + School {} + }, + "School", + ), + ( + rsx! { + Scissors {} + }, + "Scissors", + ), + ( + rsx! { + ScissorsLineDashed {} + }, + "Scissors Line Dashed", + ), + ( + rsx! { + ScreenShare {} + }, + "Screen Share", + ), + ( + rsx! { + ScreenShareOff {} + }, + "Screen Share Off", + ), + ( + rsx! { + Scroll {} + }, + "Scroll", + ), + ( + rsx! { + ScrollText {} + }, + "Scroll Text", + ), + ( + rsx! { + Search {} + }, + "Search", + ), + ( + rsx! { + SearchCheck {} + }, + "Search Check", + ), + ( + rsx! { + SearchCode {} + }, + "Search Code", + ), + ( + rsx! { + SearchSlash {} + }, + "Search Slash", + ), + ( + rsx! { + SearchX {} + }, + "Search X", + ), + ( + rsx! { + Section {} + }, + "Section", + ), + ( + rsx! { + Send {} + }, + "Send", + ), + ( + rsx! { + SendHorizontal {} + }, + "Send Horizontal", + ), + ( + rsx! { + SendToBack {} + }, + "Send To Back", + ), + ( + rsx! { + SeparatorHorizontal {} + }, + "Separator Horizontal", + ), + ( + rsx! { + SeparatorVertical {} + }, + "Separator Vertical", + ), + ( + rsx! { + Server {} + }, + "Server", + ), + ( + rsx! { + ServerCog {} + }, + "Server Cog", + ), + ( + rsx! { + ServerCrash {} + }, + "Server Crash", + ), + ( + rsx! { + ServerOff {} + }, + "Server Off", + ), + ( + rsx! { + Settings {} + }, + "Settings", + ), + ( + rsx! { + Settings2 {} + }, + "Settings 2", + ), + ( + rsx! { + Shapes {} + }, + "Shapes", + ), + ( + rsx! { + Share {} + }, + "Share", + ), + ( + rsx! { + Share2 {} + }, + "Share 2", + ), + ( + rsx! { + Sheet {} + }, + "Sheet", + ), + ( + rsx! { + Shell {} + }, + "Shell", + ), + ( + rsx! { + Shield {} + }, + "Shield", + ), + ( + rsx! { + ShieldAlert {} + }, + "Shield Alert", + ), + ( + rsx! { + ShieldBan {} + }, + "Shield Ban", + ), + ( + rsx! { + ShieldCheck {} + }, + "Shield Check", + ), + ( + rsx! { + ShieldEllipsis {} + }, + "Shield Ellipsis", + ), + ( + rsx! { + ShieldHalf {} + }, + "Shield Half", + ), + ( + rsx! { + ShieldMinus {} + }, + "Shield Minus", + ), + ( + rsx! { + ShieldOff {} + }, + "Shield Off", + ), + ( + rsx! { + ShieldPlus {} + }, + "Shield Plus", + ), + ( + rsx! { + ShieldQuestion {} + }, + "Shield Question", + ), + ( + rsx! { + ShieldX {} + }, + "Shield X", + ), + ( + rsx! { + Ship {} + }, + "Ship", + ), + ( + rsx! { + ShipWheel {} + }, + "Ship Wheel", + ), + ( + rsx! { + Shirt {} + }, + "Shirt", + ), + ( + rsx! { + ShoppingBag {} + }, + "Shopping Bag", + ), + ( + rsx! { + ShoppingBasket {} + }, + "Shopping Basket", + ), + ( + rsx! { + ShoppingCart {} + }, + "Shopping Cart", + ), + ( + rsx! { + Shovel {} + }, + "Shovel", + ), + ( + rsx! { + ShowerHead {} + }, + "Shower Head", + ), + ( + rsx! { + Shrink {} + }, + "Shrink", + ), + ( + rsx! { + Shrub {} + }, + "Shrub", + ), + ( + rsx! { + Shuffle {} + }, + "Shuffle", + ), + ( + rsx! { + Sigma {} + }, + "Sigma", + ), + ( + rsx! { + Signal {} + }, + "Signal", + ), + ( + rsx! { + SignalHigh {} + }, + "Signal High", + ), + ( + rsx! { + SignalLow {} + }, + "Signal Low", + ), + ( + rsx! { + SignalMedium {} + }, + "Signal Medium", + ), + ( + rsx! { + SignalZero {} + }, + "Signal Zero", + ), + ( + rsx! { + Signature {} + }, + "Signature", + ), + ( + rsx! { + Signpost {} + }, + "Signpost", + ), + ( + rsx! { + SignpostBig {} + }, + "Signpost Big", + ), + ( + rsx! { + Siren {} + }, + "Siren", + ), + ( + rsx! { + SkipBack {} + }, + "Skip Back", + ), + ( + rsx! { + SkipForward {} + }, + "Skip Forward", + ), + ( + rsx! { + Skull {} + }, + "Skull", + ), + ( + rsx! { + Slack {} + }, + "Slack", + ), + ( + rsx! { + Slash {} + }, + "Slash", + ), + ( + rsx! { + Slice {} + }, + "Slice", + ), + ( + rsx! { + SlidersHorizontal {} + }, + "Sliders Horizontal", + ), + ( + rsx! { + SlidersVertical {} + }, + "Sliders Vertical", + ), + ( + rsx! { + Smartphone {} + }, + "Smartphone", + ), + ( + rsx! { + SmartphoneCharging {} + }, + "Smartphone Charging", + ), + ( + rsx! { + SmartphoneNfc {} + }, + "Smartphone Nfc", + ), + ( + rsx! { + Smile {} + }, + "Smile", + ), + ( + rsx! { + SmilePlus {} + }, + "Smile Plus", + ), + ( + rsx! { + Snail {} + }, + "Snail", + ), + ( + rsx! { + Snowflake {} + }, + "Snowflake", + ), + ( + rsx! { + Sofa {} + }, + "Sofa", + ), + ( + rsx! { + Soup {} + }, + "Soup", + ), + ( + rsx! { + Space {} + }, + "Space", + ), + ( + rsx! { + Spade {} + }, + "Spade", + ), + ( + rsx! { + Sparkle {} + }, + "Sparkle", + ), + ( + rsx! { + Sparkles {} + }, + "Sparkles", + ), + ( + rsx! { + Speaker {} + }, + "Speaker", + ), + ( + rsx! { + Speech {} + }, + "Speech", + ), + ( + rsx! { + SpellCheck {} + }, + "Spell Check", + ), + ( + rsx! { + SpellCheck2 {} + }, + "Spell Check 2", + ), + ( + rsx! { + Spline {} + }, + "Spline", + ), + ( + rsx! { + Split {} + }, + "Split", + ), + ( + rsx! { + SprayCan {} + }, + "Spray Can", + ), + ( + rsx! { + Sprout {} + }, + "Sprout", + ), + ( + rsx! { + Square {} + }, + "Square", + ), + ( + rsx! { + SquareActivity {} + }, + "Square Activity", + ), + ( + rsx! { + SquareArrowDown {} + }, + "Square Arrow Down", + ), + ( + rsx! { + SquareArrowDownLeft {} + }, + "Square Arrow Down Left", + ), + ( + rsx! { + SquareArrowDownRight {} + }, + "Square Arrow Down Right", + ), + ( + rsx! { + SquareArrowLeft {} + }, + "Square Arrow Left", + ), + ( + rsx! { + SquareArrowOutDownLeft {} + }, + "Square Arrow Out Down Left", + ), + ( + rsx! { + SquareArrowOutDownRight {} + }, + "Square Arrow Out Down Right", + ), + ( + rsx! { + SquareArrowOutUpLeft {} + }, + "Square Arrow Out Up Left", + ), + ( + rsx! { + SquareArrowOutUpRight {} + }, + "Square Arrow Out Up Right", + ), + ( + rsx! { + SquareArrowRight {} + }, + "Square Arrow Right", + ), + ( + rsx! { + SquareArrowUp {} + }, + "Square Arrow Up", + ), + ( + rsx! { + SquareArrowUpLeft {} + }, + "Square Arrow Up Left", + ), + ( + rsx! { + SquareArrowUpRight {} + }, + "Square Arrow Up Right", + ), + ( + rsx! { + SquareAsterisk {} + }, + "Square Asterisk", + ), + ( + rsx! { + SquareBottomDashedScissors {} + }, + "Square Bottom Dashed Scissors", + ), + ( + rsx! { + SquareChartGantt {} + }, + "Square Chart Gantt", + ), + ( + rsx! { + SquareCheck {} + }, + "Square Check", + ), + ( + rsx! { + SquareCheckBig {} + }, + "Square Check Big", + ), + ( + rsx! { + SquareChevronDown {} + }, + "Square Chevron Down", + ), + ( + rsx! { + SquareChevronLeft {} + }, + "Square Chevron Left", + ), + ( + rsx! { + SquareChevronRight {} + }, + "Square Chevron Right", + ), + ( + rsx! { + SquareChevronUp {} + }, + "Square Chevron Up", + ), + ( + rsx! { + SquareCode {} + }, + "Square Code", + ), + ( + rsx! { + SquareDashed {} + }, + "Square Dashed", + ), + ( + rsx! { + SquareDashedBottom {} + }, + "Square Dashed Bottom", + ), + ( + rsx! { + SquareDashedBottomCode {} + }, + "Square Dashed Bottom Code", + ), + ( + rsx! { + SquareDashedKanban {} + }, + "Square Dashed Kanban", + ), + ( + rsx! { + SquareDashedMousePointer {} + }, + "Square Dashed Mouse Pointer", + ), + ( + rsx! { + SquareDivide {} + }, + "Square Divide", + ), + ( + rsx! { + SquareDot {} + }, + "Square Dot", + ), + ( + rsx! { + SquareEqual {} + }, + "Square Equal", + ), + ( + rsx! { + SquareFunction {} + }, + "Square Function", + ), + ( + rsx! { + SquareKanban {} + }, + "Square Kanban", + ), + ( + rsx! { + SquareLibrary {} + }, + "Square Library", + ), + ( + rsx! { + SquareM {} + }, + "Square M", + ), + ( + rsx! { + SquareMenu {} + }, + "Square Menu", + ), + ( + rsx! { + SquareMinus {} + }, + "Square Minus", + ), + ( + rsx! { + SquareMousePointer {} + }, + "Square Mouse Pointer", + ), + ( + rsx! { + SquareParking {} + }, + "Square Parking", + ), + ( + rsx! { + SquareParkingOff {} + }, + "Square Parking Off", + ), + ( + rsx! { + SquarePen {} + }, + "Square Pen", + ), + ( + rsx! { + SquarePercent {} + }, + "Square Percent", + ), + ( + rsx! { + SquarePi {} + }, + "Square Pi", + ), + ( + rsx! { + SquarePilcrow {} + }, + "Square Pilcrow", + ), + ( + rsx! { + SquarePlay {} + }, + "Square Play", + ), + ( + rsx! { + SquarePlus {} + }, + "Square Plus", + ), + ( + rsx! { + SquarePower {} + }, + "Square Power", + ), + ( + rsx! { + SquareRadical {} + }, + "Square Radical", + ), + ( + rsx! { + SquareScissors {} + }, + "Square Scissors", + ), + ( + rsx! { + SquareSigma {} + }, + "Square Sigma", + ), + ( + rsx! { + SquareSlash {} + }, + "Square Slash", + ), + ( + rsx! { + SquareSplitHorizontal {} + }, + "Square Split Horizontal", + ), + ( + rsx! { + SquareSplitVertical {} + }, + "Square Split Vertical", + ), + ( + rsx! { + SquareSquare {} + }, + "Square Square", + ), + ( + rsx! { + SquareStack {} + }, + "Square Stack", + ), + ( + rsx! { + SquareTerminal {} + }, + "Square Terminal", + ), + ( + rsx! { + SquareUser {} + }, + "Square User", + ), + ( + rsx! { + SquareUserRound {} + }, + "Square User Round", + ), + ( + rsx! { + SquareX {} + }, + "Square X", + ), + ( + rsx! { + Squircle {} + }, + "Squircle", + ), + ( + rsx! { + Squirrel {} + }, + "Squirrel", + ), + ( + rsx! { + Stamp {} + }, + "Stamp", + ), + ( + rsx! { + Star {} + }, + "Star", + ), + ( + rsx! { + StarHalf {} + }, + "Star Half", + ), + ( + rsx! { + StarOff {} + }, + "Star Off", + ), + ( + rsx! { + StepBack {} + }, + "Step Back", + ), + ( + rsx! { + StepForward {} + }, + "Step Forward", + ), + ( + rsx! { + Stethoscope {} + }, + "Stethoscope", + ), + ( + rsx! { + Sticker {} + }, + "Sticker", + ), + ( + rsx! { + StickyNote {} + }, + "Sticky Note", + ), + ( + rsx! { + Store {} + }, + "Store", + ), + ( + rsx! { + StretchHorizontal {} + }, + "Stretch Horizontal", + ), + ( + rsx! { + StretchVertical {} + }, + "Stretch Vertical", + ), + ( + rsx! { + Strikethrough {} + }, + "Strikethrough", + ), + ( + rsx! { + Subscript {} + }, + "Subscript", + ), + ( + rsx! { + Sun {} + }, + "Sun", + ), + ( + rsx! { + SunDim {} + }, + "Sun Dim", + ), + ( + rsx! { + SunMedium {} + }, + "Sun Medium", + ), + ( + rsx! { + SunMoon {} + }, + "Sun Moon", + ), + ( + rsx! { + SunSnow {} + }, + "Sun Snow", + ), + ( + rsx! { + Sunrise {} + }, + "Sunrise", + ), + ( + rsx! { + Sunset {} + }, + "Sunset", + ), + ( + rsx! { + Superscript {} + }, + "Superscript", + ), + ( + rsx! { + SwatchBook {} + }, + "Swatch Book", + ), + ( + rsx! { + SwissFranc {} + }, + "Swiss Franc", + ), + ( + rsx! { + SwitchCamera {} + }, + "Switch Camera", + ), + ( + rsx! { + Sword {} + }, + "Sword", + ), + ( + rsx! { + Swords {} + }, + "Swords", + ), + ( + rsx! { + Syringe {} + }, + "Syringe", + ), + ]; + rsx! { + for (icon , name) in icons { + div { + key: "{name}", + class: "flex flex-wrap items-center gap-4 text-sm", + {icon} + span { {name} } + } + } + } +} +#[component] +pub fn IconsT() -> Element { + let icons = [ + ( + rsx! { + Table {} + }, + "Table", + ), + ( + rsx! { + Table2 {} + }, + "Table 2", + ), + ( + rsx! { + TableCellsMerge {} + }, + "Table Cells Merge", + ), + ( + rsx! { + TableCellsSplit {} + }, + "Table Cells Split", + ), + ( + rsx! { + TableColumnsSplit {} + }, + "Table Columns Split", + ), + ( + rsx! { + TableOfContents {} + }, + "Table Of Contents", + ), + ( + rsx! { + TableProperties {} + }, + "Table Properties", + ), + ( + rsx! { + TableRowsSplit {} + }, + "Table Rows Split", + ), + ( + rsx! { + Tablet {} + }, + "Tablet", + ), + ( + rsx! { + TabletSmartphone {} + }, + "Tablet Smartphone", + ), + ( + rsx! { + Tablets {} + }, + "Tablets", + ), + ( + rsx! { + Tag {} + }, + "Tag", + ), + ( + rsx! { + Tags {} + }, + "Tags", + ), + ( + rsx! { + Tally1 {} + }, + "Tally 1", + ), + ( + rsx! { + Tally2 {} + }, + "Tally 2", + ), + ( + rsx! { + Tally3 {} + }, + "Tally 3", + ), + ( + rsx! { + Tally4 {} + }, + "Tally 4", + ), + ( + rsx! { + Tally5 {} + }, + "Tally 5", + ), + ( + rsx! { + Tangent {} + }, + "Tangent", + ), + ( + rsx! { + Target {} + }, + "Target", + ), + ( + rsx! { + Telescope {} + }, + "Telescope", + ), + ( + rsx! { + Tent {} + }, + "Tent", + ), + ( + rsx! { + TentTree {} + }, + "Tent Tree", + ), + ( + rsx! { + Terminal {} + }, + "Terminal", + ), + ( + rsx! { + TestTube {} + }, + "Test Tube", + ), + ( + rsx! { + TestTubeDiagonal {} + }, + "Test Tube Diagonal", + ), + ( + rsx! { + TestTubes {} + }, + "Test Tubes", + ), + ( + rsx! { + Text {} + }, + "Text", + ), + ( + rsx! { + TextCursor {} + }, + "Text Cursor", + ), + ( + rsx! { + TextCursorInput {} + }, + "Text Cursor Input", + ), + ( + rsx! { + TextQuote {} + }, + "Text Quote", + ), + ( + rsx! { + TextSearch {} + }, + "Text Search", + ), + ( + rsx! { + TextSelect {} + }, + "Text Select", + ), + ( + rsx! { + Theater {} + }, + "Theater", + ), + ( + rsx! { + Thermometer {} + }, + "Thermometer", + ), + ( + rsx! { + ThermometerSnowflake {} + }, + "Thermometer Snowflake", + ), + ( + rsx! { + ThermometerSun {} + }, + "Thermometer Sun", + ), + ( + rsx! { + ThumbsDown {} + }, + "Thumbs Down", + ), + ( + rsx! { + ThumbsUp {} + }, + "Thumbs Up", + ), + ( + rsx! { + Ticket {} + }, + "Ticket", + ), + ( + rsx! { + TicketCheck {} + }, + "Ticket Check", + ), + ( + rsx! { + TicketMinus {} + }, + "Ticket Minus", + ), + ( + rsx! { + TicketPercent {} + }, + "Ticket Percent", + ), + ( + rsx! { + TicketPlus {} + }, + "Ticket Plus", + ), + ( + rsx! { + TicketSlash {} + }, + "Ticket Slash", + ), + ( + rsx! { + TicketX {} + }, + "Ticket X", + ), + ( + rsx! { + Tickets {} + }, + "Tickets", + ), + ( + rsx! { + TicketsPlane {} + }, + "Tickets Plane", + ), + ( + rsx! { + Timer {} + }, + "Timer", + ), + ( + rsx! { + TimerOff {} + }, + "Timer Off", + ), + ( + rsx! { + TimerReset {} + }, + "Timer Reset", + ), + ( + rsx! { + ToggleLeft {} + }, + "Toggle Left", + ), + ( + rsx! { + ToggleRight {} + }, + "Toggle Right", + ), + ( + rsx! { + Toilet {} + }, + "Toilet", + ), + ( + rsx! { + Tornado {} + }, + "Tornado", + ), + ( + rsx! { + Torus {} + }, + "Torus", + ), + ( + rsx! { + Touchpad {} + }, + "Touchpad", + ), + ( + rsx! { + TouchpadOff {} + }, + "Touchpad Off", + ), + ( + rsx! { + TowerControl {} + }, + "Tower Control", + ), + ( + rsx! { + ToyBrick {} + }, + "Toy Brick", + ), + ( + rsx! { + Tractor {} + }, + "Tractor", + ), + ( + rsx! { + TrafficCone {} + }, + "Traffic Cone", + ), + ( + rsx! { + TrainFront {} + }, + "Train Front", + ), + ( + rsx! { + TrainFrontTunnel {} + }, + "Train Front Tunnel", + ), + ( + rsx! { + TrainTrack {} + }, + "Train Track", + ), + ( + rsx! { + TramFront {} + }, + "Tram Front", + ), + ( + rsx! { + Trash {} + }, + "Trash", + ), + ( + rsx! { + Trash2 {} + }, + "Trash 2", + ), + ( + rsx! { + TreeDeciduous {} + }, + "Tree Deciduous", + ), + ( + rsx! { + TreePalm {} + }, + "Tree Palm", + ), + ( + rsx! { + TreePine {} + }, + "Tree Pine", + ), + ( + rsx! { + Trees {} + }, + "Trees", + ), + ( + rsx! { + Trello {} + }, + "Trello", + ), + ( + rsx! { + TrendingDown {} + }, + "Trending Down", + ), + ( + rsx! { + TrendingUp {} + }, + "Trending Up", + ), + ( + rsx! { + TrendingUpDown {} + }, + "Trending Up Down", + ), + ( + rsx! { + Triangle {} + }, + "Triangle", + ), + ( + rsx! { + TriangleAlert {} + }, + "Triangle Alert", + ), + ( + rsx! { + TriangleRight {} + }, + "Triangle Right", + ), + ( + rsx! { + Trophy {} + }, + "Trophy", + ), + ( + rsx! { + Truck {} + }, + "Truck", + ), + ( + rsx! { + Turtle {} + }, + "Turtle", + ), + ( + rsx! { + Tv {} + }, + "Tv", + ), + ( + rsx! { + TvMinimal {} + }, + "Tv Minimal", + ), + ( + rsx! { + TvMinimalPlay {} + }, + "Tv Minimal Play", + ), + ( + rsx! { + Twitch {} + }, + "Twitch", + ), + ( + rsx! { + Twitter {} + }, + "Twitter", + ), + ( + rsx! { + Type {} + }, + "Type", + ), + ( + rsx! { + TypeOutline {} + }, + "Type Outline", + ), + ]; + rsx! { + for (icon , name) in icons { + div { + key: "{name}", + class: "flex flex-wrap items-center gap-4 text-sm", + {icon} + span { {name} } + } + } + } +} +#[component] +pub fn IconsU() -> Element { + let icons = [ + ( + rsx! { + Umbrella {} + }, + "Umbrella", + ), + ( + rsx! { + UmbrellaOff {} + }, + "Umbrella Off", + ), + ( + rsx! { + Underline {} + }, + "Underline", + ), + ( + rsx! { + Undo {} + }, + "Undo", + ), + ( + rsx! { + Undo2 {} + }, + "Undo 2", + ), + ( + rsx! { + UndoDot {} + }, + "Undo Dot", + ), + ( + rsx! { + UnfoldHorizontal {} + }, + "Unfold Horizontal", + ), + ( + rsx! { + UnfoldVertical {} + }, + "Unfold Vertical", + ), + ( + rsx! { + Ungroup {} + }, + "Ungroup", + ), + ( + rsx! { + University {} + }, + "University", + ), + ( + rsx! { + Unlink {} + }, + "Unlink", + ), + ( + rsx! { + Unlink2 {} + }, + "Unlink 2", + ), + ( + rsx! { + Unplug {} + }, + "Unplug", + ), + ( + rsx! { + Upload {} + }, + "Upload", + ), + ( + rsx! { + Usb {} + }, + "Usb", + ), + ( + rsx! { + User {} + }, + "User", + ), + ( + rsx! { + UserCheck {} + }, + "User Check", + ), + ( + rsx! { + UserCog {} + }, + "User Cog", + ), + ( + rsx! { + UserMinus {} + }, + "User Minus", + ), + ( + rsx! { + UserPen {} + }, + "User Pen", + ), + ( + rsx! { + UserPlus {} + }, + "User Plus", + ), + ( + rsx! { + UserRound {} + }, + "User Round", + ), + ( + rsx! { + UserRoundCheck {} + }, + "User Round Check", + ), + ( + rsx! { + UserRoundCog {} + }, + "User Round Cog", + ), + ( + rsx! { + UserRoundMinus {} + }, + "User Round Minus", + ), + ( + rsx! { + UserRoundPen {} + }, + "User Round Pen", + ), + ( + rsx! { + UserRoundPlus {} + }, + "User Round Plus", + ), + ( + rsx! { + UserRoundSearch {} + }, + "User Round Search", + ), + ( + rsx! { + UserRoundX {} + }, + "User Round X", + ), + ( + rsx! { + UserSearch {} + }, + "User Search", + ), + ( + rsx! { + UserX {} + }, + "User X", + ), + ( + rsx! { + Users {} + }, + "Users", + ), + ( + rsx! { + UsersRound {} + }, + "Users Round", + ), + ( + rsx! { + Utensils {} + }, + "Utensils", + ), + ( + rsx! { + UtensilsCrossed {} + }, + "Utensils Crossed", + ), + ( + rsx! { + UtilityPole {} + }, + "Utility Pole", + ), + ]; + rsx! { + for (icon , name) in icons { + div { + key: "{name}", + class: "flex flex-wrap items-center gap-4 text-sm", + {icon} + span { {name} } + } + } + } +} +#[component] +pub fn IconsV() -> Element { + let icons = [ + ( + rsx! { + Variable {} + }, + "Variable", + ), + ( + rsx! { + Vault {} + }, + "Vault", + ), + ( + rsx! { + Vegan {} + }, + "Vegan", + ), + ( + rsx! { + VenetianMask {} + }, + "Venetian Mask", + ), + ( + rsx! { + Vibrate {} + }, + "Vibrate", + ), + ( + rsx! { + VibrateOff {} + }, + "Vibrate Off", + ), + ( + rsx! { + Video {} + }, + "Video", + ), + ( + rsx! { + VideoOff {} + }, + "Video Off", + ), + ( + rsx! { + Videotape {} + }, + "Videotape", + ), + ( + rsx! { + View {} + }, + "View", + ), + ( + rsx! { + Voicemail {} + }, + "Voicemail", + ), + ( + rsx! { + Volleyball {} + }, + "Volleyball", + ), + ( + rsx! { + Volume {} + }, + "Volume", + ), + ( + rsx! { + Volume1 {} + }, + "Volume 1", + ), + ( + rsx! { + Volume2 {} + }, + "Volume 2", + ), + ( + rsx! { + VolumeOff {} + }, + "Volume Off", + ), + ( + rsx! { + VolumeX {} + }, + "Volume X", + ), + ( + rsx! { + Vote {} + }, + "Vote", + ), + ]; + rsx! { + for (icon , name) in icons { + div { + key: "{name}", + class: "flex flex-wrap items-center gap-4 text-sm", + {icon} + span { {name} } + } + } + } +} +#[component] +pub fn IconsW() -> Element { + let icons = [ + ( + rsx! { + Wallet {} + }, + "Wallet", + ), + ( + rsx! { + WalletCards {} + }, + "Wallet Cards", + ), + ( + rsx! { + WalletMinimal {} + }, + "Wallet Minimal", + ), + ( + rsx! { + Wallpaper {} + }, + "Wallpaper", + ), + ( + rsx! { + Wand {} + }, + "Wand", + ), + ( + rsx! { + WandSparkles {} + }, + "Wand Sparkles", + ), + ( + rsx! { + Warehouse {} + }, + "Warehouse", + ), + ( + rsx! { + WashingMachine {} + }, + "Washing Machine", + ), + ( + rsx! { + Watch {} + }, + "Watch", + ), + ( + rsx! { + Waves {} + }, + "Waves", + ), + ( + rsx! { + Waypoints {} + }, + "Waypoints", + ), + ( + rsx! { + Webcam {} + }, + "Webcam", + ), + ( + rsx! { + Webhook {} + }, + "Webhook", + ), + ( + rsx! { + WebhookOff {} + }, + "Webhook Off", + ), + ( + rsx! { + Weight {} + }, + "Weight", + ), + ( + rsx! { + Wheat {} + }, + "Wheat", + ), + ( + rsx! { + WheatOff {} + }, + "Wheat Off", + ), + ( + rsx! { + WholeWord {} + }, + "Whole Word", + ), + ( + rsx! { + Wifi {} + }, + "Wifi", + ), + ( + rsx! { + WifiHigh {} + }, + "Wifi High", + ), + ( + rsx! { + WifiLow {} + }, + "Wifi Low", + ), + ( + rsx! { + WifiOff {} + }, + "Wifi Off", + ), + ( + rsx! { + WifiZero {} + }, + "Wifi Zero", + ), + ( + rsx! { + Wind {} + }, + "Wind", + ), + ( + rsx! { + WindArrowDown {} + }, + "Wind Arrow Down", + ), + ( + rsx! { + Wine {} + }, + "Wine", + ), + ( + rsx! { + WineOff {} + }, + "Wine Off", + ), + ( + rsx! { + Workflow {} + }, + "Workflow", + ), + ( + rsx! { + Worm {} + }, + "Worm", + ), + ( + rsx! { + WrapText {} + }, + "Wrap Text", + ), + ( + rsx! { + Wrench {} + }, + "Wrench", + ), + ]; + rsx! { + for (icon , name) in icons { + div { + key: "{name}", + class: "flex flex-wrap items-center gap-4 text-sm", + {icon} + span { {name} } + } + } + } +} +#[component] +pub fn IconsX() -> Element { + let icons = [( + rsx! { + X {} + }, + "X", + )]; + rsx! { + for (icon , name) in icons { + div { + key: "{name}", + class: "flex flex-wrap items-center gap-4 text-sm", + {icon} + span { {name} } + } + } + } +} +#[component] +pub fn IconsY() -> Element { + let icons = [( + rsx! { + Youtube {} + }, + "Youtube", + )]; + rsx! { + for (icon , name) in icons { + div { + key: "{name}", + class: "flex flex-wrap items-center gap-4 text-sm", + {icon} + span { {name} } + } + } + } +} +#[component] +pub fn IconsZ() -> Element { + let icons = [ + ( + rsx! { + Zap {} + }, + "Zap", + ), + ( + rsx! { + ZapOff {} + }, + "Zap Off", + ), + ( + rsx! { + ZoomIn {} + }, + "Zoom In", + ), + ( + rsx! { + ZoomOut {} + }, + "Zoom Out", + ), + ]; + rsx! { + for (icon , name) in icons { + div { + key: "{name}", + class: "flex flex-wrap items-center gap-4 text-sm", + {icon} + span { {name} } + } + } + } } diff --git a/book-examples/leptos/src/icons.rs b/book-examples/leptos/src/icons.rs index 8efd672..3d4c437 100644 --- a/book-examples/leptos/src/icons.rs +++ b/book-examples/leptos/src/icons.rs @@ -45,16 +45,16 @@ pub fn IconsA() -> impl IntoView { (view! { }.into_any(), "Activity"), (view! { }.into_any(), "Air Vent"), (view! { }.into_any(), "Airplay"), + (view! { }.into_any(), "Alarm Clock"), (view! { }.into_any(), "Alarm Clock Check"), (view! { }.into_any(), "Alarm Clock Minus"), (view! { }.into_any(), "Alarm Clock Off"), (view! { }.into_any(), "Alarm Clock Plus"), - (view! { }.into_any(), "Alarm Clock"), (view! { }.into_any(), "Alarm Smoke"), (view! { }.into_any(), "Album"), + (view! { }.into_any(), "Align Center"), (view! { }.into_any(), "Align Center Horizontal"), (view! { }.into_any(), "Align Center Vertical"), - (view! { }.into_any(), "Align Center"), (view! { }.into_any(), "Align End Horizontal"), (view! { }.into_any(), "Align End Vertical"), ( @@ -121,21 +121,22 @@ pub fn IconsA() -> impl IntoView { (view! { }.into_any(), "Antenna"), (view! { }.into_any(), "Anvil"), (view! { }.into_any(), "Aperture"), - (view! { }.into_any(), "App Window Mac"), (view! { }.into_any(), "App Window"), + (view! { }.into_any(), "App Window Mac"), (view! { }.into_any(), "Apple"), + (view! { }.into_any(), "Archive"), (view! { }.into_any(), "Archive Restore"), (view! { }.into_any(), "Archive X"), - (view! { }.into_any(), "Archive"), (view! { }.into_any(), "Armchair"), - (view! { }.into_any(), "Arrow Big Down Dash"), (view! { }.into_any(), "Arrow Big Down"), - (view! { }.into_any(), "Arrow Big Left Dash"), + (view! { }.into_any(), "Arrow Big Down Dash"), (view! { }.into_any(), "Arrow Big Left"), - (view! { }.into_any(), "Arrow Big Right Dash"), + (view! { }.into_any(), "Arrow Big Left Dash"), (view! { }.into_any(), "Arrow Big Right"), - (view! { }.into_any(), "Arrow Big Up Dash"), + (view! { }.into_any(), "Arrow Big Right Dash"), (view! { }.into_any(), "Arrow Big Up"), + (view! { }.into_any(), "Arrow Big Up Dash"), + (view! { }.into_any(), "Arrow Down"), (view! { }.into_any(), "Arrow Down 01"), (view! { }.into_any(), "Arrow Down 10"), (view! { }.into_any(), "Arrow Down Az"), @@ -148,15 +149,15 @@ pub fn IconsA() -> impl IntoView { (view! { }.into_any(), "Arrow Down Up"), (view! { }.into_any(), "Arrow Down Wide Narrow"), (view! { }.into_any(), "Arrow Down Za"), - (view! { }.into_any(), "Arrow Down"), + (view! { }.into_any(), "Arrow Left"), (view! { }.into_any(), "Arrow Left From Line"), (view! { }.into_any(), "Arrow Left Right"), (view! { }.into_any(), "Arrow Left To Line"), - (view! { }.into_any(), "Arrow Left"), + (view! { }.into_any(), "Arrow Right"), (view! { }.into_any(), "Arrow Right From Line"), (view! { }.into_any(), "Arrow Right Left"), (view! { }.into_any(), "Arrow Right To Line"), - (view! { }.into_any(), "Arrow Right"), + (view! { }.into_any(), "Arrow Up"), (view! { }.into_any(), "Arrow Up 01"), (view! { }.into_any(), "Arrow Up 10"), (view! { }.into_any(), "Arrow Up Az"), @@ -169,7 +170,6 @@ pub fn IconsA() -> impl IntoView { (view! { }.into_any(), "Arrow Up To Line"), (view! { }.into_any(), "Arrow Up Wide Narrow"), (view! { }.into_any(), "Arrow Up Za"), - (view! { }.into_any(), "Arrow Up"), (view! { }.into_any(), "Arrows Up From Line"), (view! { }.into_any(), "Asterisk"), (view! { }.into_any(), "At Sign"), @@ -198,6 +198,7 @@ pub fn IconsB() -> impl IntoView { each=move || [ (view! { }.into_any(), "Baby"), (view! { }.into_any(), "Backpack"), + (view! { }.into_any(), "Badge"), (view! { }.into_any(), "Badge Alert"), (view! { }.into_any(), "Badge Cent"), (view! { }.into_any(), "Badge Check"), @@ -214,7 +215,6 @@ pub fn IconsB() -> impl IntoView { (view! { }.into_any(), "Badge Russian Ruble"), (view! { }.into_any(), "Badge Swiss Franc"), (view! { }.into_any(), "Badge X"), - (view! { }.into_any(), "Badge"), (view! { }.into_any(), "Baggage Claim"), (view! { }.into_any(), "Ban"), (view! { }.into_any(), "Banana"), @@ -223,28 +223,28 @@ pub fn IconsB() -> impl IntoView { (view! { }.into_any(), "Barcode"), (view! { }.into_any(), "Baseline"), (view! { }.into_any(), "Bath"), + (view! { }.into_any(), "Battery"), (view! { }.into_any(), "Battery Charging"), (view! { }.into_any(), "Battery Full"), (view! { }.into_any(), "Battery Low"), (view! { }.into_any(), "Battery Medium"), (view! { }.into_any(), "Battery Warning"), - (view! { }.into_any(), "Battery"), (view! { }.into_any(), "Beaker"), - (view! { }.into_any(), "Bean Off"), (view! { }.into_any(), "Bean"), + (view! { }.into_any(), "Bean Off"), + (view! { }.into_any(), "Bed"), (view! { }.into_any(), "Bed Double"), (view! { }.into_any(), "Bed Single"), - (view! { }.into_any(), "Bed"), (view! { }.into_any(), "Beef"), - (view! { }.into_any(), "Beer Off"), (view! { }.into_any(), "Beer"), + (view! { }.into_any(), "Beer Off"), + (view! { }.into_any(), "Bell"), (view! { }.into_any(), "Bell Dot"), (view! { }.into_any(), "Bell Electric"), (view! { }.into_any(), "Bell Minus"), (view! { }.into_any(), "Bell Off"), (view! { }.into_any(), "Bell Plus"), (view! { }.into_any(), "Bell Ring"), - (view! { }.into_any(), "Bell"), (view! { }.into_any(), "Between Horizontal End"), (view! { }.into_any(), "Between Horizontal Start"), (view! { }.into_any(), "Between Vertical End"), @@ -259,14 +259,15 @@ pub fn IconsB() -> impl IntoView { (view! { }.into_any(), "Blend"), (view! { }.into_any(), "Blinds"), (view! { }.into_any(), "Blocks"), + (view! { }.into_any(), "Bluetooth"), (view! { }.into_any(), "Bluetooth Connected"), (view! { }.into_any(), "Bluetooth Off"), (view! { }.into_any(), "Bluetooth Searching"), - (view! { }.into_any(), "Bluetooth"), (view! { }.into_any(), "Bold"), (view! { }.into_any(), "Bolt"), (view! { }.into_any(), "Bomb"), (view! { }.into_any(), "Bone"), + (view! { }.into_any(), "Book"), (view! { }.into_any(), "Book A"), (view! { }.into_any(), "Book Audio"), (view! { }.into_any(), "Book Check"), @@ -280,47 +281,46 @@ pub fn IconsB() -> impl IntoView { (view! { }.into_any(), "Book Lock"), (view! { }.into_any(), "Book Marked"), (view! { }.into_any(), "Book Minus"), + (view! { }.into_any(), "Book Open"), (view! { }.into_any(), "Book Open Check"), (view! { }.into_any(), "Book Open Text"), - (view! { }.into_any(), "Book Open"), (view! { }.into_any(), "Book Plus"), (view! { }.into_any(), "Book Text"), (view! { }.into_any(), "Book Type"), - (view! { }.into_any(), "Book Up 2"), (view! { }.into_any(), "Book Up"), + (view! { }.into_any(), "Book Up 2"), (view! { }.into_any(), "Book User"), (view! { }.into_any(), "Book X"), - (view! { }.into_any(), "Book"), + (view! { }.into_any(), "Bookmark"), (view! { }.into_any(), "Bookmark Check"), (view! { }.into_any(), "Bookmark Minus"), (view! { }.into_any(), "Bookmark Plus"), (view! { }.into_any(), "Bookmark X"), - (view! { }.into_any(), "Bookmark"), (view! { }.into_any(), "Boom Box"), + (view! { }.into_any(), "Bot"), (view! { }.into_any(), "Bot Message Square"), (view! { }.into_any(), "Bot Off"), - (view! { }.into_any(), "Bot"), (view! { }.into_any(), "Box"), (view! { }.into_any(), "Boxes"), (view! { }.into_any(), "Braces"), (view! { }.into_any(), "Brackets"), + (view! { }.into_any(), "Brain"), (view! { }.into_any(), "Brain Circuit"), (view! { }.into_any(), "Brain Cog"), - (view! { }.into_any(), "Brain"), (view! { }.into_any(), "Brick Wall"), + (view! { }.into_any(), "Briefcase"), (view! { }.into_any(), "Briefcase Business"), (view! { }.into_any(), "Briefcase Conveyor Belt"), (view! { }.into_any(), "Briefcase Medical"), - (view! { }.into_any(), "Briefcase"), (view! { }.into_any(), "Bring To Front"), (view! { }.into_any(), "Brush"), + (view! { }.into_any(), "Bug"), (view! { }.into_any(), "Bug Off"), (view! { }.into_any(), "Bug Play"), - (view! { }.into_any(), "Bug"), - (view! { }.into_any(), "Building 2"), (view! { }.into_any(), "Building"), - (view! { }.into_any(), "Bus Front"), + (view! { }.into_any(), "Building 2"), (view! { }.into_any(), "Bus"), + (view! { }.into_any(), "Bus Front"), ] key=|icon| icon.1 children=move |(icon, name)| { @@ -338,42 +338,42 @@ pub fn IconsC() -> impl IntoView { view! { }.into_any(), "Cable Car"), (view! { }.into_any(), "Cable"), - (view! { }.into_any(), "Cake Slice"), + (view! { }.into_any(), "Cable Car"), (view! { }.into_any(), "Cake"), + (view! { }.into_any(), "Cake Slice"), (view! { }.into_any(), "Calculator"), + (view! { }.into_any(), "Calendar"), (view! { }.into_any(), "Calendar 1"), (view! { }.into_any(), "Calendar Arrow Down"), (view! { }.into_any(), "Calendar Arrow Up"), - (view! { }.into_any(), "Calendar Check 2"), (view! { }.into_any(), "Calendar Check"), + (view! { }.into_any(), "Calendar Check 2"), (view! { }.into_any(), "Calendar Clock"), (view! { }.into_any(), "Calendar Cog"), (view! { }.into_any(), "Calendar Days"), (view! { }.into_any(), "Calendar Fold"), (view! { }.into_any(), "Calendar Heart"), - (view! { }.into_any(), "Calendar Minus 2"), (view! { }.into_any(), "Calendar Minus"), + (view! { }.into_any(), "Calendar Minus 2"), (view! { }.into_any(), "Calendar Off"), - (view! { }.into_any(), "Calendar Plus 2"), (view! { }.into_any(), "Calendar Plus"), + (view! { }.into_any(), "Calendar Plus 2"), (view! { }.into_any(), "Calendar Range"), (view! { }.into_any(), "Calendar Search"), - (view! { }.into_any(), "Calendar X 2"), (view! { }.into_any(), "Calendar X"), - (view! { }.into_any(), "Calendar"), - (view! { }.into_any(), "Camera Off"), + (view! { }.into_any(), "Calendar X 2"), (view! { }.into_any(), "Camera"), + (view! { }.into_any(), "Camera Off"), + (view! { }.into_any(), "Candy"), (view! { }.into_any(), "Candy Cane"), (view! { }.into_any(), "Candy Off"), - (view! { }.into_any(), "Candy"), (view! { }.into_any(), "Cannabis"), - (view! { }.into_any(), "Captions Off"), (view! { }.into_any(), "Captions"), + (view! { }.into_any(), "Captions Off"), + (view! { }.into_any(), "Car"), (view! { }.into_any(), "Car Front"), (view! { }.into_any(), "Car Taxi Front"), - (view! { }.into_any(), "Car"), (view! { }.into_any(), "Caravan"), (view! { }.into_any(), "Carrot"), (view! { }.into_any(), "Case Lower"), @@ -385,20 +385,21 @@ pub fn IconsC() -> impl IntoView { (view! { }.into_any(), "Cat"), (view! { }.into_any(), "Cctv"), (view! { }.into_any(), "Chart Area"), + (view! { }.into_any(), "Chart Bar"), (view! { }.into_any(), "Chart Bar Big"), (view! { }.into_any(), "Chart Bar Decreasing"), (view! { }.into_any(), "Chart Bar Increasing"), (view! { }.into_any(), "Chart Bar Stacked"), - (view! { }.into_any(), "Chart Bar"), (view! { }.into_any(), "Chart Candlestick"), + (view! { }.into_any(), "Chart Column"), (view! { }.into_any(), "Chart Column Big"), (view! { }.into_any(), "Chart Column Decreasing"), (view! { }.into_any(), "Chart Column Increasing"), (view! { }.into_any(), "Chart Column Stacked"), - (view! { }.into_any(), "Chart Column"), (view! { }.into_any(), "Chart Gantt"), (view! { }.into_any(), "Chart Line"), (view! { }.into_any(), "Chart Network"), + (view! { }.into_any(), "Chart No Axes Column"), ( view! { }.into_any(), "Chart No Axes Column Decreasing", @@ -407,14 +408,13 @@ pub fn IconsC() -> impl IntoView { view! { }.into_any(), "Chart No Axes Column Increasing", ), - (view! { }.into_any(), "Chart No Axes Column"), (view! { }.into_any(), "Chart No Axes Combined"), (view! { }.into_any(), "Chart No Axes Gantt"), (view! { }.into_any(), "Chart Pie"), (view! { }.into_any(), "Chart Scatter"), (view! { }.into_any(), "Chart Spline"), - (view! { }.into_any(), "Check Check"), (view! { }.into_any(), "Check"), + (view! { }.into_any(), "Check Check"), (view! { }.into_any(), "Chef Hat"), (view! { }.into_any(), "Cherry"), (view! { }.into_any(), "Chevron Down"), @@ -423,19 +423,20 @@ pub fn IconsC() -> impl IntoView { (view! { }.into_any(), "Chevron Left"), (view! { }.into_any(), "Chevron Right"), (view! { }.into_any(), "Chevron Up"), - (view! { }.into_any(), "Chevrons Down Up"), (view! { }.into_any(), "Chevrons Down"), - (view! { }.into_any(), "Chevrons Left Right Ellipsis"), - (view! { }.into_any(), "Chevrons Left Right"), + (view! { }.into_any(), "Chevrons Down Up"), (view! { }.into_any(), "Chevrons Left"), - (view! { }.into_any(), "Chevrons Right Left"), + (view! { }.into_any(), "Chevrons Left Right"), + (view! { }.into_any(), "Chevrons Left Right Ellipsis"), (view! { }.into_any(), "Chevrons Right"), - (view! { }.into_any(), "Chevrons Up Down"), + (view! { }.into_any(), "Chevrons Right Left"), (view! { }.into_any(), "Chevrons Up"), + (view! { }.into_any(), "Chevrons Up Down"), (view! { }.into_any(), "Chrome"), (view! { }.into_any(), "Church"), - (view! { }.into_any(), "Cigarette Off"), (view! { }.into_any(), "Cigarette"), + (view! { }.into_any(), "Cigarette Off"), + (view! { }.into_any(), "Circle"), (view! { }.into_any(), "Circle Alert"), (view! { }.into_any(), "Circle Arrow Down"), (view! { }.into_any(), "Circle Arrow Left"), @@ -445,8 +446,8 @@ pub fn IconsC() -> impl IntoView { (view! { }.into_any(), "Circle Arrow Out Up Right"), (view! { }.into_any(), "Circle Arrow Right"), (view! { }.into_any(), "Circle Arrow Up"), - (view! { }.into_any(), "Circle Check Big"), (view! { }.into_any(), "Circle Check"), + (view! { }.into_any(), "Circle Check Big"), (view! { }.into_any(), "Circle Chevron Down"), (view! { }.into_any(), "Circle Chevron Left"), (view! { }.into_any(), "Circle Chevron Right"), @@ -454,8 +455,8 @@ pub fn IconsC() -> impl IntoView { (view! { }.into_any(), "Circle Dashed"), (view! { }.into_any(), "Circle Divide"), (view! { }.into_any(), "Circle Dollar Sign"), - (view! { }.into_any(), "Circle Dot Dashed"), (view! { }.into_any(), "Circle Dot"), + (view! { }.into_any(), "Circle Dot Dashed"), (view! { }.into_any(), "Circle Ellipsis"), (view! { }.into_any(), "Circle Equal"), (view! { }.into_any(), "Circle Fading Arrow Up"), @@ -464,34 +465,34 @@ pub fn IconsC() -> impl IntoView { (view! { }.into_any(), "Circle Help"), (view! { }.into_any(), "Circle Minus"), (view! { }.into_any(), "Circle Off"), - (view! { }.into_any(), "Circle Parking Off"), (view! { }.into_any(), "Circle Parking"), + (view! { }.into_any(), "Circle Parking Off"), (view! { }.into_any(), "Circle Pause"), (view! { }.into_any(), "Circle Percent"), (view! { }.into_any(), "Circle Play"), (view! { }.into_any(), "Circle Plus"), (view! { }.into_any(), "Circle Power"), - (view! { }.into_any(), "Circle Slash 2"), (view! { }.into_any(), "Circle Slash"), + (view! { }.into_any(), "Circle Slash 2"), (view! { }.into_any(), "Circle Stop"), - (view! { }.into_any(), "Circle User Round"), (view! { }.into_any(), "Circle User"), + (view! { }.into_any(), "Circle User Round"), (view! { }.into_any(), "Circle X"), - (view! { }.into_any(), "Circle"), (view! { }.into_any(), "Circuit Board"), (view! { }.into_any(), "Citrus"), (view! { }.into_any(), "Clapperboard"), + (view! { }.into_any(), "Clipboard"), (view! { }.into_any(), "Clipboard Check"), (view! { }.into_any(), "Clipboard Copy"), (view! { }.into_any(), "Clipboard List"), (view! { }.into_any(), "Clipboard Minus"), (view! { }.into_any(), "Clipboard Paste"), - (view! { }.into_any(), "Clipboard Pen Line"), (view! { }.into_any(), "Clipboard Pen"), + (view! { }.into_any(), "Clipboard Pen Line"), (view! { }.into_any(), "Clipboard Plus"), (view! { }.into_any(), "Clipboard Type"), (view! { }.into_any(), "Clipboard X"), - (view! { }.into_any(), "Clipboard"), + (view! { }.into_any(), "Clock"), (view! { }.into_any(), "Clock 1"), (view! { }.into_any(), "Clock 10"), (view! { }.into_any(), "Clock 11"), @@ -507,7 +508,7 @@ pub fn IconsC() -> impl IntoView { (view! { }.into_any(), "Clock Alert"), (view! { }.into_any(), "Clock Arrow Down"), (view! { }.into_any(), "Clock Arrow Up"), - (view! { }.into_any(), "Clock"), + (view! { }.into_any(), "Cloud"), (view! { }.into_any(), "Cloud Alert"), (view! { }.into_any(), "Cloud Cog"), (view! { }.into_any(), "Cloud Download"), @@ -515,21 +516,20 @@ pub fn IconsC() -> impl IntoView { (view! { }.into_any(), "Cloud Fog"), (view! { }.into_any(), "Cloud Hail"), (view! { }.into_any(), "Cloud Lightning"), - (view! { }.into_any(), "Cloud Moon Rain"), (view! { }.into_any(), "Cloud Moon"), + (view! { }.into_any(), "Cloud Moon Rain"), (view! { }.into_any(), "Cloud Off"), - (view! { }.into_any(), "Cloud Rain Wind"), (view! { }.into_any(), "Cloud Rain"), + (view! { }.into_any(), "Cloud Rain Wind"), (view! { }.into_any(), "Cloud Snow"), - (view! { }.into_any(), "Cloud Sun Rain"), (view! { }.into_any(), "Cloud Sun"), + (view! { }.into_any(), "Cloud Sun Rain"), (view! { }.into_any(), "Cloud Upload"), - (view! { }.into_any(), "Cloud"), (view! { }.into_any(), "Cloudy"), (view! { }.into_any(), "Clover"), (view! { }.into_any(), "Club"), - (view! { }.into_any(), "Code Xml"), (view! { }.into_any(), "Code"), + (view! { }.into_any(), "Code Xml"), (view! { }.into_any(), "Codepen"), (view! { }.into_any(), "Codesandbox"), (view! { }.into_any(), "Coffee"), @@ -546,18 +546,18 @@ pub fn IconsC() -> impl IntoView { (view! { }.into_any(), "Concierge Bell"), (view! { }.into_any(), "Cone"), (view! { }.into_any(), "Construction"), - (view! { }.into_any(), "Contact Round"), (view! { }.into_any(), "Contact"), + (view! { }.into_any(), "Contact Round"), (view! { }.into_any(), "Container"), (view! { }.into_any(), "Contrast"), (view! { }.into_any(), "Cookie"), (view! { }.into_any(), "Cooking Pot"), + (view! { }.into_any(), "Copy"), (view! { }.into_any(), "Copy Check"), (view! { }.into_any(), "Copy Minus"), (view! { }.into_any(), "Copy Plus"), (view! { }.into_any(), "Copy Slash"), (view! { }.into_any(), "Copy X"), - (view! { }.into_any(), "Copy"), (view! { }.into_any(), "Copyleft"), (view! { }.into_any(), "Copyright"), (view! { }.into_any(), "Corner Down Left"), @@ -598,16 +598,16 @@ pub fn IconsD() -> impl IntoView { }.into_any(), "Dam"), + (view! { }.into_any(), "Database"), (view! { }.into_any(), "Database Backup"), (view! { }.into_any(), "Database Zap"), - (view! { }.into_any(), "Database"), (view! { }.into_any(), "Delete"), (view! { }.into_any(), "Dessert"), (view! { }.into_any(), "Diameter"), + (view! { }.into_any(), "Diamond"), (view! { }.into_any(), "Diamond Minus"), (view! { }.into_any(), "Diamond Percent"), (view! { }.into_any(), "Diamond Plus"), - (view! { }.into_any(), "Diamond"), (view! { }.into_any(), "Dice 1"), (view! { }.into_any(), "Dice 2"), (view! { }.into_any(), "Dice 3"), @@ -616,13 +616,13 @@ pub fn IconsD() -> impl IntoView { (view! { }.into_any(), "Dice 6"), (view! { }.into_any(), "Dices"), (view! { }.into_any(), "Diff"), + (view! { }.into_any(), "Disc"), (view! { }.into_any(), "Disc 2"), (view! { }.into_any(), "Disc 3"), (view! { }.into_any(), "Disc Album"), - (view! { }.into_any(), "Disc"), (view! { }.into_any(), "Divide"), - (view! { }.into_any(), "Dna Off"), (view! { }.into_any(), "Dna"), + (view! { }.into_any(), "Dna Off"), (view! { }.into_any(), "Dock"), (view! { }.into_any(), "Dog"), (view! { }.into_any(), "Dollar Sign"), @@ -657,27 +657,27 @@ pub fn IconsE() -> impl IntoView { view! { }.into_any(), "Ear Off"), (view! { }.into_any(), "Ear"), - (view! { }.into_any(), "Earth Lock"), + (view! { }.into_any(), "Ear Off"), (view! { }.into_any(), "Earth"), + (view! { }.into_any(), "Earth Lock"), (view! { }.into_any(), "Eclipse"), + (view! { }.into_any(), "Egg"), (view! { }.into_any(), "Egg Fried"), (view! { }.into_any(), "Egg Off"), - (view! { }.into_any(), "Egg"), - (view! { }.into_any(), "Ellipsis Vertical"), (view! { }.into_any(), "Ellipsis"), + (view! { }.into_any(), "Ellipsis Vertical"), + (view! { }.into_any(), "Equal"), (view! { }.into_any(), "Equal Approximately"), (view! { }.into_any(), "Equal Not"), - (view! { }.into_any(), "Equal"), (view! { }.into_any(), "Eraser"), (view! { }.into_any(), "Ethernet Port"), (view! { }.into_any(), "Euro"), (view! { }.into_any(), "Expand"), (view! { }.into_any(), "External Link"), + (view! { }.into_any(), "Eye"), (view! { }.into_any(), "Eye Closed"), (view! { }.into_any(), "Eye Off"), - (view! { }.into_any(), "Eye"), ] key=|icon| icon.1 children=move |(icon, name)| { @@ -703,22 +703,23 @@ pub fn IconsF() -> impl IntoView { (view! { }.into_any(), "Fence"), (view! { }.into_any(), "Ferris Wheel"), (view! { }.into_any(), "Figma"), + (view! { }.into_any(), "File"), (view! { }.into_any(), "File Archive"), - (view! { }.into_any(), "File Audio 2"), (view! { }.into_any(), "File Audio"), + (view! { }.into_any(), "File Audio 2"), (view! { }.into_any(), "File Axis 3 D"), - (view! { }.into_any(), "File Badge 2"), (view! { }.into_any(), "File Badge"), + (view! { }.into_any(), "File Badge 2"), (view! { }.into_any(), "File Box"), - (view! { }.into_any(), "File Chart Column Increasing"), (view! { }.into_any(), "File Chart Column"), + (view! { }.into_any(), "File Chart Column Increasing"), (view! { }.into_any(), "File Chart Line"), (view! { }.into_any(), "File Chart Pie"), - (view! { }.into_any(), "File Check 2"), (view! { }.into_any(), "File Check"), + (view! { }.into_any(), "File Check 2"), (view! { }.into_any(), "File Clock"), - (view! { }.into_any(), "File Code 2"), (view! { }.into_any(), "File Code"), + (view! { }.into_any(), "File Code 2"), (view! { }.into_any(), "File Cog"), (view! { }.into_any(), "File Diff"), (view! { }.into_any(), "File Digit"), @@ -726,71 +727,71 @@ pub fn IconsF() -> impl IntoView { (view! { }.into_any(), "File Heart"), (view! { }.into_any(), "File Image"), (view! { }.into_any(), "File Input"), - (view! { }.into_any(), "File Json 2"), (view! { }.into_any(), "File Json"), - (view! { }.into_any(), "File Key 2"), + (view! { }.into_any(), "File Json 2"), (view! { }.into_any(), "File Key"), - (view! { }.into_any(), "File Lock 2"), + (view! { }.into_any(), "File Key 2"), (view! { }.into_any(), "File Lock"), - (view! { }.into_any(), "File Minus 2"), + (view! { }.into_any(), "File Lock 2"), (view! { }.into_any(), "File Minus"), + (view! { }.into_any(), "File Minus 2"), (view! { }.into_any(), "File Music"), (view! { }.into_any(), "File Output"), - (view! { }.into_any(), "File Pen Line"), (view! { }.into_any(), "File Pen"), - (view! { }.into_any(), "File Plus 2"), + (view! { }.into_any(), "File Pen Line"), (view! { }.into_any(), "File Plus"), + (view! { }.into_any(), "File Plus 2"), (view! { }.into_any(), "File Question"), (view! { }.into_any(), "File Scan"), - (view! { }.into_any(), "File Search 2"), (view! { }.into_any(), "File Search"), + (view! { }.into_any(), "File Search 2"), (view! { }.into_any(), "File Sliders"), (view! { }.into_any(), "File Spreadsheet"), (view! { }.into_any(), "File Stack"), (view! { }.into_any(), "File Symlink"), (view! { }.into_any(), "File Terminal"), (view! { }.into_any(), "File Text"), - (view! { }.into_any(), "File Type 2"), (view! { }.into_any(), "File Type"), + (view! { }.into_any(), "File Type 2"), (view! { }.into_any(), "File Up"), (view! { }.into_any(), "File User"), - (view! { }.into_any(), "File Video 2"), (view! { }.into_any(), "File Video"), - (view! { }.into_any(), "File Volume 2"), + (view! { }.into_any(), "File Video 2"), (view! { }.into_any(), "File Volume"), + (view! { }.into_any(), "File Volume 2"), (view! { }.into_any(), "File Warning"), - (view! { }.into_any(), "File X 2"), (view! { }.into_any(), "File X"), - (view! { }.into_any(), "File"), + (view! { }.into_any(), "File X 2"), (view! { }.into_any(), "Files"), (view! { }.into_any(), "Film"), - (view! { }.into_any(), "Filter X"), (view! { }.into_any(), "Filter"), + (view! { }.into_any(), "Filter X"), (view! { }.into_any(), "Fingerprint"), (view! { }.into_any(), "Fire Extinguisher"), + (view! { }.into_any(), "Fish"), (view! { }.into_any(), "Fish Off"), (view! { }.into_any(), "Fish Symbol"), - (view! { }.into_any(), "Fish"), + (view! { }.into_any(), "Flag"), (view! { }.into_any(), "Flag Off"), (view! { }.into_any(), "Flag Triangle Left"), (view! { }.into_any(), "Flag Triangle Right"), - (view! { }.into_any(), "Flag"), - (view! { }.into_any(), "Flame Kindling"), (view! { }.into_any(), "Flame"), - (view! { }.into_any(), "Flashlight Off"), + (view! { }.into_any(), "Flame Kindling"), (view! { }.into_any(), "Flashlight"), - (view! { }.into_any(), "Flask Conical Off"), + (view! { }.into_any(), "Flashlight Off"), (view! { }.into_any(), "Flask Conical"), + (view! { }.into_any(), "Flask Conical Off"), (view! { }.into_any(), "Flask Round"), - (view! { }.into_any(), "Flip Horizontal 2"), (view! { }.into_any(), "Flip Horizontal"), - (view! { }.into_any(), "Flip Vertical 2"), + (view! { }.into_any(), "Flip Horizontal 2"), (view! { }.into_any(), "Flip Vertical"), - (view! { }.into_any(), "Flower 2"), + (view! { }.into_any(), "Flip Vertical 2"), (view! { }.into_any(), "Flower"), + (view! { }.into_any(), "Flower 2"), (view! { }.into_any(), "Focus"), (view! { }.into_any(), "Fold Horizontal"), (view! { }.into_any(), "Fold Vertical"), + (view! { }.into_any(), "Folder"), (view! { }.into_any(), "Folder Archive"), (view! { }.into_any(), "Folder Check"), (view! { }.into_any(), "Folder Clock"), @@ -799,28 +800,27 @@ pub fn IconsF() -> impl IntoView { (view! { }.into_any(), "Folder Cog"), (view! { }.into_any(), "Folder Dot"), (view! { }.into_any(), "Folder Down"), - (view! { }.into_any(), "Folder Git 2"), (view! { }.into_any(), "Folder Git"), + (view! { }.into_any(), "Folder Git 2"), (view! { }.into_any(), "Folder Heart"), (view! { }.into_any(), "Folder Input"), (view! { }.into_any(), "Folder Kanban"), (view! { }.into_any(), "Folder Key"), (view! { }.into_any(), "Folder Lock"), (view! { }.into_any(), "Folder Minus"), - (view! { }.into_any(), "Folder Open Dot"), (view! { }.into_any(), "Folder Open"), + (view! { }.into_any(), "Folder Open Dot"), (view! { }.into_any(), "Folder Output"), (view! { }.into_any(), "Folder Pen"), (view! { }.into_any(), "Folder Plus"), (view! { }.into_any(), "Folder Root"), - (view! { }.into_any(), "Folder Search 2"), (view! { }.into_any(), "Folder Search"), + (view! { }.into_any(), "Folder Search 2"), (view! { }.into_any(), "Folder Symlink"), (view! { }.into_any(), "Folder Sync"), (view! { }.into_any(), "Folder Tree"), (view! { }.into_any(), "Folder Up"), (view! { }.into_any(), "Folder X"), - (view! { }.into_any(), "Folder"), (view! { }.into_any(), "Folders"), (view! { }.into_any(), "Footprints"), (view! { }.into_any(), "Forklift"), @@ -847,54 +847,54 @@ pub fn IconsG() -> impl IntoView { view! { }.into_any(), "Gallery Horizontal End"), (view! { }.into_any(), "Gallery Horizontal"), + (view! { }.into_any(), "Gallery Horizontal End"), (view! { }.into_any(), "Gallery Thumbnails"), - (view! { }.into_any(), "Gallery Vertical End"), (view! { }.into_any(), "Gallery Vertical"), - (view! { }.into_any(), "Gamepad 2"), + (view! { }.into_any(), "Gallery Vertical End"), (view! { }.into_any(), "Gamepad"), + (view! { }.into_any(), "Gamepad 2"), (view! { }.into_any(), "Gauge"), (view! { }.into_any(), "Gavel"), (view! { }.into_any(), "Gem"), (view! { }.into_any(), "Ghost"), (view! { }.into_any(), "Gift"), - (view! { }.into_any(), "Git Branch Plus"), (view! { }.into_any(), "Git Branch"), + (view! { }.into_any(), "Git Branch Plus"), (view! { }.into_any(), "Git Commit Horizontal"), (view! { }.into_any(), "Git Commit Vertical"), - (view! { }.into_any(), "Git Compare Arrows"), (view! { }.into_any(), "Git Compare"), + (view! { }.into_any(), "Git Compare Arrows"), (view! { }.into_any(), "Git Fork"), (view! { }.into_any(), "Git Graph"), (view! { }.into_any(), "Git Merge"), + (view! { }.into_any(), "Git Pull Request"), (view! { }.into_any(), "Git Pull Request Arrow"), (view! { }.into_any(), "Git Pull Request Closed"), + (view! { }.into_any(), "Git Pull Request Create"), ( view! { }.into_any(), "Git Pull Request Create Arrow", ), - (view! { }.into_any(), "Git Pull Request Create"), (view! { }.into_any(), "Git Pull Request Draft"), - (view! { }.into_any(), "Git Pull Request"), (view! { }.into_any(), "Github"), (view! { }.into_any(), "Gitlab"), (view! { }.into_any(), "Glass Water"), (view! { }.into_any(), "Glasses"), - (view! { }.into_any(), "Globe Lock"), (view! { }.into_any(), "Globe"), + (view! { }.into_any(), "Globe Lock"), (view! { }.into_any(), "Goal"), (view! { }.into_any(), "Grab"), (view! { }.into_any(), "Graduation Cap"), (view! { }.into_any(), "Grape"), + (view! { }.into_any(), "Grid 2 X 2"), (view! { }.into_any(), "Grid 2 X 2 Check"), (view! { }.into_any(), "Grid 2 X 2 Plus"), (view! { }.into_any(), "Grid 2 X 2 X"), - (view! { }.into_any(), "Grid 2 X 2"), (view! { }.into_any(), "Grid 3 X 3"), + (view! { }.into_any(), "Grip"), (view! { }.into_any(), "Grip Horizontal"), (view! { }.into_any(), "Grip Vertical"), - (view! { }.into_any(), "Grip"), (view! { }.into_any(), "Group"), (view! { }.into_any(), "Guitar"), ] @@ -916,47 +916,47 @@ pub fn IconsH() -> impl IntoView { each=move || [ (view! { }.into_any(), "Ham"), (view! { }.into_any(), "Hammer"), + (view! { }.into_any(), "Hand"), (view! { }.into_any(), "Hand Coins"), (view! { }.into_any(), "Hand Heart"), (view! { }.into_any(), "Hand Helping"), (view! { }.into_any(), "Hand Metal"), (view! { }.into_any(), "Hand Platter"), - (view! { }.into_any(), "Hand"), (view! { }.into_any(), "Handshake"), + (view! { }.into_any(), "Hard Drive"), (view! { }.into_any(), "Hard Drive Download"), (view! { }.into_any(), "Hard Drive Upload"), - (view! { }.into_any(), "Hard Drive"), (view! { }.into_any(), "Hard Hat"), (view! { }.into_any(), "Hash"), (view! { }.into_any(), "Haze"), (view! { }.into_any(), "Hdmi Port"), + (view! { }.into_any(), "Heading"), (view! { }.into_any(), "Heading 1"), (view! { }.into_any(), "Heading 2"), (view! { }.into_any(), "Heading 3"), (view! { }.into_any(), "Heading 4"), (view! { }.into_any(), "Heading 5"), (view! { }.into_any(), "Heading 6"), - (view! { }.into_any(), "Heading"), (view! { }.into_any(), "Headphone Off"), (view! { }.into_any(), "Headphones"), (view! { }.into_any(), "Headset"), + (view! { }.into_any(), "Heart"), (view! { }.into_any(), "Heart Crack"), (view! { }.into_any(), "Heart Handshake"), (view! { }.into_any(), "Heart Off"), (view! { }.into_any(), "Heart Pulse"), - (view! { }.into_any(), "Heart"), (view! { }.into_any(), "Heater"), (view! { }.into_any(), "Hexagon"), (view! { }.into_any(), "Highlighter"), (view! { }.into_any(), "History"), - (view! { }.into_any(), "Hop Off"), (view! { }.into_any(), "Hop"), + (view! { }.into_any(), "Hop Off"), (view! { }.into_any(), "Hospital"), (view! { }.into_any(), "Hotel"), (view! { }.into_any(), "Hourglass"), + (view! { }.into_any(), "House"), (view! { }.into_any(), "House Plug"), (view! { }.into_any(), "House Plus"), - (view! { }.into_any(), "House"), ] key=|icon| icon.1 children=move |(icon, name)| { @@ -977,13 +977,13 @@ pub fn IconsI() -> impl IntoView { (view! { }.into_any(), "Ice Cream Bowl"), (view! { }.into_any(), "Ice Cream Cone"), (view! { }.into_any(), "Id Card"), + (view! { }.into_any(), "Image"), (view! { }.into_any(), "Image Down"), (view! { }.into_any(), "Image Minus"), (view! { }.into_any(), "Image Off"), (view! { }.into_any(), "Image Play"), (view! { }.into_any(), "Image Plus"), (view! { }.into_any(), "Image Up"), - (view! { }.into_any(), "Image"), (view! { }.into_any(), "Images"), (view! { }.into_any(), "Import"), (view! { }.into_any(), "Inbox"), @@ -1034,12 +1034,12 @@ pub fn IconsK() -> impl IntoView { }.into_any(), "Kanban"), + (view! { }.into_any(), "Key"), (view! { }.into_any(), "Key Round"), (view! { }.into_any(), "Key Square"), - (view! { }.into_any(), "Key"), + (view! { }.into_any(), "Keyboard"), (view! { }.into_any(), "Keyboard Music"), (view! { }.into_any(), "Keyboard Off"), - (view! { }.into_any(), "Keyboard"), ] key=|icon| icon.1 children=move |(icon, name)| { @@ -1057,24 +1057,24 @@ pub fn IconsL() -> impl IntoView { view! { }.into_any(), "Lamp"), (view! { }.into_any(), "Lamp Ceiling"), (view! { }.into_any(), "Lamp Desk"), (view! { }.into_any(), "Lamp Floor"), (view! { }.into_any(), "Lamp Wall Down"), (view! { }.into_any(), "Lamp Wall Up"), - (view! { }.into_any(), "Lamp"), (view! { }.into_any(), "Land Plot"), (view! { }.into_any(), "Landmark"), (view! { }.into_any(), "Languages"), - (view! { }.into_any(), "Laptop Minimal Check"), - (view! { }.into_any(), "Laptop Minimal"), (view! { }.into_any(), "Laptop"), - (view! { }.into_any(), "Lasso Select"), + (view! { }.into_any(), "Laptop Minimal"), + (view! { }.into_any(), "Laptop Minimal Check"), (view! { }.into_any(), "Lasso"), + (view! { }.into_any(), "Lasso Select"), (view! { }.into_any(), "Laugh"), + (view! { }.into_any(), "Layers"), (view! { }.into_any(), "Layers 2"), (view! { }.into_any(), "Layers 3"), - (view! { }.into_any(), "Layers"), (view! { }.into_any(), "Layout Dashboard"), (view! { }.into_any(), "Layout Grid"), (view! { }.into_any(), "Layout List"), @@ -1085,16 +1085,17 @@ pub fn IconsL() -> impl IntoView { (view! { }.into_any(), "Leafy Green"), (view! { }.into_any(), "Lectern"), (view! { }.into_any(), "Letter Text"), - (view! { }.into_any(), "Library Big"), (view! { }.into_any(), "Library"), + (view! { }.into_any(), "Library Big"), (view! { }.into_any(), "Life Buoy"), (view! { }.into_any(), "Ligature"), - (view! { }.into_any(), "Lightbulb Off"), (view! { }.into_any(), "Lightbulb"), - (view! { }.into_any(), "Link 2 Off"), - (view! { }.into_any(), "Link 2"), + (view! { }.into_any(), "Lightbulb Off"), (view! { }.into_any(), "Link"), + (view! { }.into_any(), "Link 2"), + (view! { }.into_any(), "Link 2 Off"), (view! { }.into_any(), "Linkedin"), + (view! { }.into_any(), "List"), (view! { }.into_any(), "List Check"), (view! { }.into_any(), "List Checks"), (view! { }.into_any(), "List Collapse"), @@ -1110,17 +1111,16 @@ pub fn IconsL() -> impl IntoView { (view! { }.into_any(), "List Tree"), (view! { }.into_any(), "List Video"), (view! { }.into_any(), "List X"), - (view! { }.into_any(), "List"), + (view! { }.into_any(), "Loader"), (view! { }.into_any(), "Loader Circle"), (view! { }.into_any(), "Loader Pinwheel"), - (view! { }.into_any(), "Loader"), + (view! { }.into_any(), "Locate"), (view! { }.into_any(), "Locate Fixed"), (view! { }.into_any(), "Locate Off"), - (view! { }.into_any(), "Locate"), - (view! { }.into_any(), "Lock Keyhole Open"), - (view! { }.into_any(), "Lock Keyhole"), - (view! { }.into_any(), "Lock Open"), (view! { }.into_any(), "Lock"), + (view! { }.into_any(), "Lock Keyhole"), + (view! { }.into_any(), "Lock Keyhole Open"), + (view! { }.into_any(), "Lock Open"), (view! { }.into_any(), "Log In"), (view! { }.into_any(), "Log Out"), (view! { }.into_any(), "Logs"), @@ -1144,6 +1144,7 @@ pub fn IconsM() -> impl IntoView { }.into_any(), "Magnet"), + (view! { }.into_any(), "Mail"), (view! { }.into_any(), "Mail Check"), (view! { }.into_any(), "Mail Minus"), (view! { }.into_any(), "Mail Open"), @@ -1152,32 +1153,32 @@ pub fn IconsM() -> impl IntoView { (view! { }.into_any(), "Mail Search"), (view! { }.into_any(), "Mail Warning"), (view! { }.into_any(), "Mail X"), - (view! { }.into_any(), "Mail"), (view! { }.into_any(), "Mailbox"), (view! { }.into_any(), "Mails"), - (view! { }.into_any(), "Map Pin Check Inside"), - (view! { }.into_any(), "Map Pin Check"), - (view! { }.into_any(), "Map Pin House"), - (view! { }.into_any(), "Map Pin Minus Inside"), - (view! { }.into_any(), "Map Pin Minus"), - (view! { }.into_any(), "Map Pin Off"), - (view! { }.into_any(), "Map Pin Plus Inside"), - (view! { }.into_any(), "Map Pin Plus"), - (view! { }.into_any(), "Map Pin X Inside"), - (view! { }.into_any(), "Map Pin X"), - (view! { }.into_any(), "Map Pin"), - (view! { }.into_any(), "Map Pinned"), (view! { }.into_any(), "Map"), + (view! { }.into_any(), "Map Pin"), + (view! { }.into_any(), "Map Pin Check"), + (view! { }.into_any(), "Map Pin Check Inside"), + (view! { }.into_any(), "Map Pin House"), + (view! { }.into_any(), "Map Pin Minus"), + (view! { }.into_any(), "Map Pin Minus Inside"), + (view! { }.into_any(), "Map Pin Off"), + (view! { }.into_any(), "Map Pin Plus"), + (view! { }.into_any(), "Map Pin Plus Inside"), + (view! { }.into_any(), "Map Pin X"), + (view! { }.into_any(), "Map Pin X Inside"), + (view! { }.into_any(), "Map Pinned"), (view! { }.into_any(), "Martini"), - (view! { }.into_any(), "Maximize 2"), (view! { }.into_any(), "Maximize"), + (view! { }.into_any(), "Maximize 2"), (view! { }.into_any(), "Medal"), - (view! { }.into_any(), "Megaphone Off"), (view! { }.into_any(), "Megaphone"), + (view! { }.into_any(), "Megaphone Off"), (view! { }.into_any(), "Meh"), (view! { }.into_any(), "Memory Stick"), (view! { }.into_any(), "Menu"), (view! { }.into_any(), "Merge"), + (view! { }.into_any(), "Message Circle"), (view! { }.into_any(), "Message Circle Code"), (view! { }.into_any(), "Message Circle Dashed"), (view! { }.into_any(), "Message Circle Heart"), @@ -1188,7 +1189,7 @@ pub fn IconsM() -> impl IntoView { (view! { }.into_any(), "Message Circle Reply"), (view! { }.into_any(), "Message Circle Warning"), (view! { }.into_any(), "Message Circle X"), - (view! { }.into_any(), "Message Circle"), + (view! { }.into_any(), "Message Square"), (view! { }.into_any(), "Message Square Code"), (view! { }.into_any(), "Message Square Dashed"), (view! { }.into_any(), "Message Square Diff"), @@ -1204,20 +1205,20 @@ pub fn IconsM() -> impl IntoView { (view! { }.into_any(), "Message Square Text"), (view! { }.into_any(), "Message Square Warning"), (view! { }.into_any(), "Message Square X"), - (view! { }.into_any(), "Message Square"), (view! { }.into_any(), "Messages Square"), + (view! { }.into_any(), "Mic"), (view! { }.into_any(), "Mic Off"), (view! { }.into_any(), "Mic Vocal"), - (view! { }.into_any(), "Mic"), (view! { }.into_any(), "Microchip"), (view! { }.into_any(), "Microscope"), (view! { }.into_any(), "Microwave"), (view! { }.into_any(), "Milestone"), - (view! { }.into_any(), "Milk Off"), (view! { }.into_any(), "Milk"), - (view! { }.into_any(), "Minimize 2"), + (view! { }.into_any(), "Milk Off"), (view! { }.into_any(), "Minimize"), + (view! { }.into_any(), "Minimize 2"), (view! { }.into_any(), "Minus"), + (view! { }.into_any(), "Monitor"), (view! { }.into_any(), "Monitor Check"), (view! { }.into_any(), "Monitor Cog"), (view! { }.into_any(), "Monitor Dot"), @@ -1230,35 +1231,34 @@ pub fn IconsM() -> impl IntoView { (view! { }.into_any(), "Monitor Stop"), (view! { }.into_any(), "Monitor Up"), (view! { }.into_any(), "Monitor X"), - (view! { }.into_any(), "Monitor"), - (view! { }.into_any(), "Moon Star"), (view! { }.into_any(), "Moon"), - (view! { }.into_any(), "Mountain Snow"), + (view! { }.into_any(), "Moon Star"), (view! { }.into_any(), "Mountain"), + (view! { }.into_any(), "Mountain Snow"), + (view! { }.into_any(), "Mouse"), (view! { }.into_any(), "Mouse Off"), + (view! { }.into_any(), "Mouse Pointer"), (view! { }.into_any(), "Mouse Pointer 2"), (view! { }.into_any(), "Mouse Pointer Ban"), (view! { }.into_any(), "Mouse Pointer Click"), - (view! { }.into_any(), "Mouse Pointer"), - (view! { }.into_any(), "Mouse"), + (view! { }.into_any(), "Move"), (view! { }.into_any(), "Move 3 D"), - (view! { }.into_any(), "Move Diagonal 2"), (view! { }.into_any(), "Move Diagonal"), + (view! { }.into_any(), "Move Diagonal 2"), + (view! { }.into_any(), "Move Down"), (view! { }.into_any(), "Move Down Left"), (view! { }.into_any(), "Move Down Right"), - (view! { }.into_any(), "Move Down"), (view! { }.into_any(), "Move Horizontal"), (view! { }.into_any(), "Move Left"), (view! { }.into_any(), "Move Right"), + (view! { }.into_any(), "Move Up"), (view! { }.into_any(), "Move Up Left"), (view! { }.into_any(), "Move Up Right"), - (view! { }.into_any(), "Move Up"), (view! { }.into_any(), "Move Vertical"), - (view! { }.into_any(), "Move"), + (view! { }.into_any(), "Music"), (view! { }.into_any(), "Music 2"), (view! { }.into_any(), "Music 3"), (view! { }.into_any(), "Music 4"), - (view! { }.into_any(), "Music"), ] key=|icon| icon.1 children=move |(icon, name)| { @@ -1276,21 +1276,21 @@ pub fn IconsN() -> impl IntoView { view! { }.into_any(), "Navigation 2 Off"), - (view! { }.into_any(), "Navigation 2"), - (view! { }.into_any(), "Navigation Off"), (view! { }.into_any(), "Navigation"), + (view! { }.into_any(), "Navigation 2"), + (view! { }.into_any(), "Navigation 2 Off"), + (view! { }.into_any(), "Navigation Off"), (view! { }.into_any(), "Network"), (view! { }.into_any(), "Newspaper"), (view! { }.into_any(), "Nfc"), + (view! { }.into_any(), "Notebook"), (view! { }.into_any(), "Notebook Pen"), (view! { }.into_any(), "Notebook Tabs"), (view! { }.into_any(), "Notebook Text"), - (view! { }.into_any(), "Notebook"), - (view! { }.into_any(), "Notepad Text Dashed"), (view! { }.into_any(), "Notepad Text"), - (view! { }.into_any(), "Nut Off"), + (view! { }.into_any(), "Notepad Text Dashed"), (view! { }.into_any(), "Nut"), + (view! { }.into_any(), "Nut Off"), ] key=|icon| icon.1 children=move |(icon, name)| { @@ -1308,11 +1308,11 @@ pub fn IconsO() -> impl IntoView { view! { }.into_any(), "Octagon"), (view! { }.into_any(), "Octagon Alert"), (view! { }.into_any(), "Octagon Minus"), (view! { }.into_any(), "Octagon Pause"), (view! { }.into_any(), "Octagon X"), - (view! { }.into_any(), "Octagon"), (view! { }.into_any(), "Omega"), (view! {