forked from streamlit/streamlit
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathinteractive_widgets.py
64 lines (51 loc) · 1.59 KB
/
interactive_widgets.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
# -*- coding: utf-8 -*-
# Copyright 2018-2019 Streamlit Inc.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
import streamlit as st
from datetime import time
from datetime import date
st.title("Interactive Widgets")
st.subheader("Checkbox")
w1 = st.checkbox("I am human", True)
st.write(w1)
if w1:
st.write("Agreed")
st.subheader("Slider")
w2 = st.slider("Age", 0.0, 100.0, (32.5, 72.5), 0.5)
st.write(w2)
st.subheader("Textarea")
w3 = st.text_area("Comments", "Streamlit is awesomeness!")
st.write(w3)
st.subheader("Button")
w4 = st.button("Click me")
st.write(w4)
if w4:
st.write("Hello, Interactive Streamlit!")
st.subheader("Radio")
options = ("female", "male")
w5 = st.radio("Gender", options, 1)
st.write(w5)
st.subheader("Text input")
w6 = st.text_input("Text input widget", "i iz input")
st.write(w6)
st.subheader("Selectbox")
options = ("first", "second")
w7 = st.selectbox("Options", options, 1)
st.write(w7)
st.subheader("Time Input")
w8 = st.time_input("Set an alarm for", time(8, 45))
st.write(w8)
st.subheader("Date Input")
w9 = st.date_input("A date to celebrate", date(2019, 7, 6))
st.write(w9)