Coloring's picture
feat: update
1969c22
import gradio as gr
import modelscope_studio.components.antd as antd
import modelscope_studio.components.base as ms
with gr.Blocks() as demo:
with ms.Application():
with antd.ConfigProvider():
with antd.Flex(gap="middle", align="start", vertical=True):
ms.Div("Select justify:")
justify_segmented = antd.Segmented('flex-start',
options=[
'flex-start',
'center',
'flex-end',
'space-between',
'space-around',
'space-evenly',
])
ms.Div("Select align:")
align_segmented = antd.Segmented(
'flex-start', options=['flex-start', 'center', 'flex-end'])
with antd.Flex(elem_style=dict(
width='100%',
height=120,
borderRadius=6,
border='1px solid #40a9ff',
),
justify="flex-start",
align="flex-start") as flex:
antd.Button("Primary", type="primary")
antd.Button("Primary", type="primary")
antd.Button("Primary", type="primary")
antd.Button("Primary", type="primary")
justify_segmented.change(fn=lambda _justify_segmented: gr.
update(justify=_justify_segmented),
inputs=[justify_segmented],
outputs=[flex])
align_segmented.change(fn=lambda _align_segmented: gr.update(
align=_align_segmented),
inputs=[align_segmented],
outputs=[flex])
if __name__ == "__main__":
demo.queue().launch()