File size: 1,190 Bytes
e841ba5
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
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", vertical=True):
                with antd.Radio.Group("horizontal") as radio_group:
                    with antd.Radio("horizontal"):
                        ms.Text("horizontal")
                    with antd.Radio("vertical"):
                        ms.Text("vertical")
                with antd.Flex(vertical=False) as flex:
                    for i in range(4):
                        ms.Div(elem_style=dict(height=54,
                                               width="25%",
                                               backgroundColor='#1677ff' if i %
                                               2 else '#1677ffbf'))
                radio_group.change(fn=lambda _radio_group: gr.update(
                    vertical=True if _radio_group == "vertical" else False),
                                   inputs=[radio_group],
                                   outputs=[flex])
if __name__ == "__main__":
    demo.queue().launch()