shadow-root / app.py
multimodalart's picture
Update app.py
e37c345
raw
history blame contribute delete
No virus
735 Bytes
import gradio as gr
advanced_button = gr.Button("Advanced options", elem_id="advanced-btn")
css = '''
#advanced-options {display: none}
'''
block = gr.Blocks(css=css)
with block:
advanced_button = gr.Button("Advanced options", elem_id="advanced-btn")
with gr.Row(elem_id="advanced-options"):
samples = gr.Slider(label="Images", minimum=1, maximum=4, value=3, step=1)
advanced_button.click(
None,
[],
[],
_js="""
() => {
const options = document.querySelector("body > gradio-app").shadowRoot.querySelector("#advanced-options");
options.style.display = ["none", ""].includes(options.style.display) ? "flex" : "none";
}""",
)
block.launch()