Spaces:
Running
Running
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.Space(direction="vertical"): | |
antd.Select(elem_style=dict(width=200), | |
allow_clear=True, | |
options=[ | |
{ | |
"value": 'jack', | |
"label": 'Jack' | |
}, | |
{ | |
"value": 'lucy', | |
"label": 'Lucy' | |
}, | |
{ | |
"value": 'Yiminghe', | |
"label": 'yiminghe' | |
}, | |
{ | |
"value": 'disabled', | |
"label": 'Disabled', | |
"disabled": True | |
}, | |
]) | |
# custom label | |
with antd.Select( | |
elem_style=dict(width=200), | |
mode="multiple", | |
): | |
with antd.Select.Option(value="jack"): | |
with ms.Slot("label"): | |
antd.Tag("Jack", color="red") | |
with antd.Select.Option(value="lucy"): | |
with ms.Slot("label"): | |
antd.Tag("Lucy", color="green") | |
with antd.Select.Option(value="Yiminghe"): | |
with ms.Slot("label"): | |
antd.Tag("Yiminghe", color="blue") | |
with antd.Select.Option(value="disabled", disabled=True): | |
with ms.Slot("label"): | |
antd.Tag("Disabled", color="gray") | |
if __name__ == "__main__": | |
demo.queue().launch() | |