[package] name = "egui_extras" version = "0.18.0" authors = [ "Dominik Rössler ", "Emil Ernerfeldt ", "René Rössler ", ] description = "Extra functionality and widgets for the egui GUI library" edition = "2021" rust-version = "1.61" homepage = "https://github.com/emilk/egui" license = "MIT OR Apache-2.0" readme = "../README.md" repository = "https://github.com/emilk/egui" categories = ["gui", "game-development"] keywords = ["gui", "imgui", "immediate", "portable", "gamedev"] include = ["../LICENSE-APACHE", "../LICENSE-MIT", "**/*.rs", "Cargo.toml"] [package.metadata.docs.rs] all-features = true [lib] [features] default = [] ## Enable [`DatePickerButton`] widget. datepicker = ["chrono"] ## Allow serialization using [`serde`](https://docs.rs/serde). serde = ["dep:serde"] ## Support loading svg images. svg = ["resvg", "tiny-skia", "usvg"] ## Log warnings using `tracing` crate. tracing = ["dep:tracing", "egui/tracing"] [dependencies] egui = { version = "0.18.0", path = "../egui", default-features = false } #! ### Optional dependencies # Date operations needed for datepicker widget chrono = { version = "0.4", optional = true } ## Enable this when generating docs. document-features = { version = "0.2", optional = true } ## Add support for loading images with the [`image`](https://docs.rs/image) crate. ## ## You also need to ALSO opt-in to the image formats you want to support, like so: ## ```toml ## image = { version = "0.24", features = ["jpeg", "png"] } ## ``` image = { version = "0.24", optional = true, default-features = false } # svg feature resvg = { version = "0.23", optional = true } tiny-skia = { version = "0.6", optional = true } usvg = { version = "0.23", optional = true } # feature "serde": serde = { version = "1", features = ["derive"], optional = true } # feature "tracing" tracing = { version = "0.1", optional = true, default-features = false, features = ["std"] }