Spaces:
Running
Running
from __future__ import annotations | |
from gradio_client.documentation import document | |
from gradio.blocks import BlockContext | |
from gradio.component_meta import ComponentMeta | |
from gradio.events import Dependency | |
class Group(BlockContext, metaclass=ComponentMeta): | |
""" | |
Group is a layout element within Blocks which groups together children so that | |
they do not have any padding or margin between them. | |
Example: | |
with gr.Group(): | |
gr.Textbox(label="First") | |
gr.Textbox(label="Last") | |
""" | |
EVENTS = [] | |
def __init__( | |
self, | |
*, | |
visible: bool = True, | |
elem_id: str | None = None, | |
elem_classes: list[str] | str | None = None, | |
render: bool = True, | |
): | |
""" | |
Parameters: | |
visible: If False, group will be hidden. | |
elem_id: 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: 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. | |
render: If False, this layout will not be rendered in the Blocks context. Should be used if the intention is to assign event listeners now but render the component later. | |
""" | |
BlockContext.__init__( | |
self, | |
visible=visible, | |
elem_id=elem_id, | |
elem_classes=elem_classes, | |
render=render, | |
) |