1
0
mirror of https://github.com/emilk/egui.git synced 2026-09-01 22:30:03 -04:00

integrate into egui

This commit is contained in:
René Rössler
2021-12-17 15:33:29 +01:00
parent 5ec14867c8
commit 4e16d48dd6
16 changed files with 1552 additions and 10 deletions

View File

@@ -1,3 +1,8 @@
use egui_datepicker::DatePickerButton;
#[cfg(feature = "datetime")]
mod serde_date_format;
#[derive(Debug, PartialEq)]
#[cfg_attr(feature = "serde", derive(serde::Deserialize, serde::Serialize))]
enum Enum {
@@ -17,6 +22,9 @@ pub struct WidgetGallery {
string: String,
color: egui::Color32,
animate_progress_bar: bool,
#[cfg(feature = "datetime")]
#[serde(with = "serde_date_format")]
date: chrono::Date<chrono::Utc>,
}
impl Default for WidgetGallery {
@@ -30,6 +38,8 @@ impl Default for WidgetGallery {
string: Default::default(),
color: egui::Color32::LIGHT_BLUE.linear_multiply(0.5),
animate_progress_bar: false,
#[cfg(feature = "datetime")]
date: chrono::offset::Utc::now().date(),
}
}
}
@@ -99,6 +109,7 @@ impl WidgetGallery {
string,
color,
animate_progress_bar,
date,
} = self;
ui.add(doc_link_label("Label", "label,heading"));
@@ -195,6 +206,13 @@ impl WidgetGallery {
}
ui.end_row();
#[cfg(feature = "datetime")]
{
ui.add(doc_link_label("DatePickerButton", "DatePickerButton"));
ui.add(DatePickerButton::new(date));
ui.end_row();
}
ui.add(doc_link_label("Separator", "separator"));
ui.separator();
ui.end_row();