Expand description

This is a crate that adds some features on top top of egui.

This crate are for experimental features, and features that require big dependencies that does not belong in egui.

Feature flags

  • datepicker — Enable DatePickerButton widget.

  • serde — Allow serialization using serde.

  • svg — Support loading svg images.

  • tracing — Log warnings using tracing crate.

Optional dependencies

  • document-features — Enable this when generating docs.

  • image — Add support for loading images with the image crate.

    You also need to ALSO opt-in to the image formats you want to support, like so:

    image = { version = "0.24", features = ["jpeg", "png"] }

Re-exports

pub use crate::image::RetainedImage;

Modules

Structs

A Strip of cells which go in one direction. Each cell has a fixed size. In contrast to normal egui behavior, strip cells do not grow with its children!

Builder for creating a new Strip.

Table struct which can construct a TableBody.

The body of a table. Is created by calling body on a Table (after adding a header row) or TableBuilder (without a header row).

Builder for a Table with (optional) fixed header and scrolling body.

The row of a table. Is created by TableRow for each created TableBody::row or each visible row in rows created by calling TableBody::rows.

Enums

Size hint for table column/strip cell.