Skip to content

Commit 93f8484

Browse files
author
Michael Johansen
committed
Add time and date controls to the all_types example.
Signed-off-by: Michael Johansen <[email protected]>
1 parent 891ff1b commit 93f8484

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

examples/all_types/all_types_panel.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
"""A Streamlit visualization panel for the all_types.py example script."""
22

3+
import datetime as dt
34
from enum import Enum, Flag
45

56
import streamlit as st
@@ -35,6 +36,13 @@
3536
st.number_input(label=name, value=default_value, key=name, format="%.2f")
3637
elif isinstance(default_value, str):
3738
st.text_input(label=name, value=default_value, key=name)
39+
elif isinstance(default_value, dt.datetime):
40+
st.time_input(label=name, value=default_value, key=f"{name}_time")
41+
st.date_input(label=name, value=default_value, key=f"{name}_date")
42+
elif isinstance(default_value, dt.date):
43+
st.date_input(label=name, value=default_value, key=name)
44+
elif isinstance(default_value, dt.time):
45+
st.time_input(label=name, value=default_value, key=name)
3846

3947
with col3:
4048
st.write(panel.get_value(name, default_value=default_value))

0 commit comments

Comments
 (0)