Expand description
§egui_material_icons
Provides material icons (now material symbols) for egui.
example:
// register the fonts:
egui_material_icons::initialize(&cc.egui_ctx);
// later in some ui:
ui.button(egui_material_icons::icons::ICON_ADD);Currently, this provides the rounded icons. By default, the filled variant is used.
§Features
| Features | Fonts Included |
|---|---|
default (filled, compressed) | Filled only |
--features outline | Filled + Outline |
--no-default-features --features outline | Outline only |
--no-default-features --features "filled outline" | Both, uncompressed |
-
filled(default) - Include the filled font variant. -
outline- Include the outline font variant.use egui_material_icons::icons::*; fn init(ctx: &egui::Context) { egui_material_icons::initialize(ctx); } fn my_ui(ui: &mut egui::Ui) { ui.button(ICON_ADD); // filled ui.button(ICON_ADD.outlined()); // outlined } -
compressed(default) - Compress embedded fonts with DEFLATE, reducing binary size significantly.
Modules§
Structs§
- Material
Icon - A material icon that can be rendered as filled or outlined.
Enums§
- Icon
Style - The style of a material icon.
Constants§
- FONT_
FAMILY - The font family name used for filled material icons.
- FONT_
FAMILY_ OUTLINED - The font family name used for outlined material icons.
Functions§
- font_
insert - Creates a
FontInsertfor the material icons font. - icon_
button - Creates a frameless icon button.
- icon_
text - Creates a
RichTextfrom an icon. - initialize
- Initializes the material icons font(s).