A popup modal component
Project description
gradio_modal
A popup modal component
Installation
pip install gradio_modal
Usage
import gradio as gr
from gradio_modal import Modal
with gr.Blocks() as demo:
gr.Markdown("### Main Page")
gr.Textbox("lorem ipsum " * 1000, lines=10)
with Modal(visible=True) as modal:
gr.Markdown("# License Agreement")
gr.Textbox(value="This is the license agreement. Please read it carefully. " * 5, lines=12)
close_btn = gr.Button("Close Modal")
close_btn.click(lambda: Modal(visible=False), None, modal)
show_btn = gr.Button("Show Modal")
show_btn.click(lambda: Modal(visible=True), None, modal)
if __name__ == "__main__":
demo.launch()
Modal
Initialization
name | type | default | description |
---|---|---|---|
visible |
bool
|
False |
If False, column will be hidden. |
elem_id |
str | None
|
None |
An optional string that is assigned as the id of this component in the HTML DOM. Can be used for targeting CSS styles. |
elem_classes |
list[str] | str | None
|
None |
An optional string or list of strings that are assigned as the class of this component in the HTML DOM. Can be used for targeting CSS styles. |
allow_user_close |
bool
|
True |
If True, user can close the modal (by clicking outside, clicking the X, or the escape key). |
render |
bool
|
True |
If False, component will not render be rendered in the Blocks context. Should be used if the intention is to assign event listeners now but render the component later. |
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
gradio_modal-0.0.1.tar.gz
(26.2 kB
view hashes)
Built Distribution
Close
Hashes for gradio_modal-0.0.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 831700114c6d1c278673205e351758472ed7bbccdca813d40ba5a48b0925cf10 |
|
MD5 | 40753e0c2c6ef818fa94696c2ad52781 |
|
BLAKE2b-256 | f0ef78f6ed14e3f5338af52b861a07870901eca6bafe60f5cf1c7a4e47a3253e |