| Crates.io | egui_widget_ext |
| lib.rs | egui_widget_ext |
| version | 0.3.0 |
| created_at | 2025-05-30 00:39:27.117076+00 |
| updated_at | 2025-07-14 14:01:23.005683+00 |
| description | Set of useful generic EGUI widgets. |
| homepage | |
| repository | https://github.com/blackberryfloat/egui_widget_ext |
| max_upload_size | |
| id | 1694574 |
| size | 172,114 |
This repo is intended to expand on egui's widgets to include a host of functionality we expect to be standard in web development.
There is basically a feature flag for each widget. The idea behind this crate is to allow you to be surgical as possible about what UI functionality you bring in.
all - alias for including all widgets supported by this librarytoggle_switch - simple toggle switch widgetalert - simple widget for displaying alertsLicensed under either of the following:
Public contribution is welcome and encouraged. Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.
All documentation that is associated with a specific block of code, should be documented inline per the rust documentation expectations. This documentation should be available in the auto geenrated rust docs. Documentation of more complex technical concepts surrounding this crate as a whole should be put in markdown files in the docs folder. Everything else such as crate requirements, installation instructions, etc should be documented in this README.md.
Releases are managed through both git tags and branches. Branches are used for convenience and tags actually trigger the relevant release actions. Whenever there is a new major or minor release a branch must be created at the relevant hash in the format v<major>.<minor> (ie v1.33). Branches with such a format are protected by a ruleset and can only be modified by admins. All release tags must point to hashes on said branch. There is also a ruleset protecting all git tags matching the semantic versioning format v*.*.* so that only admins can add such tags.
In summary, you must be an admin and complete the following steps:
The git tag will kick off an automated process that deploys the crate to crates.io after validating crate version matches the tag version and all automated tests pass.