.. | ||
examples | ||
media | ||
src | ||
.gitignore | ||
Cargo.toml | ||
LICENSE-APACHE | ||
LICENSE-MIT | ||
README.md |
egui-datepicker
This library provide a simple date picker widget for egui with some customization. Checkout the gif to see widget in action!
⚡️ Quickstart
Add egui-datepicker
as dependency to your project
[dependencies]
egui-datepicker = "0.3"
Import necessary structs
use egui_datepicker::{DatePicker, Date, Utc};
or if you already include chrono
in your project
use egui_datepicker::DatePicker;
use chrono::{Date, offset::Utc};
Add date field with selected time offset in app struct
struct MyApp {
date: Date<Utc>,
}
Add widget in update function
fn update(/*snip*/) {
/*snip*/
ui.add(DatePicker::new("datepicker-unique-id", &mut self.date));
/*snip*/
}
👀 Customization
You can set first day of week to sunday with
DatePicker::new(/*snip*/).sunday_first(true)
Make popup window movable
DatePicker::new(/*snip*/).movable(true)
Set different date format
DatePicker::new(/*snip*/).date_format("%d/%m/%Y")
⚠️ License
egui-datepicker
is licensed under MIT OR Apache-2.0