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(): | |
| antd.Calendar(cell_render="""(current, info) => { | |
| if (info.type === 'date') { | |
| if (current.date() === 8) { | |
| const React = window.ms_globals.React; | |
| const antd = window.ms_globals.antd; | |
| const events = [ | |
| { | |
| type: 'warning', | |
| content: 'This is warning event.', | |
| }, | |
| { | |
| type: 'success', | |
| content: 'This is usual event.', | |
| }, | |
| ]; | |
| return React.createElement( | |
| 'ul', | |
| { | |
| style: { | |
| margin: 0, | |
| padding: 0, | |
| listStyle: 'none' | |
| } | |
| }, | |
| events.map((event) => { | |
| return React.createElement( | |
| 'li', | |
| { | |
| style: { | |
| marginBottom: 8, | |
| }, | |
| }, | |
| [ | |
| React.createElement(antd.Badge, { | |
| status: event.type, | |
| text: event.content, | |
| }), | |
| ] | |
| ); | |
| }) | |
| ); | |
| } | |
| } | |
| return info.originNode; | |
| }""") | |
| if __name__ == "__main__": | |
| demo.queue().launch() | |