albertvillanova's picture
Update app.py
5ef912c verified
raw
history blame
747 Bytes
import time
import gradio as gr
def init_choices():
t = time.gmtime(time.time())
return {"a": 1, "b": 2, f"{t.tm_min}:{t.tm_sec}": 3}
with gr.Blocks() as demo:
dropdown = gr.Dropdown(label="Select", multiselect=True, choices=["a0", "b0"])
dropdown2 = gr.Dropdown(label="Select", multiselect=True)
state = gr.State()
demo.load(
fn=init_choices,
outputs=state,
).then(
fn=lambda x: gr.Dropdown(choices=list(x.keys()), interactive=True),
inputs=state,
outputs=dropdown2,
)
demo.launch()
"""
demo.load(
fn=init_choices,
outputs=state,
).then(
fn=lambda x: gr.Dropdown(choices=x),
inputs=state,
outputs=dropdown,
)
"""