mirror of
https://github.com/Ladebeze66/projetcbaollm.git
synced 2025-12-16 22:17:49 +01:00
44 lines
1.5 KiB
Python
44 lines
1.5 KiB
Python
from __future__ import annotations
|
|
|
|
from gradio_client.documentation import document
|
|
|
|
from gradio.blocks import BlockContext
|
|
from gradio.component_meta import ComponentMeta
|
|
|
|
|
|
@document()
|
|
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,
|
|
)
|