From b704bcfc2b9b0fee5cf6424bd3f242f30fe86ca7 Mon Sep 17 00:00:00 2001 From: Ultraxime Date: Tue, 27 Aug 2024 16:44:21 +0200 Subject: [PATCH] Mouving example from workspace member to example --- Cargo.lock | 310 +----------------- Cargo.toml | 99 ++++-- examples/WidgetIDReturn/Cargo.toml | 15 - examples/{badge/src/main.rs => badge.rs} | 4 + examples/badge/Cargo.toml | 15 - examples/{card/src/main.rs => card.rs} | 4 + examples/card/Cargo.toml | 14 - .../src/main.rs => color_picker.rs} | 4 + examples/color_picker/Cargo.toml | 14 - .../src/main.rs => context_menu.rs} | 4 + examples/context_menu/Cargo.toml | 13 - .../src/main.rs => date_picker.rs} | 4 + examples/date_picker/Cargo.toml | 12 - .../{drop_down/src/main.rs => drop_down.rs} | 4 + examples/drop_down/Cargo.toml | 13 - examples/{grid/src/main.rs => grid.rs} | 4 + examples/grid/Cargo.toml | 9 - examples/{menu/src/main.rs => menu.rs} | 2 + examples/menu/Cargo.toml | 13 - .../src/main.rs => number_input.rs} | 4 + examples/number_input/Cargo.toml | 15 - .../src/main.rs => selection_list.rs} | 4 + examples/selection_list/Cargo.toml | 16 - examples/{sidebar/src => side_bar}/counter.rs | 0 examples/{sidebar/src => side_bar}/ferris.rs | 15 +- .../{sidebar => side_bar}/fonts/LICENSE.txt | 0 .../{sidebar => side_bar}/fonts/config.json | 0 .../{sidebar => side_bar}/fonts/icons.ttf | Bin .../{sidebar => side_bar}/images/ferris.png | Bin examples/{sidebar/src => side_bar}/login.rs | 0 examples/{sidebar/src => side_bar}/main.rs | 2 +- .../{sidebar/src => side_bar}/settings.rs | 0 examples/sidebar/Cargo.toml | 12 - .../{sliderbar/src/main.rs => slide_bar.rs} | 4 + examples/sliderbar/Cargo.toml | 16 - examples/{spinner/src/main.rs => spinner.rs} | 4 + examples/spinner/Cargo.toml | 15 - examples/{tab_bar/src/main.rs => tab_bar.rs} | 4 + examples/tab_bar/Cargo.toml | 11 - examples/tabs/Cargo.toml | 12 - examples/tabs/{src => }/counter.rs | 0 examples/tabs/{src => }/ferris.rs | 15 +- examples/tabs/{src => }/login.rs | 0 examples/tabs/{src => }/main.rs | 6 +- examples/tabs/{src => }/settings.rs | 0 .../src/main.rs => time_picker.rs} | 4 + examples/time_picker/Cargo.toml | 13 - .../src/main.rs => typed_input.rs} | 4 + examples/typed_input/Cargo.toml | 15 - .../src => widget_id_return}/main.rs | 4 + .../src => widget_id_return}/numberinput.rs | 0 examples/{wrap/src/main.rs => wrap.rs} | 4 + examples/wrap/Cargo.toml | 16 - src/lib.rs | 22 ++ 54 files changed, 189 insertions(+), 605 deletions(-) delete mode 100644 examples/WidgetIDReturn/Cargo.toml rename examples/{badge/src/main.rs => badge.rs} (96%) delete mode 100644 examples/badge/Cargo.toml rename examples/{card/src/main.rs => card.rs} (95%) delete mode 100644 examples/card/Cargo.toml rename examples/{color_picker/src/main.rs => color_picker.rs} (94%) delete mode 100644 examples/color_picker/Cargo.toml rename examples/{context_menu/src/main.rs => context_menu.rs} (94%) delete mode 100644 examples/context_menu/Cargo.toml rename examples/{date_picker/src/main.rs => date_picker.rs} (93%) delete mode 100644 examples/date_picker/Cargo.toml rename examples/{drop_down/src/main.rs => drop_down.rs} (95%) delete mode 100644 examples/drop_down/Cargo.toml rename examples/{grid/src/main.rs => grid.rs} (97%) delete mode 100644 examples/grid/Cargo.toml rename examples/{menu/src/main.rs => menu.rs} (99%) delete mode 100644 examples/menu/Cargo.toml rename examples/{number_input/src/main.rs => number_input.rs} (90%) delete mode 100644 examples/number_input/Cargo.toml rename examples/{selection_list/src/main.rs => selection_list.rs} (95%) delete mode 100644 examples/selection_list/Cargo.toml rename examples/{sidebar/src => side_bar}/counter.rs (100%) rename examples/{sidebar/src => side_bar}/ferris.rs (85%) rename examples/{sidebar => side_bar}/fonts/LICENSE.txt (100%) rename examples/{sidebar => side_bar}/fonts/config.json (100%) rename examples/{sidebar => side_bar}/fonts/icons.ttf (100%) rename examples/{sidebar => side_bar}/images/ferris.png (100%) rename examples/{sidebar/src => side_bar}/login.rs (100%) rename examples/{sidebar/src => side_bar}/main.rs (98%) rename examples/{sidebar/src => side_bar}/settings.rs (100%) delete mode 100644 examples/sidebar/Cargo.toml rename examples/{sliderbar/src/main.rs => slide_bar.rs} (91%) delete mode 100644 examples/sliderbar/Cargo.toml rename examples/{spinner/src/main.rs => spinner.rs} (90%) delete mode 100644 examples/spinner/Cargo.toml rename examples/{tab_bar/src/main.rs => tab_bar.rs} (97%) delete mode 100644 examples/tab_bar/Cargo.toml delete mode 100644 examples/tabs/Cargo.toml rename examples/tabs/{src => }/counter.rs (100%) rename examples/tabs/{src => }/ferris.rs (85%) rename examples/tabs/{src => }/login.rs (100%) rename examples/tabs/{src => }/main.rs (95%) rename examples/tabs/{src => }/settings.rs (100%) rename examples/{time_picker/src/main.rs => time_picker.rs} (93%) delete mode 100644 examples/time_picker/Cargo.toml rename examples/{typed_input/src/main.rs => typed_input.rs} (90%) delete mode 100644 examples/typed_input/Cargo.toml rename examples/{WidgetIDReturn/src => widget_id_return}/main.rs (92%) rename examples/{WidgetIDReturn/src => widget_id_return}/numberinput.rs (100%) rename examples/{wrap/src/main.rs => wrap.rs} (97%) delete mode 100644 examples/wrap/Cargo.toml diff --git a/Cargo.lock b/Cargo.lock index 0528d017..4be6470f 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -288,20 +288,6 @@ version = "1.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0c4b4d0bd25bd0b74681c0ad21497610ce1b7c91b1022cd21c80c6fbdd9476b0" -[[package]] -name = "badge" -version = "0.1.0" -dependencies = [ - "iced", - "iced_aw", -] - -[[package]] -name = "base64" -version = "0.22.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6" - [[package]] name = "bit-set" version = "0.5.3" @@ -468,14 +454,6 @@ dependencies = [ "wayland-client", ] -[[package]] -name = "card" -version = "0.1.0" -dependencies = [ - "iced", - "iced_aw", -] - [[package]] name = "cc" version = "1.1.7" @@ -573,14 +551,6 @@ dependencies = [ "unicode-width", ] -[[package]] -name = "color_picker" -version = "0.1.0" -dependencies = [ - "iced", - "iced_aw", -] - [[package]] name = "color_quant" version = "1.1.0" @@ -637,14 +607,6 @@ dependencies = [ "crossbeam-utils", ] -[[package]] -name = "context_menu" -version = "0.1.0" -dependencies = [ - "iced", - "iced_aw", -] - [[package]] name = "core-foundation" version = "0.9.4" @@ -692,7 +654,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "59fd57d82eb4bfe7ffa9b1cec0c05e2fd378155b47f255a67983cb4afe0e80c2" dependencies = [ "bitflags 2.6.0", - "fontdb 0.16.2", + "fontdb", "log", "rangemap", "rayon", @@ -806,20 +768,6 @@ dependencies = [ "zbus", ] -[[package]] -name = "data-url" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5c297a1c74b71ae29df00c3e22dd9534821d60eb9af5a0192823fa2acea70c2a" - -[[package]] -name = "date_picker" -version = "0.1.0" -dependencies = [ - "iced", - "iced_aw", -] - [[package]] name = "dconf_rs" version = "0.3.0" @@ -942,14 +890,6 @@ dependencies = [ "linux-raw-sys 0.6.4", ] -[[package]] -name = "drop_down" -version = "0.1.0" -dependencies = [ - "iced", - "iced_aw", -] - [[package]] name = "either" version = "1.13.0" @@ -1092,12 +1032,6 @@ dependencies = [ "miniz_oxide", ] -[[package]] -name = "float-cmp" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "98de4bbd547a563b716d8dfa9aad1cb19bfab00f4fa09a6a4ed21dbcf44ce9c4" - [[package]] name = "float_next_after" version = "1.0.0" @@ -1145,20 +1079,6 @@ dependencies = [ "ttf-parser 0.20.0", ] -[[package]] -name = "fontdb" -version = "0.18.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e32eac81c1135c1df01d4e6d4233c47ba11f6a6d07f33e0bba09d18797077770" -dependencies = [ - "fontconfig-parser", - "log", - "memmap2", - "slotmap", - "tinyvec", - "ttf-parser 0.21.1", -] - [[package]] name = "foreign-types" version = "0.5.0" @@ -1432,14 +1352,6 @@ dependencies = [ "bitflags 2.6.0", ] -[[package]] -name = "grid" -version = "0.1.0" -dependencies = [ - "iced", - "iced_aw", -] - [[package]] name = "guillotiere" version = "0.6.2" @@ -1562,10 +1474,12 @@ dependencies = [ "cfg-if", "chrono", "iced", + "iced_aw", "itertools", "num-format", "num-traits", "once_cell", + "rand", "time", ] @@ -1655,9 +1569,8 @@ dependencies = [ "bytemuck", "cosmic-text", "iced_graphics", - "kurbo 0.10.4", + "kurbo", "log", - "resvg", "rustc-hash 2.0.0", "softbuffer", "tiny-skia", @@ -1678,7 +1591,6 @@ dependencies = [ "log", "lyon", "once_cell", - "resvg", "rustc-hash 2.0.0", "thiserror", "wgpu", @@ -1735,12 +1647,6 @@ dependencies = [ "tiff", ] -[[package]] -name = "imagesize" -version = "0.12.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "029d73f573d8e8d63e6d5020011d3255b28c3ba85d6cf870a07184ed23de9284" - [[package]] name = "indexmap" version = "2.3.0" @@ -1860,16 +1766,6 @@ dependencies = [ "smallvec", ] -[[package]] -name = "kurbo" -version = "0.11.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6e5aa9f0f96a938266bdb12928a67169e8d22c6a786fda8ed984b85e6ba93c3c" -dependencies = [ - "arrayvec", - "smallvec", -] - [[package]] name = "lebe" version = "0.5.2" @@ -2048,14 +1944,6 @@ dependencies = [ "autocfg", ] -[[package]] -name = "menu" -version = "0.1.0" -dependencies = [ - "iced", - "iced_aw", -] - [[package]] name = "metal" version = "0.27.0" @@ -2225,14 +2113,6 @@ dependencies = [ "libc", ] -[[package]] -name = "number_input" -version = "0.1.0" -dependencies = [ - "iced", - "iced_aw", -] - [[package]] name = "objc" version = "0.2.7" @@ -2648,15 +2528,9 @@ version = "0.11.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "90fcb95eef784c2ac79119d1dd819e162b5da872ce6f3c3abe1e8ca1c082f72b" dependencies = [ - "siphasher 0.3.11", + "siphasher", ] -[[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.5" @@ -2928,31 +2802,6 @@ version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "19b30a45b0cd0bcca8037f3d0dc3421eaf95327a17cad11964fb8179b4fc4832" -[[package]] -name = "resvg" -version = "0.42.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "944d052815156ac8fa77eaac055220e95ba0b01fa8887108ca710c03805d9051" -dependencies = [ - "gif", - "jpeg-decoder", - "log", - "pico-args", - "rgb", - "svgtypes", - "tiny-skia", - "usvg", -] - -[[package]] -name = "rgb" -version = "0.8.48" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0f86ae463694029097b846d8f99fd5536740602ae00022c0c50c5600720b2f71" -dependencies = [ - "bytemuck", -] - [[package]] name = "roxmltree" version = "0.20.0" @@ -3045,14 +2894,6 @@ dependencies = [ "tiny-skia", ] -[[package]] -name = "selection_list" -version = "0.1.0" -dependencies = [ - "iced", - "iced_aw", -] - [[package]] name = "self_cell" version = "1.0.4" @@ -3101,14 +2942,6 @@ dependencies = [ "digest", ] -[[package]] -name = "sidebar" -version = "0.1.0" -dependencies = [ - "iced", - "iced_aw", -] - [[package]] name = "signal-hook-registry" version = "1.4.2" @@ -3124,27 +2957,12 @@ version = "0.3.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d66dc143e6b11c1eddc06d5c423cfc97062865baf299914ab64caa38182078fe" -[[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 = "0.3.11" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "38b58827f4464d87d377d175e90bf58eb00fd8716ff0a62f80356b5e61555d0d" -[[package]] -name = "siphasher" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "56199f7ddabf13fe5074ce809e7d3f42b42ae711800501b5b16ea82ad029c39d" - [[package]] name = "skrifa" version = "0.20.0" @@ -3164,14 +2982,6 @@ dependencies = [ "autocfg", ] -[[package]] -name = "slidebar" -version = "0.1.0" -dependencies = [ - "iced", - "iced_aw", -] - [[package]] name = "slotmap" version = "1.0.7" @@ -3299,14 +3109,6 @@ dependencies = [ "lock_api", ] -[[package]] -name = "spinner" -version = "0.1.0" -dependencies = [ - "iced", - "iced_aw", -] - [[package]] name = "spirv" version = "0.3.0+sdk-1.3.268.0" @@ -3327,9 +3129,6 @@ name = "strict-num" version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6637bab7722d379c8b41ba849228d680cc12d0a45ba1fa2b48f2a30577a06731" -dependencies = [ - "float-cmp", -] [[package]] name = "svg_fmt" @@ -3337,16 +3136,6 @@ version = "0.4.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "20e16a0f46cf5fd675563ef54f26e83e20f2366bcf027bcb3cc3ed2b98aaf2ca" -[[package]] -name = "svgtypes" -version = "0.15.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "794de53cc48eaabeed0ab6a3404a65f40b3e38c067e4435883a65d2aa4ca000e" -dependencies = [ - "kurbo 0.11.0", - "siphasher 1.0.1", -] - [[package]] name = "swash" version = "0.1.18" @@ -3389,22 +3178,6 @@ dependencies = [ "libc", ] -[[package]] -name = "tab_bar" -version = "0.1.0" -dependencies = [ - "iced", - "iced_aw", -] - -[[package]] -name = "tabs" -version = "0.1.0" -dependencies = [ - "iced", - "iced_aw", -] - [[package]] name = "tempfile" version = "3.10.1" @@ -3478,14 +3251,6 @@ version = "0.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ef927ca75afb808a4d64dd374f00a2adf8d0fcff8e7b184af886c3c87ec4a3f3" -[[package]] -name = "time_picker" -version = "0.1.0" -dependencies = [ - "iced", - "iced_aw", -] - [[package]] name = "tiny-skia" version = "0.11.4" @@ -3606,14 +3371,6 @@ version = "0.24.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8686b91785aff82828ed725225925b33b4fde44c4bb15876e5f7c832724c420a" -[[package]] -name = "typed_input" -version = "0.1.0" -dependencies = [ - "iced", - "iced_aw", -] - [[package]] name = "typenum" version = "1.17.0" @@ -3679,12 +3436,6 @@ version = "1.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d4c87d22b6e3f4a18d4d40ef354e97c90fcb14dd91d7dc0aa9d8a1172ebf7202" -[[package]] -name = "unicode-vo" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b1d386ff53b415b7fe27b50bb44679e2cc4660272694b7b6f3326d8480823a94" - [[package]] name = "unicode-width" version = "0.1.13" @@ -3697,33 +3448,6 @@ version = "0.2.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f962df74c8c05a667b5ee8bcf162993134c104e96440b663c8daa176dc772d8c" -[[package]] -name = "usvg" -version = "0.42.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b84ea542ae85c715f07b082438a4231c3760539d902e11d093847a0b22963032" -dependencies = [ - "base64", - "data-url", - "flate2", - "fontdb 0.18.0", - "imagesize", - "kurbo 0.11.0", - "log", - "pico-args", - "roxmltree", - "rustybuzz", - "simplecss", - "siphasher 1.0.1", - "strict-num", - "svgtypes", - "tiny-skia-path", - "unicode-bidi", - "unicode-script", - "unicode-vo", - "xmlwriter", -] - [[package]] name = "version_check" version = "0.9.5" @@ -4100,15 +3824,6 @@ version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7219d36b6eac893fa81e84ebe06485e7dcbb616177469b142df14f1f4deb1311" -[[package]] -name = "widget_id" -version = "0.1.0" -dependencies = [ - "iced", - "iced_aw", - "num-traits", -] - [[package]] name = "winapi" version = "0.3.9" @@ -4438,15 +4153,6 @@ dependencies = [ "winapi", ] -[[package]] -name = "wrap" -version = "0.1.0" -dependencies = [ - "iced", - "iced_aw", - "rand", -] - [[package]] name = "x11-dl" version = "2.21.0" @@ -4520,12 +4226,6 @@ version = "0.8.20" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "791978798f0597cfc70478424c2b4fdc2b7a8024aaff78497ef00f24ef674193" -[[package]] -name = "xmlwriter" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec7a2a501ed189703dba8b08142f057e887dfc4b2cc4db2d343ac6376ba3e0b9" - [[package]] name = "yazi" version = "0.1.6" diff --git a/Cargo.toml b/Cargo.toml index ad04e3c5..922c3a34 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -78,36 +78,85 @@ features = ["advanced"] [profile.dev.package."*"] opt-level = 2 -[workspace] -members = [ - "examples/badge", - "examples/card", - "examples/number_input", - "examples/typed_input", - "examples/date_picker", - "examples/color_picker", - "examples/grid", - "examples/tab_bar", - "examples/tabs", - "examples/time_picker", - "examples/sliderbar", - "examples/wrap", - "examples/selection_list", - "examples/context_menu", - "examples/spinner", - "examples/WidgetIDReturn", - "examples/drop_down", - "examples/menu", - "examples/sidebar", -] +[dev-dependencies] +num-traits = "0.2.16" # For widget_id_return example +rand = "0.8" # For wrap example -[workspace.dependencies.iced] +[dev-dependencies.iced] git = "https://github.com/iced-rs/iced.git" #rev = "b474a2b7a763dcde6a377cb409001a7b5285ee8d" version = "0.13.0-dev" #default-features = false -features = ["advanced", "wgpu"] +features = ["advanced", "wgpu", "image"] -[workspace.dependencies.iced_aw] +[dev-dependencies.iced_aw] path = "./" default-features = false + +[[example]] +name = "badge" +required-features = ["badge"] + +[[example]] +name = "card" +required-features = ["card"] + +[[example]] +name = "color_picker" +required-features = ["color_picker"] + +[[example]] +name = "date_picker" +required-features = ["date_picker"] + +[[example]] +name = "grid" +required-features = ["grid"] + +[[example]] +name = "menu" +required-features = ["menu"] + +[[example]] +name = "number_input" +required-features = ["number_input"] + +[[example]] +name = "selection_list" +required-features = ["selection_list"] + +[[example]] +name = "side_bar" +required-features = ["sidebar"] + +[[example]] +name = "slide_bar" +required-features = ["slide_bar"] + +[[example]] +name = "spinner" +required-features = ["spinner"] + +[[example]] +name = "tab_bar" +required-features = ["tab_bar"] + +[[example]] +name = "tabs" +required-features = ["tabs"] + +[[example]] +name = "time_picker" +required-features = ["time_picker"] + +[[example]] +name = "typed_input" +required-features = ["typed_input"] + +[[example]] +name = "widget_id_return" +required-features = ["number_input"] + +[[example]] +name = "wrap" +required-features = ["wrap", "number_input"] diff --git a/examples/WidgetIDReturn/Cargo.toml b/examples/WidgetIDReturn/Cargo.toml deleted file mode 100644 index dd9feb5b..00000000 --- a/examples/WidgetIDReturn/Cargo.toml +++ /dev/null @@ -1,15 +0,0 @@ -[package] -name = "widget_id" -version = "0.1.0" -authors = ["Andrew Wheeler "] -edition = "2021" - -# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html - -[dependencies] -iced_aw = { workspace = true, features = [ - "number_input", - "icons", -] } -iced.workspace=true -num-traits = "0.2.16" diff --git a/examples/badge/src/main.rs b/examples/badge.rs similarity index 96% rename from examples/badge/src/main.rs rename to examples/badge.rs index a7619c52..f1abf2cf 100644 --- a/examples/badge/src/main.rs +++ b/examples/badge.rs @@ -1,3 +1,7 @@ +// This example demonstrates how to use the `badge` widget. +// +// It was written by Kaiden42 + use iced::{ widget::{Column, Container, Row, Text}, Alignment, Element, Length, diff --git a/examples/badge/Cargo.toml b/examples/badge/Cargo.toml deleted file mode 100644 index a5d9acef..00000000 --- a/examples/badge/Cargo.toml +++ /dev/null @@ -1,15 +0,0 @@ -[package] -name = "badge" -version = "0.1.0" -authors = ["Kaiden42 "] -edition = "2021" - -# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html - -[dependencies] -iced_aw = { workspace = true, features = [ - "badge", - "icons", -] } - -iced.workspace=true diff --git a/examples/card/src/main.rs b/examples/card.rs similarity index 95% rename from examples/card/src/main.rs rename to examples/card.rs index c4666a96..0391afeb 100644 --- a/examples/card/src/main.rs +++ b/examples/card.rs @@ -1,3 +1,7 @@ +// This example demonstrates how to use the `card` widget +// +// It was written by Kaiden42 + use iced::{ widget::{Button, Column, Container, Scrollable, Text}, Element, Length, diff --git a/examples/card/Cargo.toml b/examples/card/Cargo.toml deleted file mode 100644 index 41df7eec..00000000 --- a/examples/card/Cargo.toml +++ /dev/null @@ -1,14 +0,0 @@ -[package] -name = "card" -version = "0.1.0" -authors = ["Kaiden42 "] -edition = "2021" - -# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html - -[dependencies] -iced_aw = { workspace = true, default-features = false , features = [ - "card" -] } -iced.workspace=true - diff --git a/examples/color_picker/src/main.rs b/examples/color_picker.rs similarity index 94% rename from examples/color_picker/src/main.rs rename to examples/color_picker.rs index 6c923ca6..9b504b22 100644 --- a/examples/color_picker/src/main.rs +++ b/examples/color_picker.rs @@ -1,3 +1,7 @@ +// This example demonstrates how to use the `color_picker` widget +// +// It was written by Kaiden42 + use iced::{ widget::{Button, Container, Row, Text}, Alignment, Color, Element, Length, diff --git a/examples/color_picker/Cargo.toml b/examples/color_picker/Cargo.toml deleted file mode 100644 index aca43735..00000000 --- a/examples/color_picker/Cargo.toml +++ /dev/null @@ -1,14 +0,0 @@ -[package] -name = "color_picker" -version = "0.1.0" -authors = ["Kaiden42 "] -edition = "2021" - -# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html - -[dependencies] -iced_aw = { workspace = true, features = [ - "color_picker", -] } -iced.workspace=true - diff --git a/examples/context_menu/src/main.rs b/examples/context_menu.rs similarity index 94% rename from examples/context_menu/src/main.rs rename to examples/context_menu.rs index 1bfb7154..2e9bb561 100644 --- a/examples/context_menu/src/main.rs +++ b/examples/context_menu.rs @@ -1,3 +1,7 @@ +// This example demonstrates how to use the `ContextMenu` widget +// +// It was written by wiiznokes + use iced::{ widget::{column, Button, Container, Row, Text}, Alignment, Element, diff --git a/examples/context_menu/Cargo.toml b/examples/context_menu/Cargo.toml deleted file mode 100644 index dbc0a3d9..00000000 --- a/examples/context_menu/Cargo.toml +++ /dev/null @@ -1,13 +0,0 @@ -[package] -name = "context_menu" -version = "0.1.0" -authors = ["wiiznokes "] -edition = "2021" - - -[dependencies] -iced_aw = { workspace = true, features = [ - "context_menu", - "icons", -] } -iced.workspace = true diff --git a/examples/date_picker/src/main.rs b/examples/date_picker.rs similarity index 93% rename from examples/date_picker/src/main.rs rename to examples/date_picker.rs index 7f17c6c4..b1f5e4ed 100644 --- a/examples/date_picker/src/main.rs +++ b/examples/date_picker.rs @@ -1,3 +1,7 @@ +// This example demonstrates how to use the [`date_picker`] widget. +// +// It was written by Kaiden42 + use iced::{ widget::{Button, Container, Row, Text}, Alignment, Element, Length, diff --git a/examples/date_picker/Cargo.toml b/examples/date_picker/Cargo.toml deleted file mode 100644 index 316dc641..00000000 --- a/examples/date_picker/Cargo.toml +++ /dev/null @@ -1,12 +0,0 @@ -[package] -name = "date_picker" -version = "0.1.0" -authors = ["Kaiden42 "] -edition = "2021" -# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html - -[dependencies] -iced_aw = { workspace = true, features = [ - "date_picker", -] } -iced.workspace = true \ No newline at end of file diff --git a/examples/drop_down/src/main.rs b/examples/drop_down.rs similarity index 95% rename from examples/drop_down/src/main.rs rename to examples/drop_down.rs index 41b43750..dc601257 100644 --- a/examples/drop_down/src/main.rs +++ b/examples/drop_down.rs @@ -1,3 +1,7 @@ +// This example demonstrates how to use the [`DropDown`] widget +// +// It was written by wiiznokes + use std::fmt::Display; use iced::{ diff --git a/examples/drop_down/Cargo.toml b/examples/drop_down/Cargo.toml deleted file mode 100644 index 7e647a9e..00000000 --- a/examples/drop_down/Cargo.toml +++ /dev/null @@ -1,13 +0,0 @@ -[package] -name = "drop_down" -version = "0.1.0" -authors = ["wiiznokes "] -edition = "2021" - - -[dependencies] -iced_aw = { workspace = true, features = [ - "drop_down", - "icons", -] } -iced.workspace=true diff --git a/examples/grid/src/main.rs b/examples/grid.rs similarity index 97% rename from examples/grid/src/main.rs rename to examples/grid.rs index 460be30b..02fa2ea9 100644 --- a/examples/grid/src/main.rs +++ b/examples/grid.rs @@ -1,3 +1,7 @@ +// This example demonstrates how to use the grid widget +// +// It was written by Alexander van Saase + use iced::widget::{checkbox, container, pick_list, row, slider}; use iced::Padding; use iced::{ diff --git a/examples/grid/Cargo.toml b/examples/grid/Cargo.toml deleted file mode 100644 index 05ff7847..00000000 --- a/examples/grid/Cargo.toml +++ /dev/null @@ -1,9 +0,0 @@ -[package] -name = "grid" -version = "0.1.0" -authors = ["Alexander van Saase "] -edition = "2021" - -[dependencies] -iced_aw = { workspace = true, features = ["grid", "icons"] } -iced.workspace = true diff --git a/examples/menu/src/main.rs b/examples/menu.rs similarity index 99% rename from examples/menu/src/main.rs rename to examples/menu.rs index 9032256f..00686359 100644 --- a/examples/menu/src/main.rs +++ b/examples/menu.rs @@ -1,3 +1,5 @@ +// This example demonstrates how to use the menu widget + use iced::border::Radius; use iced::widget::{ button, checkbox, container, horizontal_space, row, scrollable, slider, text, text_input, diff --git a/examples/menu/Cargo.toml b/examples/menu/Cargo.toml deleted file mode 100644 index b62673bb..00000000 --- a/examples/menu/Cargo.toml +++ /dev/null @@ -1,13 +0,0 @@ -[package] -name = "menu" -version = "0.1.0" -edition = "2021" -publish = false - -[dependencies] -iced_aw = { workspace = true, features = [ - "menu", - "quad", - "icons" -] } -iced = {workspace = true, features = ["svg"]} diff --git a/examples/number_input/src/main.rs b/examples/number_input.rs similarity index 90% rename from examples/number_input/src/main.rs rename to examples/number_input.rs index ea64b44a..edbdc8da 100644 --- a/examples/number_input/src/main.rs +++ b/examples/number_input.rs @@ -1,3 +1,7 @@ +// This example demonstrates how to use the number input widget +// +// It was written by leang27 <52003343+leang27@users.noreply.github.com> + use iced::{ widget::{Container, Row, Text}, Alignment, Element, Length, diff --git a/examples/number_input/Cargo.toml b/examples/number_input/Cargo.toml deleted file mode 100644 index b54e685e..00000000 --- a/examples/number_input/Cargo.toml +++ /dev/null @@ -1,15 +0,0 @@ -[package] -name = "number_input" -version = "0.1.0" -authors = ["leang27 <52003343+leang27@users.noreply.github.com>"] -edition = "2021" - -# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html - -[dependencies] -iced_aw = { workspace = true, features = [ - "number_input", - "icons", -] } - -iced.workspace=true diff --git a/examples/selection_list/src/main.rs b/examples/selection_list.rs similarity index 95% rename from examples/selection_list/src/main.rs rename to examples/selection_list.rs index e5924b3d..9da1001f 100644 --- a/examples/selection_list/src/main.rs +++ b/examples/selection_list.rs @@ -1,3 +1,7 @@ +// This example demonstrates how to use the selection list widget +// +// It was written by Héctor Ramón Jiménez and Andrew Wheeler + use iced::{ widget::{button, Column, Container, Text}, Alignment, Element, Font, Length, diff --git a/examples/selection_list/Cargo.toml b/examples/selection_list/Cargo.toml deleted file mode 100644 index a0c8bdb0..00000000 --- a/examples/selection_list/Cargo.toml +++ /dev/null @@ -1,16 +0,0 @@ -[package] -name = "selection_list" -version = "0.1.0" -authors = [ - "Héctor Ramón Jiménez ", - "Andrew Wheeler ", -] -edition = "2021" -publish = false - -[dependencies] -iced_aw = { workspace = true, features = [ - "selection_list", - "icons", -] } -iced.workspace = true diff --git a/examples/sidebar/src/counter.rs b/examples/side_bar/counter.rs similarity index 100% rename from examples/sidebar/src/counter.rs rename to examples/side_bar/counter.rs diff --git a/examples/sidebar/src/ferris.rs b/examples/side_bar/ferris.rs similarity index 85% rename from examples/sidebar/src/ferris.rs rename to examples/side_bar/ferris.rs index 5a0a20cb..bd227636 100644 --- a/examples/sidebar/src/ferris.rs +++ b/examples/side_bar/ferris.rs @@ -1,5 +1,6 @@ use iced::{ - widget::{Column, Container, Image, Slider, Text}, + advanced::image::Bytes, + widget::{image::Handle, Column, Container, Image, Slider, Text}, Alignment, Element, Length, }; use iced_aw::sidebar::TabLabel; @@ -68,12 +69,12 @@ impl Tab for FerrisTab { } fn ferris<'a>(width: f32) -> Container<'a, FerrisMessage> { - Container::new(if cfg!(target_arch = "wasm32") { - Image::new("images/ferris.png") - } else { - Image::new(format!("{}/images/ferris.png", env!("CARGO_MANIFEST_DIR"))) - .width(Length::Fixed(width)) - }) + Container::new( + Image::new(Handle::from_bytes(Bytes::from_static(include_bytes!( + "./images/ferris.png" + )))) + .width(Length::Fixed(width)), + ) .width(Length::Fill) .center_x(Length::Fill) } diff --git a/examples/sidebar/fonts/LICENSE.txt b/examples/side_bar/fonts/LICENSE.txt similarity index 100% rename from examples/sidebar/fonts/LICENSE.txt rename to examples/side_bar/fonts/LICENSE.txt diff --git a/examples/sidebar/fonts/config.json b/examples/side_bar/fonts/config.json similarity index 100% rename from examples/sidebar/fonts/config.json rename to examples/side_bar/fonts/config.json diff --git a/examples/sidebar/fonts/icons.ttf b/examples/side_bar/fonts/icons.ttf similarity index 100% rename from examples/sidebar/fonts/icons.ttf rename to examples/side_bar/fonts/icons.ttf diff --git a/examples/sidebar/images/ferris.png b/examples/side_bar/images/ferris.png similarity index 100% rename from examples/sidebar/images/ferris.png rename to examples/side_bar/images/ferris.png diff --git a/examples/sidebar/src/login.rs b/examples/side_bar/login.rs similarity index 100% rename from examples/sidebar/src/login.rs rename to examples/side_bar/login.rs diff --git a/examples/sidebar/src/main.rs b/examples/side_bar/main.rs similarity index 98% rename from examples/sidebar/src/main.rs rename to examples/side_bar/main.rs index f71b6dad..ba7026fe 100644 --- a/examples/sidebar/src/main.rs +++ b/examples/side_bar/main.rs @@ -18,7 +18,7 @@ use settings::{style_from_index, SettingsMessage, SettingsTab, SidebarPosition}; const HEADER_SIZE: u16 = 32; const TAB_PADDING: u16 = 16; -const ICON_BYTES: &[u8] = include_bytes!("../fonts/icons.ttf"); +const ICON_BYTES: &[u8] = include_bytes!("fonts/icons.ttf"); const ICON: Font = Font::with_name("icons"); enum Icon { diff --git a/examples/sidebar/src/settings.rs b/examples/side_bar/settings.rs similarity index 100% rename from examples/sidebar/src/settings.rs rename to examples/side_bar/settings.rs diff --git a/examples/sidebar/Cargo.toml b/examples/sidebar/Cargo.toml deleted file mode 100644 index bcfb7216..00000000 --- a/examples/sidebar/Cargo.toml +++ /dev/null @@ -1,12 +0,0 @@ -[package] -name = "sidebar" -version = "0.1.0" -authors = ["Kaiden42 ", "Rizzen Yazston"] -edition = "2021" -publish = false - -# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html - -[dependencies] -iced_aw = { workspace = true, features = ["sidebar", "icons"] } -iced = { workspace = true, features = [ "image"] } diff --git a/examples/sliderbar/src/main.rs b/examples/slide_bar.rs similarity index 91% rename from examples/sliderbar/src/main.rs rename to examples/slide_bar.rs index 6f4ec64c..2b51c0d6 100644 --- a/examples/sliderbar/src/main.rs +++ b/examples/slide_bar.rs @@ -1,3 +1,7 @@ +// This example demonstrates how to use the slide bar widget +// +// It was written by Andrew Wheeler + use iced::{ widget::{Column, Container, Text}, Element, Length, diff --git a/examples/sliderbar/Cargo.toml b/examples/sliderbar/Cargo.toml deleted file mode 100644 index a95e5220..00000000 --- a/examples/sliderbar/Cargo.toml +++ /dev/null @@ -1,16 +0,0 @@ -[package] -name = "slidebar" -version = "0.1.0" -authors = ["Andrew Wheeler "] -edition = "2021" - -# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html - -[dependencies] -iced_aw = { workspace = true, features = [ - "slide_bar", - "icons", - "number_input", -] } -iced.workspace=true - diff --git a/examples/spinner/src/main.rs b/examples/spinner.rs similarity index 90% rename from examples/spinner/src/main.rs rename to examples/spinner.rs index 67615e8f..5f0818f7 100644 --- a/examples/spinner/src/main.rs +++ b/examples/spinner.rs @@ -1,3 +1,7 @@ +// This example demonstrates how to use the spinner widget +// +// This was written by Iohann Rabeson + use iced::widget::PickList; use iced::{ widget::{column, container}, diff --git a/examples/spinner/Cargo.toml b/examples/spinner/Cargo.toml deleted file mode 100644 index 682a0505..00000000 --- a/examples/spinner/Cargo.toml +++ /dev/null @@ -1,15 +0,0 @@ -[package] -name = "spinner" -version = "0.1.0" -authors = [ - "Iohann Rabeson ", -] -edition = "2021" -publish = false - -[dependencies] -iced_aw = { workspace = true, features = [ - "spinner", - "icons", -] } -iced.workspace = true diff --git a/examples/tab_bar/src/main.rs b/examples/tab_bar.rs similarity index 97% rename from examples/tab_bar/src/main.rs rename to examples/tab_bar.rs index 74be7616..d993b4eb 100644 --- a/examples/tab_bar/src/main.rs +++ b/examples/tab_bar.rs @@ -1,3 +1,7 @@ +// This example demonstrates how to use the tab bar widget +// +// It was written by Kaiden42 + use iced::{ widget::{Button, Column, Row, Text, TextInput}, Alignment, Element, Length, diff --git a/examples/tab_bar/Cargo.toml b/examples/tab_bar/Cargo.toml deleted file mode 100644 index 2180884d..00000000 --- a/examples/tab_bar/Cargo.toml +++ /dev/null @@ -1,11 +0,0 @@ -[package] -name = "tab_bar" -version = "0.1.0" -authors = ["Kaiden42 "] -edition = "2021" - -# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html - -[dependencies] -iced_aw = { workspace = true, features = ["tab_bar", "icons"] } -iced.workspace = true diff --git a/examples/tabs/Cargo.toml b/examples/tabs/Cargo.toml deleted file mode 100644 index 68e290d5..00000000 --- a/examples/tabs/Cargo.toml +++ /dev/null @@ -1,12 +0,0 @@ -[package] -name = "tabs" -version = "0.1.0" -authors = ["Kaiden42 "] -edition = "2021" -publish = false - -# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html - -[dependencies] -iced_aw = { workspace = true, features = ["tabs", "icons"] } -iced = { workspace = true, features = [ "image"] } diff --git a/examples/tabs/src/counter.rs b/examples/tabs/counter.rs similarity index 100% rename from examples/tabs/src/counter.rs rename to examples/tabs/counter.rs diff --git a/examples/tabs/src/ferris.rs b/examples/tabs/ferris.rs similarity index 85% rename from examples/tabs/src/ferris.rs rename to examples/tabs/ferris.rs index 756de9af..f5f0dd4f 100644 --- a/examples/tabs/src/ferris.rs +++ b/examples/tabs/ferris.rs @@ -1,5 +1,6 @@ use iced::{ - widget::{Column, Container, Image, Slider, Text}, + advanced::image::Bytes, + widget::{image::Handle, Column, Container, Image, Slider, Text}, Alignment, Element, Length, }; use iced_aw::tab_bar::TabLabel; @@ -68,12 +69,12 @@ impl Tab for FerrisTab { } fn ferris<'a>(width: f32) -> Container<'a, FerrisMessage> { - Container::new(if cfg!(target_arch = "wasm32") { - Image::new("images/ferris.png") - } else { - Image::new(format!("{}/images/ferris.png", env!("CARGO_MANIFEST_DIR"))) - .width(Length::Fixed(width)) - }) + Container::new( + Image::new(Handle::from_bytes(Bytes::from_static(include_bytes!( + "./images/ferris.png" + )))) + .width(Length::Fixed(width)), + ) .width(Length::Fill) .center_x(Length::Fill) } diff --git a/examples/tabs/src/login.rs b/examples/tabs/login.rs similarity index 100% rename from examples/tabs/src/login.rs rename to examples/tabs/login.rs diff --git a/examples/tabs/src/main.rs b/examples/tabs/main.rs similarity index 95% rename from examples/tabs/src/main.rs rename to examples/tabs/main.rs index 6ddc9c35..657dc54d 100644 --- a/examples/tabs/src/main.rs +++ b/examples/tabs/main.rs @@ -1,3 +1,7 @@ +// This example demonstrates how to use the tabs widget +// +// This was written by Kaiden42 + mod login; use iced::{ alignment::{Horizontal, Vertical}, @@ -18,7 +22,7 @@ use settings::{style_from_index, SettingsMessage, SettingsTab, TabBarPosition}; const HEADER_SIZE: u16 = 32; const TAB_PADDING: u16 = 16; -const ICON_BYTES: &[u8] = include_bytes!("../fonts/icons.ttf"); +const ICON_BYTES: &[u8] = include_bytes!("./fonts/icons.ttf"); const ICON: Font = Font::with_name("icons"); enum Icon { diff --git a/examples/tabs/src/settings.rs b/examples/tabs/settings.rs similarity index 100% rename from examples/tabs/src/settings.rs rename to examples/tabs/settings.rs diff --git a/examples/time_picker/src/main.rs b/examples/time_picker.rs similarity index 93% rename from examples/time_picker/src/main.rs rename to examples/time_picker.rs index 8e7079cd..3b8dccdd 100644 --- a/examples/time_picker/src/main.rs +++ b/examples/time_picker.rs @@ -1,3 +1,7 @@ +// This example demonstrates how to use the time_picker widget +// +// It was written by Kaiden42 + use iced::{ widget::{Button, Container, Row, Text}, Alignment, Element, Length, diff --git a/examples/time_picker/Cargo.toml b/examples/time_picker/Cargo.toml deleted file mode 100644 index 9dca88f8..00000000 --- a/examples/time_picker/Cargo.toml +++ /dev/null @@ -1,13 +0,0 @@ -[package] -name = "time_picker" -version = "0.1.0" -authors = ["Kaiden42 "] -edition = "2021" - -# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html - -[dependencies] -iced_aw = { workspace = true, features = [ - "time_picker", -] } -iced.workspace = true diff --git a/examples/typed_input/src/main.rs b/examples/typed_input.rs similarity index 90% rename from examples/typed_input/src/main.rs rename to examples/typed_input.rs index 7d298751..b9c67130 100644 --- a/examples/typed_input/src/main.rs +++ b/examples/typed_input.rs @@ -1,3 +1,7 @@ +// This example demonstrates how to use the typed_input widget +// +// This was written by Ultraxime <36888699+Ultraxime@users.noreply.github.com> + use iced::{ widget::{Container, Row, Text}, Alignment, Element, Length, diff --git a/examples/typed_input/Cargo.toml b/examples/typed_input/Cargo.toml deleted file mode 100644 index 37a785cd..00000000 --- a/examples/typed_input/Cargo.toml +++ /dev/null @@ -1,15 +0,0 @@ -[package] -name = "typed_input" -version = "0.1.0" -authors = ["Ultraxime <36888699+Ultraxime@users.noreply.github.com>"] -edition = "2021" - -# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html - -[dependencies] -iced_aw = { workspace = true, features = [ - "typed_input", - "icons", -] } - -iced.workspace=true diff --git a/examples/WidgetIDReturn/src/main.rs b/examples/widget_id_return/main.rs similarity index 92% rename from examples/WidgetIDReturn/src/main.rs rename to examples/widget_id_return/main.rs index 763ac533..71f3d2de 100644 --- a/examples/WidgetIDReturn/src/main.rs +++ b/examples/widget_id_return/main.rs @@ -1,3 +1,7 @@ +// This example demonstrates how to use the widget_id_return +// +// It was written by Andrew Wheeler + use iced::{ widget::{Column, Container, Row, Text}, Alignment, Element, Length, diff --git a/examples/WidgetIDReturn/src/numberinput.rs b/examples/widget_id_return/numberinput.rs similarity index 100% rename from examples/WidgetIDReturn/src/numberinput.rs rename to examples/widget_id_return/numberinput.rs diff --git a/examples/wrap/src/main.rs b/examples/wrap.rs similarity index 97% rename from examples/wrap/src/main.rs rename to examples/wrap.rs index 19e8517f..e027a070 100644 --- a/examples/wrap/src/main.rs +++ b/examples/wrap.rs @@ -1,3 +1,7 @@ +// This example demonstrates how to use the Wrap widget +// +// It was written by Downtime + use std::fmt::Display; use iced::{ diff --git a/examples/wrap/Cargo.toml b/examples/wrap/Cargo.toml deleted file mode 100644 index 968180bb..00000000 --- a/examples/wrap/Cargo.toml +++ /dev/null @@ -1,16 +0,0 @@ -[package] -name = "wrap" -version = "0.1.0" -authors = ["Downtime "] -edition = "2021" - -# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html - -[dependencies] -iced_aw = { workspace = true, features = [ - "wrap", - "number_input", - "icons", -] } -rand = "0.8" -iced.workspace = true diff --git a/src/lib.rs b/src/lib.rs index f0f7a94e..d87e42e4 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -1,4 +1,26 @@ //! Additional widgets for the Iced GUI library. +//! +//! # Examples +//! +//! * `badge` (Author: Kaiden42 ) +//! * `card` (Author: Kaiden42 ) +//! * `color_picker` (Author: Kaiden42 ) +//! * `context_menu` (Author: wiiznokes ) +//! * `date_picker` (Author: Kaiden42 ) +//! * `drop_down` (Author: wiiznokes ) +//! * `grid` (Author: Alexander van Saase ) +//! * `menu` +//! * `number_input` (Author: leang27 <52003343+leang27@users.noreply.github.com>) +//! * `selection_list` (Author: Héctor Ramón Jiménez and Andrew Wheeler ) +//! * `side_bar` (Author: Kaiden42 and Rizzen Yazston) +//! * `slide_bar` (Author: Andrew Wheeler ) +//! * `spinner` (Author: Iohann Rabeson ) +//! * `tab_bar` (Author: Kaiden42 ) +//! * `tabs` (Author: Kaiden42 ) +//! * `time_picker` (Author: Kaiden42 ) +//! * `typed_input` (Author: Ultraxime <36888699+Ultraxime@users.noreply.github.com>) +//! * `widget_id_return` (Author: Andrew Wheeler ) +//! * `wrap` (Author: owntime ) #![deny(missing_docs)] #![deny(unused_results)] #![forbid(unsafe_code)]