`;
- })
- .join('')}
- `;
- onUpdate(
- () => {
- const inputs = Array.from(el.getElementsByTagName('input'));
- Array.from(el.getElementsByTagName('label')).forEach((label, i) => {
- label.addEventListener('click', () => {
- inputs.forEach((input) => {
- input.checked = false;
- });
- const input = label.getElementsByTagName('input')[0];
- input.checked = true;
- // Use cc.dispatch to trigger events.
- cc.dispatch(options[i]);
- });
- });
- },
- { callAfterMount: true }
- );
-};
diff --git a/docs/components/legacy/resources/image-bot.jpeg b/docs/components/legacy/resources/image-bot.jpeg
deleted file mode 100644
index 5df101fe..00000000
Binary files a/docs/components/legacy/resources/image-bot.jpeg and /dev/null differ
diff --git a/docs/components/legacy/resources/modelscope.svg b/docs/components/legacy/resources/modelscope.svg
deleted file mode 100644
index 093ba6fe..00000000
--- a/docs/components/legacy/resources/modelscope.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/docs/components/legacy/resources/music-bot.jpeg b/docs/components/legacy/resources/music-bot.jpeg
deleted file mode 100644
index 00288fb5..00000000
Binary files a/docs/components/legacy/resources/music-bot.jpeg and /dev/null differ
diff --git a/docs/components/legacy/resources/screen.jpeg b/docs/components/legacy/resources/screen.jpeg
deleted file mode 100644
index 574735ac..00000000
Binary files a/docs/components/legacy/resources/screen.jpeg and /dev/null differ
diff --git a/docs/components/legacy/resources/user.jpeg b/docs/components/legacy/resources/user.jpeg
deleted file mode 100644
index 536948b6..00000000
Binary files a/docs/components/legacy/resources/user.jpeg and /dev/null differ
diff --git a/docs/components/legacy/tab-link.js b/docs/components/legacy/tab-link.js
deleted file mode 100644
index bcd9143d..00000000
--- a/docs/components/legacy/tab-link.js
+++ /dev/null
@@ -1,15 +0,0 @@
-(props, cc, { onMount, el }) => {
- onMount(() => {
- el.addEventListener('click', () => {
- cc.dispatch({
- tab: props.tab,
- component_tab: props['component-tab'],
- });
- });
- });
- const children = props.children[0].value;
- el.innerHTML = `${children}`;
- el.style.display = 'inline-block';
- el.style.cursor = 'pointer';
- el.style.color = 'var(--link-text-color)';
-};
diff --git a/docs/components/pro/chatbot/README-zh_CN.md b/docs/components/pro/chatbot/README-zh_CN.md
index 56840caa..5856b10f 100644
--- a/docs/components/pro/chatbot/README-zh_CN.md
+++ b/docs/components/pro/chatbot/README-zh_CN.md
@@ -72,10 +72,10 @@
### 插槽
```python
-SLOTS=["roles"]
+SLOTS=["role"]
```
-另外,如果已有的 role 样式不符合预期,也可以和`Ant Design X`的`Bubble`组件一样使用`ms.Slot("roles")`进行自定义。
+另外,如果已有的 role 样式不符合预期,也可以和`Ant Design X`的`Bubble`组件一样使用`ms.Slot("role")`进行自定义。
### 类型
@@ -107,7 +107,7 @@ class ChatbotPromptsConfig(GradioModel):
# Ant Design X welcome props: https://x.ant.design/components/welcome
class ChatbotWelcomeConfig(GradioModel):
variant: Optional[Literal['borderless', 'filled']] = 'borderless'
- icon: Optional[Union[str, Path]] = None
+ icon: Optional[Union[str, Path, dict]] = None
title: Optional[str] = None
description: Optional[str] = None
extra: Optional[str] = None
@@ -277,6 +277,8 @@ class ChatbotDataFileContentOptions(GradioModel):
gap: Optional[Union[Literal["small", "middle", "large"], str, int,
float]] = "small"
image_props: Optional[dict] = None
+ video_props: Optional[dict] = None
+ audio_props: Optional[dict] = None
# Ant Design X prompts props: https://x.ant.design/components/prompts
@@ -318,7 +320,8 @@ class ChatbotDataMessageContent(GradioModel):
class ChatbotDataMessage(ChatbotBotConfig):
- role: Union[Literal['user', 'assistant', 'system'], str] = None
+ role: Union[Literal['user', 'assistant', 'system', 'divider'], str] = None
+ divider_props: Optional[dict] = None
key: Optional[Union[str, int, float]] = None
# If status is 'pending', the message will not render the footer area (including 'actions' and 'footer').
status: Optional[Literal['pending', 'done']] = None
diff --git a/docs/components/pro/chatbot/README.md b/docs/components/pro/chatbot/README.md
index c9cedad3..55763eb3 100644
--- a/docs/components/pro/chatbot/README.md
+++ b/docs/components/pro/chatbot/README.md
@@ -71,10 +71,10 @@ The `message` object includes all configurations from `bot_config` and `user_con
### Slots
```python
-SLOTS=["roles"]
+SLOTS=["role"]
```
-Additionally, if the role style does not meet your expectations, you can also use `ms.Slot("roles")` to customize it, just like the `Bubble` component of `Ant Design X`.
+Additionally, if the role style does not meet your expectations, you can also use `ms.Slot("role")` to customize it, just like the `Bubble` component of `Ant Design X`.
### Types
@@ -106,7 +106,7 @@ class ChatbotPromptsConfig(GradioModel):
# Ant Design X welcome props: https://x.ant.design/components/welcome
class ChatbotWelcomeConfig(GradioModel):
variant: Optional[Literal['borderless', 'filled']] = 'borderless'
- icon: Optional[Union[str, Path]] = None
+ icon: Optional[Union[str, Path, dict]] = None
title: Optional[str] = None
description: Optional[str] = None
extra: Optional[str] = None
@@ -276,6 +276,8 @@ class ChatbotDataFileContentOptions(GradioModel):
gap: Optional[Union[Literal["small", "middle", "large"], str, int,
float]] = "small"
image_props: Optional[dict] = None
+ video_props: Optional[dict] = None
+ audio_props: Optional[dict] = None
# Ant Design X prompts props: https://x.ant.design/components/prompts
@@ -317,7 +319,8 @@ class ChatbotDataMessageContent(GradioModel):
class ChatbotDataMessage(ChatbotBotConfig):
- role: Union[Literal['user', 'assistant', 'system'], str] = None
+ role: Union[Literal['user', 'assistant', 'system', 'divider'], str] = None
+ divider_props: Optional[dict] = None
key: Optional[Union[str, int, float]] = None
# If status is 'pending', the message will not render the footer area (including 'actions' and 'footer').
status: Optional[Literal['pending', 'done']] = None
diff --git a/docs/components/pro/chatbot/demos/multimodal.py b/docs/components/pro/chatbot/demos/multimodal.py
index 1d0b11dd..bd495449 100644
--- a/docs/components/pro/chatbot/demos/multimodal.py
+++ b/docs/components/pro/chatbot/demos/multimodal.py
@@ -19,7 +19,7 @@
api_key=os.getenv("MODELSCOPE_ACCESS_TOKEN"), # ModelScope Token
)
-model = "Qwen/Qwen2.5-VL-72B-Instruct"
+model = "Qwen/Qwen3-VL-8B-Instruct"
def prompt_select(input_value, e: gr.EventData):
diff --git a/docs/components/pro/multimodal_input/README-zh_CN.md b/docs/components/pro/multimodal_input/README-zh_CN.md
index 95ae0d42..f966a55a 100644
--- a/docs/components/pro/multimodal_input/README-zh_CN.md
+++ b/docs/components/pro/multimodal_input/README-zh_CN.md
@@ -39,11 +39,16 @@
| placeholder | `str \| None` | None | 输入框的提示信息。 |
| disabled | `bool \| None` | None | 是否禁用。 |
| upload_config | `MultimodalInputUploadConfig \| dict \| None` | None | 文件上传配置。 |
+| slot_config | `dict \| None` | None | 词槽配置,配置后输入框将变为词槽模式,支持结构化输入,此模式 value 配置将无效。 |
+| skill | `dict \| None` | None | 技能配置,输入框将变为词槽模式,支持结构化输入,此模式 value 配置将无效。 |
### 插槽
```python
-SLOTS=['actions', "prefix", 'footer', 'header']
+SLOTS = [
+ 'suffix', 'header', 'prefix', 'footer', 'skill.title',
+ 'skill.toolTip.title', 'skill.closable.closeIcon'
+]
```
### 类型
@@ -110,5 +115,4 @@ class MultimodalInputUploadConfig(GradioModel):
class MultimodalInputValue(GradioModel):
files: Optional[ListFiles] = None
text: Optional[str] = None
-
```
diff --git a/docs/components/pro/multimodal_input/README.md b/docs/components/pro/multimodal_input/README.md
index f3ecec28..b7bbe126 100644
--- a/docs/components/pro/multimodal_input/README.md
+++ b/docs/components/pro/multimodal_input/README.md
@@ -28,22 +28,27 @@ A multimodal input component based on [Ant Design X](https://x.ant.design), supp
### Props
-| Attribute | Type | Default Value | Description |
-| ------------- | -------------------------------------------------------- | ---------------- | --------------------------------------------------------------------------------------------------------------- |
-| value | `dict \| MultimodalInputValue \| None` | None | Default value to display, formatted as `{ "text":"", "files":[] }`. |
-| loading | `bool \| None` | None | Whether the input is in a loading state, in which case the `cancel` event can be triggered. |
-| mode | `inline \| block` | 'inline' | The rending mode of the input box. If `block`, the input box and the submit button will be rendered separately. |
-| auto_size | `bool \| { minRows?: number; maxRows?: number } \| None` | { "maxRows": 8 } | Height auto size feature, can be set to True \| False or an object { "minRows": 2, "maxRows": 6 }. |
-| read_only | `bool \| None` | None | Whether the input is read-only. |
-| submit_type | `Literal['enter', 'shiftEnter'] \| None` | 'enter' | How the input box triggers the `submit` event. |
-| placeholder | `str \| None` | None | Input placeholder text. |
-| disabled | `bool \| None` | None | Whether to disable. |
-| upload_config | `MultimodalInputUploadConfig \| dict \| None` | None | File upload configuration. |
+| Attribute | Type | Default Value | Description |
+| ------------- | -------------------------------------------------------- | ---------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| value | `dict \| MultimodalInputValue \| None` | None | Default value to display, formatted as `{ "text":"", "files":[] }`. |
+| loading | `bool \| None` | None | Whether the input is in a loading state, in which case the `cancel` event can be triggered. |
+| mode | `inline \| block` | 'inline' | The rending mode of the input box. If `block`, the input box and the submit button will be rendered separately. |
+| auto_size | `bool \| { minRows?: number; maxRows?: number } \| None` | { "maxRows": 8 } | Height auto size feature, can be set to True \| False or an object { "minRows": 2, "maxRows": 6 }. |
+| read_only | `bool \| None` | None | Whether the input is read-only. |
+| submit_type | `Literal['enter', 'shiftEnter'] \| None` | 'enter' | How the input box triggers the `submit` event. |
+| placeholder | `str \| None` | None | Input placeholder text. |
+| disabled | `bool \| None` | None | Whether to disable. |
+| upload_config | `MultimodalInputUploadConfig \| dict \| None` | None | File upload configuration. |
+| slot_config | `dict \| None` | None | Slot configuration, after configuration the input box will switch to slot mode, supporting structured input. In this mode, value configurations will be invalid. |
+| skill | `dict \| None` | None | Skill configuration, after configuration the input box will switch to slot mode, supporting structured input. In this mode, value configurations will be invalid. |
### Slots
```python
-SLOTS=['actions', "prefix", 'footer', 'header']
+SLOTS = [
+ 'suffix', 'header', 'prefix', 'footer', 'skill.title',
+ 'skill.toolTip.title', 'skill.closable.closeIcon'
+]
```
### Types
@@ -106,6 +111,7 @@ class MultimodalInputUploadConfig(GradioModel):
}
})
+
class MultimodalInputValue(GradioModel):
files: Optional[ListFiles] = None
text: Optional[str] = None
diff --git a/docs/helper/Site.py b/docs/helper/Site.py
index 26eca9a1..bdb7e8f8 100644
--- a/docs/helper/Site.py
+++ b/docs/helper/Site.py
@@ -32,6 +32,7 @@ def _render_docs(self, items: list, tab: dict):
if key in tab_docs:
with antd.Tabs.Item(
key=key,
+ additional_props=dict(ms_auto_loading=False),
visible=True if tab.get("default_active_key")
== key else False) as docs_tab:
docs_tabs.append(docs_tab)
@@ -57,20 +58,22 @@ def on_tab_menu_select(e: gr.EventData):
for category in self.docs:
for component in self.docs[category]:
css += self.docs[category][component].get_css()
- with gr.Blocks(css=css + """
+ css = css + """
.gradio-container {
max-width: 100% !important;
padding: 0 !important;
}
-.gradio-container > main.fillable {
+.gradio-container > .main.fillable {
max-width: 100% !important;
padding: 0 !important;
+ margin:0 !important;
}
.docs-layout-sider {
width: 100% !important;
max-width: 100% !important;
}
-""") as demo:
+"""
+ with gr.Blocks() as demo:
with ms.Application() as app:
with antd.ConfigProvider():
with antd.Layout(elem_style=dict(
@@ -105,6 +108,8 @@ def on_tab_menu_select(e: gr.EventData):
for tab in self.tabs:
with antd.Tabs.Item(
key=tab["key"],
+ additional_props=dict(
+ ms_auto_loading=False),
elem_style=dict(
height=
"calc(100vh - var(--size-4) - var(--body-text-size) * 1.5 - 64px)"
@@ -167,7 +172,10 @@ def on_tab_menu_select(e: gr.EventData):
else:
tab["extra_menu_footer"].render(
)
- with antd.Splitter.Panel():
+ with antd.Splitter.Panel(
+ elem_style=dict(
+ overflow="auto"
+ )):
with antd.Layout(
elem_style=dict(
width=
@@ -251,4 +259,4 @@ def on_app_mount(e: gr.EventData):
tab_menu.select(
fn=on_tab_menu_select,
outputs=[tab_menu, tabs, *tab_components])
- return demo
+ return demo, css
diff --git a/docs/layout_templates/chatbot/demos/basic.py b/docs/layout_templates/chatbot/demos/basic.py
index 5bf8cdbf..a9e54b20 100644
--- a/docs/layout_templates/chatbot/demos/basic.py
+++ b/docs/layout_templates/chatbot/demos/basic.py
@@ -25,7 +25,7 @@
api_key=MODELSCOPE_ACCESS_TOKEN,
)
-model = "Qwen/Qwen2.5-VL-72B-Instruct"
+model = "Qwen/Qwen3-VL-8B-Instruct"
save_history = False
@@ -468,7 +468,7 @@ def logo():
ms.Span("Chatbot")
-with gr.Blocks(css=css, fill_width=True) as demo:
+with gr.Blocks(fill_width=True) as demo:
state = gr.State({
"conversations_history": {},
"conversations": [],
@@ -476,7 +476,8 @@ def logo():
})
with ms.Application(), antdx.XProvider(
- theme=DEFAULT_THEME, locale=DEFAULT_LOCALE), ms.AutoLoading():
+ theme_config=DEFAULT_THEME,
+ locale=DEFAULT_LOCALE), ms.AutoLoading():
with antd.Row(gutter=[20, 20], wrap=False, elem_id="chatbot"):
# Left Column
with antd.Col(md=dict(flex="0 0 260px", span=24, order=0),
@@ -694,4 +695,4 @@ def logo():
queue=False)
if __name__ == "__main__":
- demo.queue().launch(ssr_mode=False)
+ demo.queue().launch(css=css, ssr_mode=False)
diff --git a/docs/layout_templates/chatbot/demos/copilot.py b/docs/layout_templates/chatbot/demos/copilot.py
index ac88cdfb..33c29ea0 100644
--- a/docs/layout_templates/chatbot/demos/copilot.py
+++ b/docs/layout_templates/chatbot/demos/copilot.py
@@ -19,7 +19,7 @@
api_key=os.getenv("MODELSCOPE_ACCESS_TOKEN"), # ModelScope Token
)
-model = "Qwen/Qwen2.5-72B-Instruct"
+model = "Qwen/Qwen3-VL-8B-Instruct"
def prompt_select(input_value, e: gr.EventData):
@@ -171,7 +171,7 @@ def resize_window(e: gr.EventData):
}
"""
-with gr.Blocks(css=css) as demo, ms.Application() as app, antdx.XProvider():
+with gr.Blocks() as demo, ms.Application() as app, antdx.XProvider():
with antd.Row(elem_classes="copilot-container", wrap=True):
# Content column
with antd.Col(md=16, xs=24,
@@ -322,4 +322,4 @@ def resize_window(e: gr.EventData):
fn=resize_window,
outputs=[copilot_open_btn, copilot_close_btn])
if __name__ == "__main__":
- demo.queue().launch()
+ demo.queue().launch(css=css)
diff --git a/docs/layout_templates/chatbot/demos/fine_grained_control.py b/docs/layout_templates/chatbot/demos/fine_grained_control.py
index b32234f1..6171f333 100644
--- a/docs/layout_templates/chatbot/demos/fine_grained_control.py
+++ b/docs/layout_templates/chatbot/demos/fine_grained_control.py
@@ -18,7 +18,7 @@
api_key=MODELSCOPE_ACCESS_TOKEN,
)
-model = "Qwen/Qwen2.5-VL-72B-Instruct"
+model = "Qwen/Qwen3-VL-8B-Instruct"
save_history = False
@@ -525,7 +525,7 @@ def logo():
ms.Span("Chatbot")
-with gr.Blocks(css=css, fill_width=True) as demo:
+with gr.Blocks(fill_width=True) as demo:
state = gr.State({
"conversations_history": {},
"conversations": [],
@@ -535,7 +535,8 @@ def logo():
})
with ms.Application(), antdx.XProvider(
- theme=DEFAULT_THEME, locale=DEFAULT_LOCALE), ms.AutoLoading():
+ theme_config=DEFAULT_THEME,
+ locale=DEFAULT_LOCALE), ms.AutoLoading():
with antd.Row(gutter=[20, 20], wrap=False, elem_id="chatbot"):
# Left Column
with antd.Col(md=dict(flex="0 0 260px", span=24, order=0),
@@ -575,14 +576,16 @@ def logo():
with antdx.Bubble.List(
items=DEFAULT_CONVERSATIONS_HISTORY,
elem_classes="chatbot-chat-messages") as chatbot:
- # Define Chatbot Roles
- with ms.Slot("roles"):
+ # Define Chatbot Role
+ with ms.Slot("role"):
# Placeholder Role
with antdx.Bubble.List.Role(
role="placeholder",
- styles=dict(content=dict(width="100%")),
+ styles=dict(content=dict(width="100%"),
+ root=dict(paddingInlineEnd=0),
+ body=dict(width='100%')),
variant="borderless"):
- with ms.Slot("messageRender"):
+ with ms.Slot("contentRender"):
with antd.Space(
direction="vertical",
size=16,
@@ -633,12 +636,12 @@ def logo():
with antd.Avatar():
with ms.Slot("icon"):
antd.Icon("UserOutlined")
- with ms.Slot("messageRender",
+ with ms.Slot("contentRender",
params_mapping="""(content) => {
if (typeof content === 'string') {
return { content, files: [], files_container: { style: { display: 'none' }} }
}
- return { content: content.text, files_container: content.files?.length > 0 ? undefined : { style: { display: 'none' }}, files: (content.files || []).map(file => ({ item: file }))}
+ return { content: content.text, files_container: content.files?.length > 0 ? undefined : { style: { display: 'none' }}, files: (content.files || []).map(file => file)}
}"""):
with antd.Flex(vertical=True,
@@ -648,16 +651,17 @@ def logo():
wrap=True,
as_item="files_container"):
with ms.Each(as_item="files"):
- antdx.Attachments.FileCard()
+ antdx.FileCard()
ms.Markdown(as_item="content")
with ms.Slot("footer",
- params_mapping="""(bubble) => {
+ params_mapping=
+ """(content, info, bubble) => {
return {
copy_btn: {
copyable: { text: typeof bubble.content === 'string' ? bubble.content : bubble.content?.text, tooltips: false },
},
- edit_btn: { conversationKey: bubble.key, disabled: bubble.meta.disabled },
- delete_btn: { conversationKey: bubble.key, disabled: bubble.meta.disabled },
+ edit_btn: { conversationKey: bubble.key, disabled: bubble.meta?.disabled },
+ delete_btn: { conversationKey: bubble.key, disabled: bubble.meta?.disabled },
};
}"""):
with antd.Typography.Text(
@@ -712,9 +716,9 @@ def logo():
with antd.Avatar():
with ms.Slot("icon"):
antd.Icon("RobotOutlined")
- with ms.Slot(
- "messageRender",
- params_mapping="""(content, bubble) => {
+ with ms.Slot("contentRender",
+ params_mapping=
+ """(content, info, bubble) => {
if (bubble.meta?.canceled) {
return { value: content }
}
@@ -727,15 +731,16 @@ def logo():
as_item="canceled",
type="warning")
with ms.Slot("footer",
- params_mapping="""(bubble) => {
+ params_mapping=
+ """(content, info, bubble) => {
if (bubble?.meta?.end) {
return {
copy_btn: {
copyable: { text: bubble.content, tooltips: false },
},
- regenerate_btn: { conversationKey: bubble.key, disabled: bubble.meta.disabled },
- delete_btn: { conversationKey: bubble.key, disabled: bubble.meta.disabled },
- edit_btn: { conversationKey: bubble.key, disabled: bubble.meta.disabled },
+ regenerate_btn: { conversationKey: bubble.key, disabled: bubble.meta?.disabled },
+ delete_btn: { conversationKey: bubble.key, disabled: bubble.meta?.disabled },
+ edit_btn: { conversationKey: bubble.key, disabled: bubble.meta?.disabled },
like_btn: {
conversationKey: bubble.key,
color: bubble.meta?.action === 'like' ? 'primary' : 'default',
@@ -1034,4 +1039,4 @@ def logo():
queue=False)
if __name__ == "__main__":
- demo.queue().launch(ssr_mode=False)
+ demo.queue().launch(css=css, ssr_mode=False)
diff --git a/docs/layout_templates/coder_artifacts/demos/app.py b/docs/layout_templates/coder_artifacts/demos/app.py
index 302e8e97..45cb2702 100644
--- a/docs/layout_templates/coder_artifacts/demos/app.py
+++ b/docs/layout_templates/coder_artifacts/demos/app.py
@@ -15,7 +15,7 @@
client = OpenAI(api_key=MODELSCOPE_ACCESS_TOKEN,
base_url="https://api-inference.modelscope.cn/v1")
-model = "Qwen/Qwen2.5-Coder-32B-Instruct"
+model = "Qwen/Qwen3-Coder-480B-A35B-Instruct"
# =========== Configuration
DEFAULT_SYSTEM_PROMPT = """You are a web development engineer, writing web pages according to the instructions below. You are a powerful code editing assistant capable of writing code and creating artifacts in conversations with users, or modifying and updating existing artifacts as requested by users.
@@ -212,16 +212,17 @@ def clear_history(e: gr.EventData, state_value):
#coder-artifacts-code-drawer .output-code {
flex:1;
}
-#coder-artifacts-code-drawer .output-code .ms-gr-ant-spin-nested-loading {
+#coder-artifacts-code-drawer .output-code .ms-gr-ant-spin {
min-height: 100%;
}
"""
-with gr.Blocks(css=css) as demo:
+with gr.Blocks() as demo:
# Global State
state = gr.State({"system_prompt": DEFAULT_SYSTEM_PROMPT, "history": []})
with ms.Application(elem_id="coder-artifacts") as app:
- with antd.ConfigProvider(theme=DEFAULT_THEME, locale=DEFAULT_LOCALE):
+ with antd.ConfigProvider(theme_config=DEFAULT_THEME,
+ locale=DEFAULT_LOCALE):
# Header
with antd.Flex(justify="center", align="center", gap="middle"):
antd.Typography.Title("Coder-Artifacts",
@@ -382,7 +383,6 @@ def clear_history(e: gr.EventData, state_value):
width="750px") as history_drawer:
history_output = gr.Chatbot(
show_label=False,
- type="messages",
height='100%',
elem_classes="history_chatbot")
# Tour
@@ -476,4 +476,4 @@ def clear_history(e: gr.EventData, state_value):
outputs=[output_code_drawer])
if __name__ == "__main__":
- demo.queue().launch(ssr_mode=False)
+ demo.queue().launch(css=css, ssr_mode=False)
diff --git a/docs/legacy_app.py b/docs/legacy_app.py
deleted file mode 100644
index d7b855df..00000000
--- a/docs/legacy_app.py
+++ /dev/null
@@ -1,6 +0,0 @@
-from components.legacy.app import legacy_demo
-
-demo = legacy_demo
-
-if __name__ == "__main__":
- demo.launch()
diff --git a/docs/requirements.txt b/docs/requirements.txt
index ce3aef6b..f2402e34 100644
--- a/docs/requirements.txt
+++ b/docs/requirements.txt
@@ -1,3 +1,3 @@
gradio==5.34.1
-modelscope_studio==1.6.1
+modelscope_studio==2.0.0-beta.1
openai
diff --git a/docs/src/pyproject.toml b/docs/src/pyproject.toml
index 9b7984c0..fd4e02ea 100644
--- a/docs/src/pyproject.toml
+++ b/docs/src/pyproject.toml
@@ -8,7 +8,7 @@ build-backend = "hatchling.build"
[project]
name = "modelscope_studio"
-version = "1.6.1"
+version = "2.0.0-beta.1"
description = "A third-party component library based on Gradio."
readme = "README.md"
license = "Apache-2.0"
@@ -45,12 +45,6 @@ dev = ["build", "twine"]
[tool.hatch.build]
artifacts = [
"*.pyi",
- "backend/modelscope_studio/components/legacy/Chatbot/templates",
- "backend/modelscope_studio/components/legacy/Flow/templates",
- "backend/modelscope_studio/components/legacy/MultimodalInput/templates",
- "backend/modelscope_studio/components/legacy/Markdown/templates",
- "backend/modelscope_studio/components/legacy/WaterfallGallery/templates",
- "/backend/modelscope_studio/components/legacy/Lifecycle/templates",
"/backend/modelscope_studio/components/antd/button/templates",
"/backend/modelscope_studio/components/antd/card/templates",
"/backend/modelscope_studio/components/antd/card/grid/templates",
@@ -198,11 +192,6 @@ artifacts = [
"/backend/modelscope_studio/components/antd/upload/dragger/templates",
"/backend/modelscope_studio/components/antd/splitter/templates",
"/backend/modelscope_studio/components/antd/splitter/panel/templates",
- "/backend/modelscope_studio/components/legacy/Chatbot/templates",
- "/backend/modelscope_studio/components/legacy/Flow/templates",
- "/backend/modelscope_studio/components/legacy/Markdown/templates",
- "/backend/modelscope_studio/components/legacy/MultimodalInput/templates",
- "/backend/modelscope_studio/components/legacy/WaterfallGallery/templates",
"/backend/modelscope_studio/components/antd/form/provider/templates",
"/backend/modelscope_studio/components/antd/modal/static/templates",
"/backend/modelscope_studio/components/antdx/bubble/templates",
diff --git a/frontend/CHANGELOG.md b/frontend/CHANGELOG.md
index 0d0056cb..132b9a99 100644
--- a/frontend/CHANGELOG.md
+++ b/frontend/CHANGELOG.md
@@ -1,5 +1,17 @@
# @modelscope-studio/frontend
+## 2.0.0-beta.1
+
+### Features
+
+- [`e009cd0`](https://github.com/modelscope/modelscope-studio/commit/e009cd0408d4505f4105e494af192c6f832fa48c) - complete new features of antd & antdx. Thanks [@Col0ring](https://github.com/Col0ring)!
+
+## 2.0.0-beta.0
+
+### Misc Changes
+
+- [`26ea248`](https://github.com/modelscope/modelscope-studio/commit/26ea2485990098ea60e95ff8b3e71dad713a3aba) - migrate to Gradio 6.0, Ant Design 6.0, Ant Design X 2.0. Thanks [@Col0ring](https://github.com/Col0ring)!
+
## 1.6.1
No significant changes to this package were made in this release.
diff --git a/frontend/antd/CHANGELOG.md b/frontend/antd/CHANGELOG.md
index 65ec8e36..9ccb4d98 100644
--- a/frontend/antd/CHANGELOG.md
+++ b/frontend/antd/CHANGELOG.md
@@ -1,5 +1,17 @@
# @modelscope-studio/antd
+## 2.0.0-beta.1
+
+### Features
+
+- [`e009cd0`](https://github.com/modelscope/modelscope-studio/commit/e009cd0408d4505f4105e494af192c6f832fa48c) - complete new features of antd & antdx. Thanks [@Col0ring](https://github.com/Col0ring)!
+
+## 2.0.0-beta.0
+
+### Misc Changes
+
+- [`26ea248`](https://github.com/modelscope/modelscope-studio/commit/26ea2485990098ea60e95ff8b3e71dad713a3aba) - migrate to Gradio 6.0, Ant Design 6.0, Ant Design X 2.0. Thanks [@Col0ring](https://github.com/Col0ring)!
+
## 1.6.1
No significant changes to this package were made in this release.
diff --git a/frontend/antd/affix/Index.svelte b/frontend/antd/affix/Index.svelte
index 1e2cb70c..1597e2eb 100644
--- a/frontend/antd/affix/Index.svelte
+++ b/frontend/antd/affix/Index.svelte
@@ -1,75 +1,68 @@
-
-
-{#if $mergedProps.visible}
+{#if proceedProps.visible}
{#await AwaitedAffix then Affix}
-
+ {@render children?.()}
{/await}
{/if}
diff --git a/frontend/antd/affix/package.json b/frontend/antd/affix/package.json
index 97da442b..567eca5b 100644
--- a/frontend/antd/affix/package.json
+++ b/frontend/antd/affix/package.json
@@ -3,12 +3,12 @@
"type": "module",
"exports": {
".": {
- "default": "./Index.svelte",
- "gradio": "./Index.svelte"
+ "gradio": "./Index.svelte",
+ "default": "./Index.svelte"
},
"./package.json": {
- "default": "./package.json",
- "gradio": "./package.json"
+ "gradio": "./package.json",
+ "default": "./package.json"
}
}
}
diff --git a/frontend/antd/alert/Index.svelte b/frontend/antd/alert/Index.svelte
index aa2c3668..5ebe4440 100644
--- a/frontend/antd/alert/Index.svelte
+++ b/frontend/antd/alert/Index.svelte
@@ -1,70 +1,62 @@
-
-
-{#if $mergedProps.visible}
+{#if proceedProps.visible}
{#await AwaitedAlert then Alert}
-
+ {@render children?.()}
{/await}
{/if}
diff --git a/frontend/antd/alert/alert.tsx b/frontend/antd/alert/alert.tsx
index 177c4872..0c139802 100644
--- a/frontend/antd/alert/alert.tsx
+++ b/frontend/antd/alert/alert.tsx
@@ -4,6 +4,13 @@ import React from 'react';
import { useFunction } from '@utils/hooks/useFunction';
import { Alert as AAlert, type GetProps } from 'antd';
+function getConfig
(value: T): Partial> {
+ if (typeof value === 'object' && value !== null) {
+ return value as any;
+ }
+ return {} as any;
+}
+
export const Alert = sveltify<
GetProps & {
children?: React.ReactNode;
@@ -11,6 +18,8 @@ export const Alert = sveltify<
['action', 'closable.closeIcon', 'description', 'icon', 'message']
>(({ slots, afterClose, children, ...props }) => {
const afterCloseFunction = useFunction(afterClose);
+ const closableConfig = getConfig(props.closable);
+ const closableAfterCloseFunction = useFunction(closableConfig.afterClose);
return (
<>
{children}
@@ -21,7 +30,12 @@ export const Alert = sveltify<
closable={
slots['closable.closeIcon']
? {
- ...(typeof props.closable === 'object' ? props.closable : {}),
+ ...(typeof props.closable === 'object'
+ ? props.closable
+ : {
+ ...closableConfig,
+ afterClose: closableAfterCloseFunction,
+ }),
closeIcon: ,
}
: props.closable
diff --git a/frontend/antd/alert/error-boundary/Index.svelte b/frontend/antd/alert/error-boundary/Index.svelte
index 0dbd6224..95482aaf 100644
--- a/frontend/antd/alert/error-boundary/Index.svelte
+++ b/frontend/antd/alert/error-boundary/Index.svelte
@@ -1,75 +1,66 @@
-
-
-{#if $mergedProps.visible}
+{#if proceedProps.visible}
{#await AwaitedAlertErrorBoundary then AlertErrorBoundary}
-
+ {@render children?.()}
{/await}
{/if}
diff --git a/frontend/antd/alert/error-boundary/package.json b/frontend/antd/alert/error-boundary/package.json
index 81358d1f..1f06e225 100644
--- a/frontend/antd/alert/error-boundary/package.json
+++ b/frontend/antd/alert/error-boundary/package.json
@@ -3,12 +3,12 @@
"type": "module",
"exports": {
".": {
- "default": "./Index.svelte",
- "gradio": "./Index.svelte"
+ "gradio": "./Index.svelte",
+ "default": "./Index.svelte"
},
"./package.json": {
- "default": "./package.json",
- "gradio": "./package.json"
+ "gradio": "./package.json",
+ "default": "./package.json"
}
}
}
diff --git a/frontend/antd/alert/package.json b/frontend/antd/alert/package.json
index 08fb77c3..4cbf0891 100644
--- a/frontend/antd/alert/package.json
+++ b/frontend/antd/alert/package.json
@@ -3,12 +3,12 @@
"type": "module",
"exports": {
".": {
- "default": "./Index.svelte",
- "gradio": "./Index.svelte"
+ "gradio": "./Index.svelte",
+ "default": "./Index.svelte"
},
"./package.json": {
- "default": "./package.json",
- "gradio": "./package.json"
+ "gradio": "./package.json",
+ "default": "./package.json"
}
}
}
diff --git a/frontend/antd/anchor/Index.svelte b/frontend/antd/anchor/Index.svelte
index fda27a02..ba3bae81 100644
--- a/frontend/antd/anchor/Index.svelte
+++ b/frontend/antd/anchor/Index.svelte
@@ -1,70 +1,62 @@
-
-
-{#if $mergedProps.visible}
+{#if proceedProps.visible}
{#await AwaitedAnchor then Anchor}
-
+ {@render children?.()}
{/await}
{/if}
diff --git a/frontend/antd/anchor/item/Index.svelte b/frontend/antd/anchor/item/Index.svelte
index d072b51b..df06df1f 100644
--- a/frontend/antd/anchor/item/Index.svelte
+++ b/frontend/antd/anchor/item/Index.svelte
@@ -1,83 +1,74 @@
-
-
{#await AwaitedAnchorItem then AnchorItem}
- {#if $mergedProps.visible}
-
+ {#if proceedProps.visible}
+ {@render children?.()}
{/if}
{/await}
diff --git a/frontend/antd/anchor/item/package.json b/frontend/antd/anchor/item/package.json
index 8a407e76..0f8defe1 100644
--- a/frontend/antd/anchor/item/package.json
+++ b/frontend/antd/anchor/item/package.json
@@ -3,12 +3,12 @@
"type": "module",
"exports": {
".": {
- "default": "./Index.svelte",
- "gradio": "./Index.svelte"
+ "gradio": "./Index.svelte",
+ "default": "./Index.svelte"
},
"./package.json": {
- "default": "./package.json",
- "gradio": "./package.json"
+ "gradio": "./package.json",
+ "default": "./package.json"
}
}
}
diff --git a/frontend/antd/anchor/package.json b/frontend/antd/anchor/package.json
index 40ee8290..7b9f83f5 100644
--- a/frontend/antd/anchor/package.json
+++ b/frontend/antd/anchor/package.json
@@ -3,12 +3,12 @@
"type": "module",
"exports": {
".": {
- "default": "./Index.svelte",
- "gradio": "./Index.svelte"
+ "gradio": "./Index.svelte",
+ "default": "./Index.svelte"
},
"./package.json": {
- "default": "./package.json",
- "gradio": "./package.json"
+ "gradio": "./package.json",
+ "default": "./package.json"
}
}
}
diff --git a/frontend/antd/auto-complete/Index.svelte b/frontend/antd/auto-complete/Index.svelte
index 2294d659..f894e2e1 100644
--- a/frontend/antd/auto-complete/Index.svelte
+++ b/frontend/antd/auto-complete/Index.svelte
@@ -1,85 +1,87 @@
-
-
-{#if $mergedProps.visible}
+{#if proceedProps.visible}
{#await AwaitedAutoComplete then AutoComplete}
{
- value = v;
+ updateProps({
+ value: v,
+ });
}}
- {setSlotParams}
>
-
+ {@render children?.()}
{/await}
{/if}
diff --git a/frontend/antd/auto-complete/auto-complete.tsx b/frontend/antd/auto-complete/auto-complete.tsx
index 877c3e8e..dd943c10 100644
--- a/frontend/antd/auto-complete/auto-complete.tsx
+++ b/frontend/antd/auto-complete/auto-complete.tsx
@@ -1,7 +1,6 @@
import { sveltify } from '@svelte-preprocess-react';
-import { AutoCompleteContext } from '@svelte-preprocess-react/context';
+import { AutoCompleteContext } from '@svelte-preprocess-react/react-contexts';
import { ReactSlot } from '@svelte-preprocess-react/react-slot';
-import type { SetSlotParams } from '@svelte-preprocess-react/slot';
import { forwardRef, useMemo } from 'react';
import { useFunction } from '@utils/hooks/useFunction';
import { useValueChange } from '@utils/hooks/useValueChange';
@@ -30,10 +29,16 @@ const AutoCompleteChildrenWrapper = forwardRef<
);
});
+function getConfig(value: T): Partial> {
+ if (typeof value === 'object' && value !== null) {
+ return value as any;
+ }
+ return {} as any;
+}
+
export const AutoComplete = sveltify<
GetProps & {
onValueChange: (value: string) => void;
- setSlotParams: SetSlotParams;
},
[
'allowClear.clearIcon',
@@ -55,10 +60,15 @@ export const AutoComplete = sveltify<
getPopupContainer,
dropdownRender,
popupRender,
+ showSearch,
elRef,
- setSlotParams,
...props
}) => {
+ const showSearchConfig = getConfig(showSearch);
+ const showSearchConfigFilterOption = useFunction(
+ showSearchConfig.filterOption
+ );
+
const getPopupContainerFunction = useFunction(getPopupContainer);
const filterOptionFunction = useFunction(filterOption);
const dropdownRenderFunction = useFunction(dropdownRender);
@@ -78,6 +88,16 @@ export const AutoComplete = sveltify<
-
-{#if $mergedProps.visible}
+{#if proceedProps.visible}
{#await AwaitedAutoCompleteOption then AutoCompleteOption}
-
+ {@render children?.()}
{/await}
{/if}
diff --git a/frontend/antd/auto-complete/option/package.json b/frontend/antd/auto-complete/option/package.json
index cc09764f..593db2ec 100644
--- a/frontend/antd/auto-complete/option/package.json
+++ b/frontend/antd/auto-complete/option/package.json
@@ -3,12 +3,12 @@
"type": "module",
"exports": {
".": {
- "default": "./Index.svelte",
- "gradio": "./Index.svelte"
+ "gradio": "./Index.svelte",
+ "default": "./Index.svelte"
},
"./package.json": {
- "default": "./package.json",
- "gradio": "./package.json"
+ "gradio": "./package.json",
+ "default": "./package.json"
}
}
}
diff --git a/frontend/antd/auto-complete/package.json b/frontend/antd/auto-complete/package.json
index 511f48a1..4e15dfd0 100644
--- a/frontend/antd/auto-complete/package.json
+++ b/frontend/antd/auto-complete/package.json
@@ -3,12 +3,12 @@
"type": "module",
"exports": {
".": {
- "default": "./Index.svelte",
- "gradio": "./Index.svelte"
+ "gradio": "./Index.svelte",
+ "default": "./Index.svelte"
},
"./package.json": {
- "default": "./package.json",
- "gradio": "./package.json"
+ "gradio": "./package.json",
+ "default": "./package.json"
}
}
}
diff --git a/frontend/antd/avatar/Index.svelte b/frontend/antd/avatar/Index.svelte
index c5068973..a4f31417 100644
--- a/frontend/antd/avatar/Index.svelte
+++ b/frontend/antd/avatar/Index.svelte
@@ -1,84 +1,75 @@
-
-
-
-{#if $mergedProps.visible}
+
+{#if proceedProps.visible}
{#await AwaitedAvatar then Avatar}
-
+ {@render children?.()}
{/await}
{/if}
diff --git a/frontend/antd/avatar/group/Index.svelte b/frontend/antd/avatar/group/Index.svelte
index 8a0568c1..32ab4d65 100644
--- a/frontend/antd/avatar/group/Index.svelte
+++ b/frontend/antd/avatar/group/Index.svelte
@@ -1,74 +1,61 @@
-
-
-
-{#if $mergedProps.visible}
+{#if proceedProps.visible}
{#await AwaitedAvatarGroup then AvatarGroup}
-
+ {@render children?.()}
{/await}
{/if}
-
-
diff --git a/frontend/antd/avatar/group/package.json b/frontend/antd/avatar/group/package.json
index 9353d3bd..28ee1871 100644
--- a/frontend/antd/avatar/group/package.json
+++ b/frontend/antd/avatar/group/package.json
@@ -3,12 +3,12 @@
"type": "module",
"exports": {
".": {
- "default": "./Index.svelte",
- "gradio": "./Index.svelte"
+ "gradio": "./Index.svelte",
+ "default": "./Index.svelte"
},
"./package.json": {
- "default": "./package.json",
- "gradio": "./package.json"
+ "gradio": "./package.json",
+ "default": "./package.json"
}
}
}
diff --git a/frontend/antd/avatar/package.json b/frontend/antd/avatar/package.json
index 433e0199..20ea887c 100644
--- a/frontend/antd/avatar/package.json
+++ b/frontend/antd/avatar/package.json
@@ -3,12 +3,12 @@
"type": "module",
"exports": {
".": {
- "default": "./Index.svelte",
- "gradio": "./Index.svelte"
+ "gradio": "./Index.svelte",
+ "default": "./Index.svelte"
},
"./package.json": {
- "default": "./package.json",
- "gradio": "./package.json"
+ "gradio": "./package.json",
+ "default": "./package.json"
}
}
}
diff --git a/frontend/antd/badge/Index.svelte b/frontend/antd/badge/Index.svelte
index 88aeeadf..9a5a414f 100644
--- a/frontend/antd/badge/Index.svelte
+++ b/frontend/antd/badge/Index.svelte
@@ -1,74 +1,64 @@
-
-
-
-{#if $mergedProps.visible}
+{#if proceedProps.visible}
{#await AwaitedBadge then Badge}
- {#if $mergedProps._internal.layout}
+ {#if proceedProps._internal.layout}
-
+ {@render children?.()}
{:else}
diff --git a/frontend/antd/badge/package.json b/frontend/antd/badge/package.json
index 5ff82104..1fe094e7 100644
--- a/frontend/antd/badge/package.json
+++ b/frontend/antd/badge/package.json
@@ -3,12 +3,12 @@
"type": "module",
"exports": {
".": {
- "default": "./Index.svelte",
- "gradio": "./Index.svelte"
+ "gradio": "./Index.svelte",
+ "default": "./Index.svelte"
},
"./package.json": {
- "default": "./package.json",
- "gradio": "./package.json"
+ "gradio": "./package.json",
+ "default": "./package.json"
}
}
}
diff --git a/frontend/antd/badge/ribbon/Index.svelte b/frontend/antd/badge/ribbon/Index.svelte
index 44dd3e19..6635dc9a 100644
--- a/frontend/antd/badge/ribbon/Index.svelte
+++ b/frontend/antd/badge/ribbon/Index.svelte
@@ -1,77 +1,61 @@
-
-
-
-{#if $mergedProps.visible}
+{#if proceedProps.visible}
{#await AwaitedBadgeRibbon then BadgeRibbon}
-
+ {@render children?.()}
{/await}
{/if}
-
-
diff --git a/frontend/antd/badge/ribbon/package.json b/frontend/antd/badge/ribbon/package.json
index 2ca52113..ad384563 100644
--- a/frontend/antd/badge/ribbon/package.json
+++ b/frontend/antd/badge/ribbon/package.json
@@ -3,12 +3,12 @@
"type": "module",
"exports": {
".": {
- "default": "./Index.svelte",
- "gradio": "./Index.svelte"
+ "gradio": "./Index.svelte",
+ "default": "./Index.svelte"
},
"./package.json": {
- "default": "./package.json",
- "gradio": "./package.json"
+ "gradio": "./package.json",
+ "default": "./package.json"
}
}
}
diff --git a/frontend/antd/breadcrumb/Index.svelte b/frontend/antd/breadcrumb/Index.svelte
index a8487ee9..d4210350 100644
--- a/frontend/antd/breadcrumb/Index.svelte
+++ b/frontend/antd/breadcrumb/Index.svelte
@@ -1,86 +1,77 @@
-
-
-{#if $mergedProps.visible}
+{#if proceedProps.visible}
{#await AwaitedBreadcrumb then Breadcrumb}
-
+ {@render children?.()}
{/await}
{/if}
-
-
diff --git a/frontend/antd/breadcrumb/breadcrumb.tsx b/frontend/antd/breadcrumb/breadcrumb.tsx
index 35dc6a78..49d9dc75 100644
--- a/frontend/antd/breadcrumb/breadcrumb.tsx
+++ b/frontend/antd/breadcrumb/breadcrumb.tsx
@@ -1,6 +1,5 @@
import { sveltify } from '@svelte-preprocess-react';
import { ReactSlot } from '@svelte-preprocess-react/react-slot';
-import type { SetSlotParams } from '@svelte-preprocess-react/slot';
import React, { useMemo } from 'react';
import { renderItems } from '@utils/renderItems';
import { renderParamsSlot } from '@utils/renderParamsSlot';
@@ -10,14 +9,12 @@ import type { ItemType } from 'antd/es/breadcrumb/Breadcrumb';
import { useItems, withItemsContextProvider } from './context';
export const Breadcrumb = sveltify<
- GetProps & {
- setSlotParams: SetSlotParams;
- },
- ['separator', 'itemRender']
+ GetProps,
+ ['separator', 'itemRender', 'dropdownIcon']
>(
withItemsContextProvider(
['default', 'items'],
- ({ slots, items, setSlotParams, children, ...props }) => {
+ ({ slots, items, children, ...props }) => {
const { items: slotItems } = useItems<['default', 'items']>();
const resolvedSlotItems =
slotItems.items.length > 0 ? slotItems.items : slotItems.default;
@@ -26,11 +23,17 @@ export const Breadcrumb = sveltify<
{children}
+ ) : (
+ props.dropdownIcon
+ )
+ }
itemRender={
slots['itemRender']
? renderParamsSlot(
{
- setSlotParams,
slots,
key: 'itemRender',
},
diff --git a/frontend/antd/breadcrumb/item/Index.svelte b/frontend/antd/breadcrumb/item/Index.svelte
index edb4d636..519c10e7 100644
--- a/frontend/antd/breadcrumb/item/Index.svelte
+++ b/frontend/antd/breadcrumb/item/Index.svelte
@@ -1,93 +1,71 @@
-
-
{#await AwaitedBreadcrumbItem then BreadcrumbItem}
- {#if $mergedProps.visible}
-
+ {#if proceedProps.visible}
+ {@render children?.()}
{/if}
{/await}
diff --git a/frontend/antd/breadcrumb/item/breadcrumb.item.tsx b/frontend/antd/breadcrumb/item/breadcrumb.item.tsx
index 996b54c5..01ebbcbb 100644
--- a/frontend/antd/breadcrumb/item/breadcrumb.item.tsx
+++ b/frontend/antd/breadcrumb/item/breadcrumb.item.tsx
@@ -1,5 +1,4 @@
import { sveltify } from '@svelte-preprocess-react';
-import type { SetSlotParams } from '@svelte-preprocess-react/slot';
import React from 'react';
import { createFunction } from '@utils/createFunction';
import { renderItems } from '@utils/renderItems';
@@ -16,13 +15,25 @@ import { ItemHandler, type ItemHandlerProps } from '../context';
export const BreadcrumbItem = sveltify<
BreadcrumbItemProps &
ItemHandlerProps & {
- setSlotParams: SetSlotParams;
- itemSlots: Record;
+ itemSlots: Record<
+ [
+ 'title',
+ 'menu.expandIcon',
+ 'menu.overflowedIndicator',
+ 'menu.items',
+ 'dropdownProps.dropdownRender',
+ 'dropdownProps.popupRender',
+ 'dropdownProps.menu.expandIcon',
+ 'dropdownProps.menu.overflowedIndicator',
+ 'dropdownProps.menu.items',
+ ][number],
+ HTMLElement
+ >;
}
>(
withMenuItemsContextProvider(
['menu.items', 'dropdownProps.menu.items'],
- ({ setSlotParams, itemSlots: slots, ...props }) => {
+ ({ itemSlots: slots, ...props }) => {
const {
items: {
'menu.items': menuItems,
@@ -36,7 +47,7 @@ export const BreadcrumbItem = sveltify<
const menu = {
...(itemProps.menu || {}),
items:
- itemProps.menu?.items || menuItems.length > 0
+ itemProps.menu?.items || menuItems?.length > 0
? renderItems(menuItems, {
clone: true,
})
@@ -44,7 +55,6 @@ export const BreadcrumbItem = sveltify<
expandIcon:
renderParamsSlot(
{
- setSlotParams,
slots: slots,
key: 'menu.expandIcon',
},
@@ -60,7 +70,7 @@ export const BreadcrumbItem = sveltify<
...(itemProps.dropdownProps?.menu || {}),
items:
itemProps.dropdownProps?.menu?.items ||
- dropdownMenuItems.length > 0
+ dropdownMenuItems?.length > 0
? renderItems(dropdownMenuItems, {
clone: true,
})
@@ -68,7 +78,6 @@ export const BreadcrumbItem = sveltify<
expandIcon:
renderParamsSlot(
{
- setSlotParams,
slots: slots,
key: 'dropdownProps.menu.expandIcon',
},
@@ -86,7 +95,6 @@ export const BreadcrumbItem = sveltify<
dropdownRender: slots['dropdownProps.dropdownRender']
? renderParamsSlot(
{
- setSlotParams,
slots: slots,
key: 'dropdownProps.dropdownRender',
},
@@ -98,7 +106,6 @@ export const BreadcrumbItem = sveltify<
popupRender: slots['dropdownProps.popupRender']
? renderParamsSlot(
{
- setSlotParams,
slots: slots,
key: 'dropdownProps.popupRender',
},
@@ -112,8 +119,10 @@ export const BreadcrumbItem = sveltify<
? dropdownMenu
: undefined,
};
+
return {
...itemProps,
+ title: renderSlot(slots.title) || itemProps.title,
menu:
Object.values(menu).filter(Boolean).length > 0
? menu
diff --git a/frontend/antd/breadcrumb/item/package.json b/frontend/antd/breadcrumb/item/package.json
index 5bc17e02..9352277f 100644
--- a/frontend/antd/breadcrumb/item/package.json
+++ b/frontend/antd/breadcrumb/item/package.json
@@ -3,12 +3,12 @@
"type": "module",
"exports": {
".": {
- "default": "./Index.svelte",
- "gradio": "./Index.svelte"
+ "gradio": "./Index.svelte",
+ "default": "./Index.svelte"
},
"./package.json": {
- "default": "./package.json",
- "gradio": "./package.json"
+ "gradio": "./package.json",
+ "default": "./package.json"
}
}
}
diff --git a/frontend/antd/breadcrumb/package.json b/frontend/antd/breadcrumb/package.json
index 79d543ea..b3938a9f 100644
--- a/frontend/antd/breadcrumb/package.json
+++ b/frontend/antd/breadcrumb/package.json
@@ -3,12 +3,12 @@
"type": "module",
"exports": {
".": {
- "default": "./Index.svelte",
- "gradio": "./Index.svelte"
+ "gradio": "./Index.svelte",
+ "default": "./Index.svelte"
},
"./package.json": {
- "default": "./package.json",
- "gradio": "./package.json"
+ "gradio": "./package.json",
+ "default": "./package.json"
}
}
}
diff --git a/frontend/antd/button/Index.svelte b/frontend/antd/button/Index.svelte
index 0ebbd2de..b400ede0 100644
--- a/frontend/antd/button/Index.svelte
+++ b/frontend/antd/button/Index.svelte
@@ -1,83 +1,73 @@
-
-
-{#if $mergedProps.visible}
+{#if proceedProps.visible}
{#await AwaitedButton then Button}
{/await}
{/if}
-
-
diff --git a/frontend/antd/button/group/Index.svelte b/frontend/antd/button/group/Index.svelte
index ff762b60..473faa03 100644
--- a/frontend/antd/button/group/Index.svelte
+++ b/frontend/antd/button/group/Index.svelte
@@ -1,74 +1,61 @@
-
-
-
-{#if $mergedProps.visible}
+{#if proceedProps.visible}
{#await AwaitedButtonGroup then ButtonGroup}
-
+ {@render children?.()}
{/await}
{/if}
-
-
diff --git a/frontend/antd/button/group/package.json b/frontend/antd/button/group/package.json
index 2a274c55..26eba872 100644
--- a/frontend/antd/button/group/package.json
+++ b/frontend/antd/button/group/package.json
@@ -3,12 +3,12 @@
"type": "module",
"exports": {
".": {
- "default": "./Index.svelte",
- "gradio": "./Index.svelte"
+ "gradio": "./Index.svelte",
+ "default": "./Index.svelte"
},
"./package.json": {
- "default": "./package.json",
- "gradio": "./package.json"
+ "gradio": "./package.json",
+ "default": "./package.json"
}
}
}
diff --git a/frontend/antd/button/package.json b/frontend/antd/button/package.json
index 7c409d28..dd5a6047 100644
--- a/frontend/antd/button/package.json
+++ b/frontend/antd/button/package.json
@@ -3,12 +3,12 @@
"type": "module",
"exports": {
".": {
- "default": "./Index.svelte",
- "gradio": "./Index.svelte"
+ "gradio": "./Index.svelte",
+ "default": "./Index.svelte"
},
"./package.json": {
- "default": "./package.json",
- "gradio": "./package.json"
+ "gradio": "./package.json",
+ "default": "./package.json"
}
}
}
diff --git a/frontend/antd/calendar/Index.svelte b/frontend/antd/calendar/Index.svelte
index d94f23c9..eaf5005b 100644
--- a/frontend/antd/calendar/Index.svelte
+++ b/frontend/antd/calendar/Index.svelte
@@ -1,85 +1,83 @@
-
-
-{#if $mergedProps.visible}
+{#if proceedProps.visible}
{#await AwaitedCalender then Calender}
{
- value = val;
+ updateProps({
+ value: val,
+ });
}}
- {setSlotParams}
>
-
+ {@render children?.()}
{/await}
{/if}
diff --git a/frontend/antd/calendar/calendar.tsx b/frontend/antd/calendar/calendar.tsx
index 5b0eaf3e..4e4f7b63 100644
--- a/frontend/antd/calendar/calendar.tsx
+++ b/frontend/antd/calendar/calendar.tsx
@@ -1,5 +1,4 @@
import { sveltify } from '@svelte-preprocess-react';
-import type { SetSlotParams } from '@svelte-preprocess-react/slot';
import { useMemo } from 'react';
import { useFunction } from '@utils/hooks/useFunction';
import { renderParamsSlot } from '@utils/renderParamsSlot';
@@ -21,7 +20,6 @@ export const Calendar = sveltify<
onPanelChange?: (date: number, ...args: any[]) => void;
onSelect?: (date: number, ...args: any[]) => void;
onValueChange: (date: number) => void;
- setSlotParams: SetSlotParams;
children?: React.ReactNode;
},
['cellRender', 'fullCellRender', 'headerRender']
@@ -35,7 +33,6 @@ export const Calendar = sveltify<
onPanelChange,
onSelect,
onValueChange,
- setSlotParams,
cellRender,
fullCellRender,
headerRender,
@@ -69,21 +66,20 @@ export const Calendar = sveltify<
disabledDate={disabledDateFunction}
cellRender={
slots.cellRender
- ? renderParamsSlot({ slots, setSlotParams, key: 'cellRender' })
+ ? renderParamsSlot({ slots, key: 'cellRender' })
: cellRenderFunction
}
fullCellRender={
slots.fullCellRender
? renderParamsSlot({
slots,
- setSlotParams,
key: 'fullCellRender',
})
: fullCellRenderFunction
}
headerRender={
slots.headerRender
- ? renderParamsSlot({ slots, setSlotParams, key: 'headerRender' })
+ ? renderParamsSlot({ slots, key: 'headerRender' })
: headerRenderFunction
}
onChange={(date, ...args) => {
diff --git a/frontend/antd/calendar/package.json b/frontend/antd/calendar/package.json
index 08c25085..4f970df6 100644
--- a/frontend/antd/calendar/package.json
+++ b/frontend/antd/calendar/package.json
@@ -3,12 +3,12 @@
"type": "module",
"exports": {
".": {
- "default": "./Index.svelte",
- "gradio": "./Index.svelte"
+ "gradio": "./Index.svelte",
+ "default": "./Index.svelte"
},
"./package.json": {
- "default": "./package.json",
- "gradio": "./package.json"
+ "gradio": "./package.json",
+ "default": "./package.json"
}
}
}
diff --git a/frontend/antd/card/Index.svelte b/frontend/antd/card/Index.svelte
index 5f34b190..ebeeed23 100644
--- a/frontend/antd/card/Index.svelte
+++ b/frontend/antd/card/Index.svelte
@@ -1,77 +1,67 @@
-
-
-{#if $mergedProps.visible}
+{#if proceedProps.visible}
{#await AwaitedCard then Card}
-
+ {@render children?.()}
{/await}
{/if}
-
-
diff --git a/frontend/antd/card/card.tsx b/frontend/antd/card/card.tsx
index 693f5ead..8aa6caaa 100644
--- a/frontend/antd/card/card.tsx
+++ b/frontend/antd/card/card.tsx
@@ -1,6 +1,5 @@
import { sveltify } from '@svelte-preprocess-react';
import { ReactSlot } from '@svelte-preprocess-react/react-slot';
-import type { SetSlotParams } from '@svelte-preprocess-react/slot';
import React, { useMemo } from 'react';
import { useFunction } from '@utils/hooks/useFunction';
import { useTargets } from '@utils/hooks/useTargets';
@@ -17,7 +16,6 @@ import {
export const Card = sveltify<
GetProps & {
containsGrid?: boolean;
- setSlotParams: SetSlotParams;
},
[
'actions',
@@ -38,15 +36,7 @@ export const Card = sveltify<
>(
withTabsItemsContextProvider(
['tabList'],
- ({
- children,
- containsGrid,
- slots,
- tabList,
- tabProps,
- setSlotParams,
- ...props
- }) => {
+ ({ children, containsGrid, slots, tabList, tabProps, ...props }) => {
const targets = useTargets(children, 'actions');
const {
items: { tabList: tabListItems },
@@ -71,7 +61,6 @@ export const Card = sveltify<
renderTabBar: slots['tabProps.renderTabBar']
? renderParamsSlot({
slots,
- setSlotParams,
key: 'tabProps.renderTabBar',
})
: renderTabBarFunction,
diff --git a/frontend/antd/card/grid/Index.svelte b/frontend/antd/card/grid/Index.svelte
index 67b08232..2438f197 100644
--- a/frontend/antd/card/grid/Index.svelte
+++ b/frontend/antd/card/grid/Index.svelte
@@ -1,65 +1,59 @@
-
-
-{#if $mergedProps.visible}
+{#if proceedProps.visible}
{#await AwaitedCardGrid then CardGrid}
-
+ {@render children?.()}
{/await}
{/if}
diff --git a/frontend/antd/card/grid/package.json b/frontend/antd/card/grid/package.json
index 3289638e..e3b4a347 100644
--- a/frontend/antd/card/grid/package.json
+++ b/frontend/antd/card/grid/package.json
@@ -3,12 +3,12 @@
"type": "module",
"exports": {
".": {
- "default": "./Index.svelte",
- "gradio": "./Index.svelte"
+ "gradio": "./Index.svelte",
+ "default": "./Index.svelte"
},
"./package.json": {
- "default": "./package.json",
- "gradio": "./package.json"
+ "gradio": "./package.json",
+ "default": "./package.json"
}
}
}
diff --git a/frontend/antd/card/meta/Index.svelte b/frontend/antd/card/meta/Index.svelte
index 18c1b36c..43cf0a64 100644
--- a/frontend/antd/card/meta/Index.svelte
+++ b/frontend/antd/card/meta/Index.svelte
@@ -1,70 +1,59 @@
-
-
-{#if $mergedProps.visible}
+{#if proceedProps.visible}
{#await AwaitedCardMeta then CardMeta}
-
+ {@render children?.()}
{/await}
{/if}
-
-
diff --git a/frontend/antd/card/meta/package.json b/frontend/antd/card/meta/package.json
index ccd84493..55ac3d74 100644
--- a/frontend/antd/card/meta/package.json
+++ b/frontend/antd/card/meta/package.json
@@ -3,12 +3,12 @@
"type": "module",
"exports": {
".": {
- "default": "./Index.svelte",
- "gradio": "./Index.svelte"
+ "gradio": "./Index.svelte",
+ "default": "./Index.svelte"
},
"./package.json": {
- "default": "./package.json",
- "gradio": "./package.json"
+ "gradio": "./package.json",
+ "default": "./package.json"
}
}
}
diff --git a/frontend/antd/card/package.json b/frontend/antd/card/package.json
index e4606ae9..23692a8d 100644
--- a/frontend/antd/card/package.json
+++ b/frontend/antd/card/package.json
@@ -3,12 +3,12 @@
"type": "module",
"exports": {
".": {
- "default": "./Index.svelte",
- "gradio": "./Index.svelte"
+ "gradio": "./Index.svelte",
+ "default": "./Index.svelte"
},
"./package.json": {
- "default": "./package.json",
- "gradio": "./package.json"
+ "gradio": "./package.json",
+ "default": "./package.json"
}
}
}
diff --git a/frontend/antd/carousel/Index.svelte b/frontend/antd/carousel/Index.svelte
index 35df4afc..e350c50f 100644
--- a/frontend/antd/carousel/Index.svelte
+++ b/frontend/antd/carousel/Index.svelte
@@ -1,70 +1,61 @@
-
-
-{#if $mergedProps.visible}
+{#if proceedProps.visible}
{#await AwaitedCarousel then Carousel}
-
+ {@render children?.()}
{/await}
{/if}
diff --git a/frontend/antd/carousel/package.json b/frontend/antd/carousel/package.json
index 90bdf99f..3752adc0 100644
--- a/frontend/antd/carousel/package.json
+++ b/frontend/antd/carousel/package.json
@@ -3,12 +3,12 @@
"type": "module",
"exports": {
".": {
- "default": "./Index.svelte",
- "gradio": "./Index.svelte"
+ "gradio": "./Index.svelte",
+ "default": "./Index.svelte"
},
"./package.json": {
- "default": "./package.json",
- "gradio": "./package.json"
+ "gradio": "./package.json",
+ "default": "./package.json"
}
}
}
diff --git a/frontend/antd/cascader/Index.svelte b/frontend/antd/cascader/Index.svelte
index 10ffea6f..a9ec309f 100644
--- a/frontend/antd/cascader/Index.svelte
+++ b/frontend/antd/cascader/Index.svelte
@@ -1,86 +1,83 @@
-
-
-{#if $mergedProps.visible}
+{#if proceedProps.visible}
{#await AwaitedCascader then Cascader}
{
- value = v;
+ updateProps({
+ value: v,
+ });
}}
- {setSlotParams}
>
-
+ {@render children?.()}
{/await}
{/if}
diff --git a/frontend/antd/cascader/cascader.tsx b/frontend/antd/cascader/cascader.tsx
index 97454a13..ef89a880 100644
--- a/frontend/antd/cascader/cascader.tsx
+++ b/frontend/antd/cascader/cascader.tsx
@@ -1,6 +1,5 @@
import { sveltify } from '@svelte-preprocess-react';
import { ReactSlot } from '@svelte-preprocess-react/react-slot';
-import type { SetSlotParams } from '@svelte-preprocess-react/slot';
import { useMemo } from 'react';
import { useFunction } from '@utils/hooks/useFunction';
import { useValueChange } from '@utils/hooks/useValueChange';
@@ -21,7 +20,6 @@ export const Cascader = sveltify<
CascaderProps & {
onValueChange: (value: string[] | number[]) => void;
onLoadData?: (...args: any[]) => void;
- setSlotParams: SetSlotParams;
},
[
'allowClear.clearIcon',
@@ -36,6 +34,7 @@ export const Cascader = sveltify<
'dropdownRender',
'popupRender',
'showSearch.render',
+ 'optionRender',
]
>(
withItemsContextProvider(
@@ -55,7 +54,6 @@ export const Cascader = sveltify<
optionRender,
showSearch,
options,
- setSlotParams,
onLoadData,
...props
}) => {
@@ -105,7 +103,6 @@ export const Cascader = sveltify<
render: slots['showSearch.render']
? renderParamsSlot({
slots,
- setSlotParams,
key: 'showSearch.render',
})
: showSearchRenderFunction || showSearchConfig.render,
@@ -114,7 +111,14 @@ export const Cascader = sveltify<
: showSearch
}
loadData={onLoadData}
- optionRender={optionRenderFunction}
+ optionRender={
+ slots.optionRender
+ ? renderParamsSlot({
+ slots,
+ key: 'optionRender',
+ })
+ : optionRenderFunction
+ }
getPopupContainer={getPopupContainerFunction}
prefix={
slots.prefix ? : props.prefix
@@ -123,7 +127,6 @@ export const Cascader = sveltify<
slots.dropdownRender
? renderParamsSlot({
slots,
- setSlotParams,
key: 'dropdownRender',
})
: dropdownRenderFunction
@@ -132,7 +135,6 @@ export const Cascader = sveltify<
slots.popupRender
? renderParamsSlot({
slots,
- setSlotParams,
key: 'popupRender',
})
: popupRenderFunction
@@ -141,7 +143,6 @@ export const Cascader = sveltify<
slots.displayRender
? renderParamsSlot({
slots,
- setSlotParams,
key: 'displayRender',
})
: displayRenderFunction
@@ -150,7 +151,6 @@ export const Cascader = sveltify<
slots.tagRender
? renderParamsSlot({
slots,
- setSlotParams,
key: 'tagRender',
})
: tagRenderFunction
@@ -191,7 +191,6 @@ export const Cascader = sveltify<
slots.maxTagPlaceholder
? renderParamsSlot({
slots,
- setSlotParams,
key: 'maxTagPlaceholder',
})
: maxTagPlaceholderFunction || maxTagPlaceholder
diff --git a/frontend/antd/cascader/option/Index.svelte b/frontend/antd/cascader/option/Index.svelte
index d0a6842f..21792567 100644
--- a/frontend/antd/cascader/option/Index.svelte
+++ b/frontend/antd/cascader/option/Index.svelte
@@ -1,94 +1,70 @@
-
-
-{#if $mergedProps.visible}
+{#if proceedProps.visible}
{#await AwaitedCascaderOption then CascaderOption}
-
+ {@render children?.()}
{/await}
{/if}
diff --git a/frontend/antd/cascader/option/package.json b/frontend/antd/cascader/option/package.json
index 34248320..4deea527 100644
--- a/frontend/antd/cascader/option/package.json
+++ b/frontend/antd/cascader/option/package.json
@@ -3,12 +3,12 @@
"type": "module",
"exports": {
".": {
- "default": "./Index.svelte",
- "gradio": "./Index.svelte"
+ "gradio": "./Index.svelte",
+ "default": "./Index.svelte"
},
"./package.json": {
- "default": "./package.json",
- "gradio": "./package.json"
+ "gradio": "./package.json",
+ "default": "./package.json"
}
}
}
diff --git a/frontend/antd/cascader/package.json b/frontend/antd/cascader/package.json
index da29c32a..47946d6d 100644
--- a/frontend/antd/cascader/package.json
+++ b/frontend/antd/cascader/package.json
@@ -3,12 +3,12 @@
"type": "module",
"exports": {
".": {
- "default": "./Index.svelte",
- "gradio": "./Index.svelte"
+ "gradio": "./Index.svelte",
+ "default": "./Index.svelte"
},
"./package.json": {
- "default": "./package.json",
- "gradio": "./package.json"
+ "gradio": "./package.json",
+ "default": "./package.json"
}
}
}
diff --git a/frontend/antd/cascader/panel/Index.svelte b/frontend/antd/cascader/panel/Index.svelte
index 017e44df..5c9bb290 100644
--- a/frontend/antd/cascader/panel/Index.svelte
+++ b/frontend/antd/cascader/panel/Index.svelte
@@ -1,80 +1,81 @@
-
-
-{#if $mergedProps.visible}
+{#if proceedProps.visible}
{#await AwaitedCascaderPanel then CascaderPanel}
{
- value = v;
+ updateProps({
+ value: v,
+ });
}}
>
-
+ {@render children?.()}
{/await}
{/if}
diff --git a/frontend/antd/cascader/panel/cascader.panel.tsx b/frontend/antd/cascader/panel/cascader.panel.tsx
index c11ed03a..5905780e 100644
--- a/frontend/antd/cascader/panel/cascader.panel.tsx
+++ b/frontend/antd/cascader/panel/cascader.panel.tsx
@@ -1,8 +1,10 @@
import { sveltify } from '@svelte-preprocess-react';
import { ReactSlot } from '@svelte-preprocess-react/react-slot';
import { useMemo } from 'react';
+import { useFunction } from '@utils/hooks/useFunction';
import { useValueChange } from '@utils/hooks/useValueChange';
import { renderItems } from '@utils/renderItems';
+import { renderParamsSlot } from '@utils/renderParamsSlot';
import { Cascader as ACascader, type CascaderPanelProps } from 'antd';
import { useItems, withItemsContextProvider } from '../context';
@@ -13,7 +15,7 @@ export const CascaderPanel = sveltify<
onLoadData?: (...args: any[]) => void;
children?: React.ReactNode;
},
- ['notFoundContent', 'expandIcon']
+ ['notFoundContent', 'expandIcon', 'optionRender']
>(
withItemsContextProvider(
['default', 'options'],
@@ -30,6 +32,7 @@ export const CascaderPanel = sveltify<
onValueChange,
value: props.value,
});
+ const optionRenderFunction = useFunction(props.optionRender);
const { items: slotItems } = useItems<['default', 'options']>();
const resolvedSlotItems =
slotItems.options.length > 0 ? slotItems.options : slotItems.default;
@@ -39,6 +42,11 @@ export const CascaderPanel = sveltify<
{
return (
options ||
diff --git a/frontend/antd/cascader/panel/package.json b/frontend/antd/cascader/panel/package.json
index 9bb1a881..27954b79 100644
--- a/frontend/antd/cascader/panel/package.json
+++ b/frontend/antd/cascader/panel/package.json
@@ -3,12 +3,12 @@
"type": "module",
"exports": {
".": {
- "default": "./Index.svelte",
- "gradio": "./Index.svelte"
+ "gradio": "./Index.svelte",
+ "default": "./Index.svelte"
},
"./package.json": {
- "default": "./package.json",
- "gradio": "./package.json"
+ "gradio": "./package.json",
+ "default": "./package.json"
}
}
}
diff --git a/frontend/antd/checkbox/Index.svelte b/frontend/antd/checkbox/Index.svelte
index bb98b92d..ec76fdf3 100644
--- a/frontend/antd/checkbox/Index.svelte
+++ b/frontend/antd/checkbox/Index.svelte
@@ -1,79 +1,77 @@
-
-
-{#if $mergedProps.visible}
+{#if proceedProps.visible}
{#await AwaitedCheckbox then Checkbox}
{
- value = v;
+ updateProps({
+ value: v,
+ });
}}
>
-
+ {@render children?.()}
{/await}
{/if}
-
-
diff --git a/frontend/antd/checkbox/checkbox.tsx b/frontend/antd/checkbox/checkbox.tsx
index 9695d686..dc44385c 100644
--- a/frontend/antd/checkbox/checkbox.tsx
+++ b/frontend/antd/checkbox/checkbox.tsx
@@ -11,8 +11,8 @@ export const Checkbox = sveltify<
{...props}
ref={elRef}
onChange={(e) => {
- onChange?.(e);
onValueChange(e.target.checked);
+ onChange?.(e);
}}
/>
);
diff --git a/frontend/antd/checkbox/group/Index.svelte b/frontend/antd/checkbox/group/Index.svelte
index 836544f8..b4f72419 100644
--- a/frontend/antd/checkbox/group/Index.svelte
+++ b/frontend/antd/checkbox/group/Index.svelte
@@ -1,81 +1,75 @@
-
-
-{#if $mergedProps.visible}
+{#if proceedProps.visible}
{#await AwaitedCheckboxGroup then CheckboxGroup}
{
- value = v;
+ updateProps({
+ value: v,
+ });
}}
>
-
+ {@render children?.()}
{/await}
{/if}
-
-
diff --git a/frontend/antd/checkbox/group/checkbox.group.tsx b/frontend/antd/checkbox/group/checkbox.group.tsx
index 9c0fa970..c81651bd 100644
--- a/frontend/antd/checkbox/group/checkbox.group.tsx
+++ b/frontend/antd/checkbox/group/checkbox.group.tsx
@@ -16,7 +16,6 @@ export const CheckboxGroup = sveltify<
const { items: slotItems } = useItems<['default', 'options']>();
const resolvedSlotItems =
slotItems.options.length > 0 ? slotItems.options : slotItems.default;
-
return (
<>
{children}
@@ -34,8 +33,8 @@ export const CheckboxGroup = sveltify<
);
}, [resolvedSlotItems, options])}
onChange={(v: any[]) => {
- onChange?.(v);
onValueChange(v);
+ onChange?.(v);
}}
/>
>
diff --git a/frontend/antd/checkbox/group/option/Index.svelte b/frontend/antd/checkbox/group/option/Index.svelte
index 5dcfae9e..d1673c87 100644
--- a/frontend/antd/checkbox/group/option/Index.svelte
+++ b/frontend/antd/checkbox/group/option/Index.svelte
@@ -1,107 +1,98 @@
-
-
{#await AwaitedCheckboxGroupOption then CheckboxGroupOption}
- {#if $mergedProps.visible}
-
+ {#if proceedProps.visible}
+ {@render children?.()}
{/if}
{/await}
diff --git a/frontend/antd/checkbox/group/option/package.json b/frontend/antd/checkbox/group/option/package.json
index 2518ecef..18793283 100644
--- a/frontend/antd/checkbox/group/option/package.json
+++ b/frontend/antd/checkbox/group/option/package.json
@@ -3,12 +3,12 @@
"type": "module",
"exports": {
".": {
- "default": "./Index.svelte",
- "gradio": "./Index.svelte"
+ "gradio": "./Index.svelte",
+ "default": "./Index.svelte"
},
"./package.json": {
- "default": "./package.json",
- "gradio": "./package.json"
+ "gradio": "./package.json",
+ "default": "./package.json"
}
}
}
diff --git a/frontend/antd/checkbox/group/package.json b/frontend/antd/checkbox/group/package.json
index caca02f0..bee77759 100644
--- a/frontend/antd/checkbox/group/package.json
+++ b/frontend/antd/checkbox/group/package.json
@@ -3,12 +3,12 @@
"type": "module",
"exports": {
".": {
- "default": "./Index.svelte",
- "gradio": "./Index.svelte"
+ "gradio": "./Index.svelte",
+ "default": "./Index.svelte"
},
"./package.json": {
- "default": "./package.json",
- "gradio": "./package.json"
+ "gradio": "./package.json",
+ "default": "./package.json"
}
}
}
diff --git a/frontend/antd/checkbox/package.json b/frontend/antd/checkbox/package.json
index aad1d284..2fa1c247 100644
--- a/frontend/antd/checkbox/package.json
+++ b/frontend/antd/checkbox/package.json
@@ -3,12 +3,12 @@
"type": "module",
"exports": {
".": {
- "default": "./Index.svelte",
- "gradio": "./Index.svelte"
+ "gradio": "./Index.svelte",
+ "default": "./Index.svelte"
},
"./package.json": {
- "default": "./package.json",
- "gradio": "./package.json"
+ "gradio": "./package.json",
+ "default": "./package.json"
}
}
}
diff --git a/frontend/antd/collapse/Index.svelte b/frontend/antd/collapse/Index.svelte
index 347a432d..2373e63d 100644
--- a/frontend/antd/collapse/Index.svelte
+++ b/frontend/antd/collapse/Index.svelte
@@ -1,75 +1,62 @@
-
-
-{#if $mergedProps.visible}
+{#if proceedProps.visible}
{#await AwaitedCollapse then Collapse}
-
+ {@render children?.()}
{/await}
{/if}
diff --git a/frontend/antd/collapse/collapse.tsx b/frontend/antd/collapse/collapse.tsx
index a22d18b5..564bb8fe 100644
--- a/frontend/antd/collapse/collapse.tsx
+++ b/frontend/antd/collapse/collapse.tsx
@@ -1,5 +1,4 @@
import { sveltify } from '@svelte-preprocess-react';
-import type { SetSlotParams } from '@svelte-preprocess-react/slot';
import React, { useMemo } from 'react';
import { useFunction } from '@utils/hooks/useFunction';
import { renderItems } from '@utils/renderItems';
@@ -9,23 +8,10 @@ import { Collapse as ACollapse, type GetProps } from 'antd';
import { useItems, withItemsContextProvider } from './context';
type CollapseProps = GetProps;
-export const Collapse = sveltify<
- CollapseProps & {
- setSlotParams: SetSlotParams;
- },
- ['expandIcon']
->(
+export const Collapse = sveltify(
withItemsContextProvider(
['default', 'items'],
- ({
- slots,
- items,
- children,
- onChange,
- setSlotParams,
- expandIcon,
- ...props
- }) => {
+ ({ slots, items, children, onChange, expandIcon, ...props }) => {
const { items: slotItems } = useItems<['default', 'items']>();
const resolvedSlotItems =
slotItems.items.length > 0 ? slotItems.items : slotItems.default;
@@ -40,7 +26,7 @@ export const Collapse = sveltify<
}}
expandIcon={
slots.expandIcon
- ? renderParamsSlot({ slots, setSlotParams, key: 'expandIcon' })
+ ? renderParamsSlot({ slots, key: 'expandIcon' })
: expandIconFunction
}
items={useMemo(() => {
diff --git a/frontend/antd/collapse/item/Index.svelte b/frontend/antd/collapse/item/Index.svelte
index d64c790c..37757eee 100644
--- a/frontend/antd/collapse/item/Index.svelte
+++ b/frontend/antd/collapse/item/Index.svelte
@@ -1,99 +1,87 @@
-
-
+
+{#await AwaitedCollapseItem then CollapseItem}
+
-
-{#await AwaitedCollapseItem then CollapseItem}
-
- {#if $mergedProps.visible}
-
-
+ {#if proceedProps.visible}
+
+ {@render children?.()}
{/if}
diff --git a/frontend/antd/collapse/item/package.json b/frontend/antd/collapse/item/package.json
index 0da9d083..66e6d58b 100644
--- a/frontend/antd/collapse/item/package.json
+++ b/frontend/antd/collapse/item/package.json
@@ -3,12 +3,12 @@
"type": "module",
"exports": {
".": {
- "default": "./Index.svelte",
- "gradio": "./Index.svelte"
+ "gradio": "./Index.svelte",
+ "default": "./Index.svelte"
},
"./package.json": {
- "default": "./package.json",
- "gradio": "./package.json"
+ "gradio": "./package.json",
+ "default": "./package.json"
}
}
}
diff --git a/frontend/antd/collapse/package.json b/frontend/antd/collapse/package.json
index bd26edfa..3f058691 100644
--- a/frontend/antd/collapse/package.json
+++ b/frontend/antd/collapse/package.json
@@ -3,12 +3,12 @@
"type": "module",
"exports": {
".": {
- "default": "./Index.svelte",
- "gradio": "./Index.svelte"
+ "gradio": "./Index.svelte",
+ "default": "./Index.svelte"
},
"./package.json": {
- "default": "./package.json",
- "gradio": "./package.json"
+ "gradio": "./package.json",
+ "default": "./package.json"
}
}
}
diff --git a/frontend/antd/color-picker/Index.svelte b/frontend/antd/color-picker/Index.svelte
index 5b369399..f529f402 100644
--- a/frontend/antd/color-picker/Index.svelte
+++ b/frontend/antd/color-picker/Index.svelte
@@ -1,91 +1,96 @@
-
-
-{#if $mergedProps.visible}
+{#if proceedProps.visible}
{#await AwaitedColorPicker then ColorPicker}
{
- value = v;
+ updateProps({
+ value: v,
+ });
}}
- {setSlotParams}
>
-
+ {@render children?.()}
{/await}
{/if}
-
-
diff --git a/frontend/antd/color-picker/color-picker.tsx b/frontend/antd/color-picker/color-picker.tsx
index 34912791..629992b0 100644
--- a/frontend/antd/color-picker/color-picker.tsx
+++ b/frontend/antd/color-picker/color-picker.tsx
@@ -1,5 +1,4 @@
import { sveltify } from '@svelte-preprocess-react';
-import type { SetSlotParams } from '@svelte-preprocess-react/slot';
import { useMemo } from 'react';
import { useFunction } from '@utils/hooks/useFunction';
import { useTargets } from '@utils/hooks/useTargets';
@@ -19,7 +18,6 @@ export const ColorPicker = sveltify<
...args: any[]
) => void;
value_format: 'rgb' | 'hex' | 'hsb';
- setSlotParams: SetSlotParams;
},
['panelRender', 'showText']
>(
@@ -34,7 +32,6 @@ export const ColorPicker = sveltify<
presets,
children,
value_format,
- setSlotParams,
slots,
...props
}) => {
@@ -63,12 +60,12 @@ export const ColorPicker = sveltify<
}, [presets, presetItems])}
showText={
slots.showText
- ? renderParamsSlot({ slots, setSlotParams, key: 'showText' })
+ ? renderParamsSlot({ slots, key: 'showText' })
: showTextFunction || showText
}
panelRender={
slots.panelRender
- ? renderParamsSlot({ slots, setSlotParams, key: 'panelRender' })
+ ? renderParamsSlot({ slots, key: 'panelRender' })
: panelRenderFunction
}
onChange={(v, ...args) => {
@@ -84,8 +81,8 @@ export const ColorPicker = sveltify<
color: colors[value_format],
};
});
- onChange?.(gradientColors, ...args);
onValueChange(gradientColors);
+ onChange?.(gradientColors, ...args);
return;
}
const colors = {
@@ -93,8 +90,8 @@ export const ColorPicker = sveltify<
hex: v.toHexString(),
hsb: v.toHsbString(),
};
- onChange?.(colors[value_format], ...args);
onValueChange(colors[value_format]);
+ onChange?.(colors[value_format], ...args);
}}
>
{targets.length === 0 ? null : children}
diff --git a/frontend/antd/color-picker/package.json b/frontend/antd/color-picker/package.json
index f725b70b..d3e1d16b 100644
--- a/frontend/antd/color-picker/package.json
+++ b/frontend/antd/color-picker/package.json
@@ -3,12 +3,12 @@
"type": "module",
"exports": {
".": {
- "default": "./Index.svelte",
- "gradio": "./Index.svelte"
+ "gradio": "./Index.svelte",
+ "default": "./Index.svelte"
},
"./package.json": {
- "default": "./package.json",
- "gradio": "./package.json"
+ "gradio": "./package.json",
+ "default": "./package.json"
}
}
}
diff --git a/frontend/antd/color-picker/preset/Index.svelte b/frontend/antd/color-picker/preset/Index.svelte
index 2b5bb398..ab0d40cd 100644
--- a/frontend/antd/color-picker/preset/Index.svelte
+++ b/frontend/antd/color-picker/preset/Index.svelte
@@ -1,89 +1,69 @@
-
-
{#await AwaitedColorPickerPreset then ColorPickerPreset}
- {#if $mergedProps.visible}
-
+ {#if proceedProps.visible}
+ {@render children?.()}
{/if}
{/await}
diff --git a/frontend/antd/color-picker/preset/package.json b/frontend/antd/color-picker/preset/package.json
index 742ac13e..d956e272 100644
--- a/frontend/antd/color-picker/preset/package.json
+++ b/frontend/antd/color-picker/preset/package.json
@@ -3,12 +3,12 @@
"type": "module",
"exports": {
".": {
- "default": "./Index.svelte",
- "gradio": "./Index.svelte"
+ "gradio": "./Index.svelte",
+ "default": "./Index.svelte"
},
"./package.json": {
- "default": "./package.json",
- "gradio": "./package.json"
+ "gradio": "./package.json",
+ "default": "./package.json"
}
}
}
diff --git a/frontend/antd/config-provider/Index.svelte b/frontend/antd/config-provider/Index.svelte
index 078bc8f4..ae7b08c6 100644
--- a/frontend/antd/config-provider/Index.svelte
+++ b/frontend/antd/config-provider/Index.svelte
@@ -1,74 +1,71 @@
-
-
-{#if $mergedProps.visible}
+{#if proceedProps.visible}
{#await AwaitedConfigProvider then ConfigProvider}
-
+ {@render children?.()}
{/await}
{/if}
diff --git a/frontend/antd/config-provider/config-provider.tsx b/frontend/antd/config-provider/config-provider.tsx
index 8c66d414..9ecc641a 100644
--- a/frontend/antd/config-provider/config-provider.tsx
+++ b/frontend/antd/config-provider/config-provider.tsx
@@ -1,6 +1,5 @@
import { sveltify } from '@svelte-preprocess-react';
import { ReactSlot } from '@svelte-preprocess-react/react-slot';
-import type { SetSlotParams } from '@svelte-preprocess-react/slot';
import React, { useEffect, useState } from 'react';
import { StyleProvider } from '@ant-design/cssinjs';
import { useFunction } from '@utils/hooks/useFunction';
@@ -66,7 +65,6 @@ export const ConfigProvider = sveltify<
style?: React.CSSProperties;
id?: string;
component?: React.ComponentType;
- setSlotParams: SetSlotParams;
},
['renderEmpty']
>(
@@ -80,7 +78,6 @@ export const ConfigProvider = sveltify<
getTargetContainer,
getPopupContainer,
renderEmpty,
- setSlotParams,
children,
component,
...props
@@ -107,6 +104,7 @@ export const ConfigProvider = sveltify<
});
}, [localeProp]);
const ProviderComponent = component || AConfigProvider;
+
return (
@@ -120,7 +118,6 @@ export const ConfigProvider = sveltify<
slots.renderEmpty
? renderParamsSlot({
slots,
- setSlotParams,
key: 'renderEmpty',
})
: renderEmptyFunction
@@ -128,7 +125,6 @@ export const ConfigProvider = sveltify<
// switch bug
// key={`${algorithm.dark}`}
theme={{
- cssVar: true,
...props.theme,
algorithm: Object.keys(algorithm)
.map((algo) => {
diff --git a/frontend/antd/config-provider/package.json b/frontend/antd/config-provider/package.json
index b5b1a6fc..2e7d0170 100644
--- a/frontend/antd/config-provider/package.json
+++ b/frontend/antd/config-provider/package.json
@@ -3,12 +3,12 @@
"type": "module",
"exports": {
".": {
- "default": "./Index.svelte",
- "gradio": "./Index.svelte"
+ "gradio": "./Index.svelte",
+ "default": "./Index.svelte"
},
"./package.json": {
- "default": "./package.json",
- "gradio": "./package.json"
+ "gradio": "./package.json",
+ "default": "./package.json"
}
}
}
diff --git a/frontend/antd/date-picker/Index.svelte b/frontend/antd/date-picker/Index.svelte
index 80637993..7baff9b9 100644
--- a/frontend/antd/date-picker/Index.svelte
+++ b/frontend/antd/date-picker/Index.svelte
@@ -1,87 +1,85 @@
-
-
-{#if $mergedProps.visible}
+{#if proceedProps.visible}
{#await AwaitedDatePicker then DatePicker}
{
- value = val;
+ updateProps({
+ value: val,
+ });
}}
- {setSlotParams}
>
-
+ {@render children?.()}
{/await}
{/if}
diff --git a/frontend/antd/date-picker/date-picker.tsx b/frontend/antd/date-picker/date-picker.tsx
index 9a0ae08d..ae5e77cb 100644
--- a/frontend/antd/date-picker/date-picker.tsx
+++ b/frontend/antd/date-picker/date-picker.tsx
@@ -1,6 +1,5 @@
import { sveltify } from '@svelte-preprocess-react';
import { ReactSlot } from '@svelte-preprocess-react/react-slot';
-import type { SetSlotParams } from '@svelte-preprocess-react/slot';
import { useMemo } from 'react';
import { useFunction } from '@utils/hooks/useFunction';
import { renderItems } from '@utils/renderItems';
@@ -24,7 +23,9 @@ function formatDayjs(date: any): dayjs.Dayjs {
return dayjs(date);
}
-function formatDate(dates: (dayjs.Dayjs | null | undefined)[] | dayjs.Dayjs) {
+function formatDate(
+ dates: (dayjs.Dayjs | null | undefined)[] | dayjs.Dayjs | null
+) {
if (Array.isArray(dates)) {
return dates.map((date) => {
return date ? date.valueOf() / 1000 : null;
@@ -44,7 +45,6 @@ export const DatePicker = sveltify<
...args: any[]
) => void;
onValueChange: (date: ReturnType) => void;
- setSlotParams: SetSlotParams;
},
[
'allowClear.clearIcon',
@@ -80,7 +80,6 @@ export const DatePicker = sveltify<
onValueChange,
onPanelChange,
children,
- setSlotParams,
elRef,
...props
}) => {
@@ -139,12 +138,12 @@ export const DatePicker = sveltify<
getPopupContainer={getPopupContainerFunction}
cellRender={
slots.cellRender
- ? renderParamsSlot({ slots, setSlotParams, key: 'cellRender' })
+ ? renderParamsSlot({ slots, key: 'cellRender' })
: cellRenderFunction
}
panelRender={
slots.panelRender
- ? renderParamsSlot({ slots, setSlotParams, key: 'panelRender' })
+ ? renderParamsSlot({ slots, key: 'panelRender' })
: panelRenderFunction
}
presets={useMemo(() => {
@@ -166,14 +165,13 @@ export const DatePicker = sveltify<
}}
onChange={(date, ...args) => {
const formattedDate = formatDate(date);
- onChange?.(formattedDate, ...args);
onValueChange(formattedDate);
+ onChange?.(formattedDate, ...args);
}}
renderExtraFooter={
slots.renderExtraFooter
? renderParamsSlot({
slots,
- setSlotParams,
key: 'renderExtraFooter',
})
: props.renderExtraFooter
diff --git a/frontend/antd/date-picker/package.json b/frontend/antd/date-picker/package.json
index 255df8a9..7f2ee5f0 100644
--- a/frontend/antd/date-picker/package.json
+++ b/frontend/antd/date-picker/package.json
@@ -3,12 +3,12 @@
"type": "module",
"exports": {
".": {
- "default": "./Index.svelte",
- "gradio": "./Index.svelte"
+ "gradio": "./Index.svelte",
+ "default": "./Index.svelte"
},
"./package.json": {
- "default": "./package.json",
- "gradio": "./package.json"
+ "gradio": "./package.json",
+ "default": "./package.json"
}
}
}
diff --git a/frontend/antd/date-picker/preset/Index.svelte b/frontend/antd/date-picker/preset/Index.svelte
index ccacba7e..f2f90125 100644
--- a/frontend/antd/date-picker/preset/Index.svelte
+++ b/frontend/antd/date-picker/preset/Index.svelte
@@ -1,97 +1,73 @@
-
-
{#await AwaitedDatePickerPreset then DatePickerPreset}
- {#if $mergedProps.visible}
-
+ {#if proceedProps.visible}
+ {@render children?.()}
{/if}
{/await}
diff --git a/frontend/antd/date-picker/preset/package.json b/frontend/antd/date-picker/preset/package.json
index 645a8c87..8397fff5 100644
--- a/frontend/antd/date-picker/preset/package.json
+++ b/frontend/antd/date-picker/preset/package.json
@@ -3,12 +3,12 @@
"type": "module",
"exports": {
".": {
- "default": "./Index.svelte",
- "gradio": "./Index.svelte"
+ "gradio": "./Index.svelte",
+ "default": "./Index.svelte"
},
"./package.json": {
- "default": "./package.json",
- "gradio": "./package.json"
+ "gradio": "./package.json",
+ "default": "./package.json"
}
}
}
diff --git a/frontend/antd/date-picker/range-picker/Index.svelte b/frontend/antd/date-picker/range-picker/Index.svelte
index 793821ce..5a75550a 100644
--- a/frontend/antd/date-picker/range-picker/Index.svelte
+++ b/frontend/antd/date-picker/range-picker/Index.svelte
@@ -1,91 +1,84 @@
-
-
-{#if $mergedProps.visible}
- {#await AwaitedDatePickerRangePicker then DateRangePicker}
- {
- value = val;
+ updateProps({ value: val });
}}
- {setSlotParams}
>
-
-
+ {@render children?.()}
+
{/await}
{/if}
diff --git a/frontend/antd/date-picker/range-picker/date-picker.range-picker.tsx b/frontend/antd/date-picker/range-picker/date-picker.range-picker.tsx
index 6cc60e5e..cda2d5fd 100644
--- a/frontend/antd/date-picker/range-picker/date-picker.range-picker.tsx
+++ b/frontend/antd/date-picker/range-picker/date-picker.range-picker.tsx
@@ -1,6 +1,5 @@
import { sveltify } from '@svelte-preprocess-react';
import { ReactSlot } from '@svelte-preprocess-react/react-slot';
-import type { SetSlotParams } from '@svelte-preprocess-react/slot';
import { useMemo } from 'react';
import { useFunction } from '@utils/hooks/useFunction';
import { renderItems } from '@utils/renderItems';
@@ -39,7 +38,6 @@ export const DateRangePicker = sveltify<
...args: any[]
) => void;
onValueChange: (dates: [number | null, number | null]) => void;
- setSlotParams: SetSlotParams;
},
[
'allowClear.clearIcon',
@@ -76,7 +74,6 @@ export const DateRangePicker = sveltify<
onPanelChange,
onCalendarChange,
children,
- setSlotParams,
elRef,
...props
}) => {
@@ -144,12 +141,12 @@ export const DateRangePicker = sveltify<
getPopupContainer={getPopupContainerFunction}
cellRender={
slots.cellRender
- ? renderParamsSlot({ slots, setSlotParams, key: 'cellRender' })
+ ? renderParamsSlot({ slots, key: 'cellRender' })
: cellRenderFunction
}
panelRender={
slots.panelRender
- ? renderParamsSlot({ slots, setSlotParams, key: 'panelRender' })
+ ? renderParamsSlot({ slots, key: 'panelRender' })
: panelRenderFunction
}
presets={useMemo(() => {
@@ -171,8 +168,8 @@ export const DateRangePicker = sveltify<
}}
onChange={(dates, ...args) => {
const formattedDates = formatDates(dates);
- onChange?.(formattedDates, ...args);
onValueChange(formattedDates);
+ onChange?.(formattedDates, ...args);
}}
onCalendarChange={(dates, ...args) => {
const formattedDates = formatDates(dates);
@@ -182,7 +179,6 @@ export const DateRangePicker = sveltify<
slots.renderExtraFooter
? renderParamsSlot({
slots,
- setSlotParams,
key: 'renderExtraFooter',
})
: props.renderExtraFooter
diff --git a/frontend/antd/date-picker/range-picker/package.json b/frontend/antd/date-picker/range-picker/package.json
index cf035a9e..c0d96786 100644
--- a/frontend/antd/date-picker/range-picker/package.json
+++ b/frontend/antd/date-picker/range-picker/package.json
@@ -3,12 +3,12 @@
"type": "module",
"exports": {
".": {
- "default": "./Index.svelte",
- "gradio": "./Index.svelte"
+ "gradio": "./Index.svelte",
+ "default": "./Index.svelte"
},
"./package.json": {
- "default": "./package.json",
- "gradio": "./package.json"
+ "gradio": "./package.json",
+ "default": "./package.json"
}
}
}
diff --git a/frontend/antd/descriptions/Index.svelte b/frontend/antd/descriptions/Index.svelte
index 4f91b9ba..abe48880 100644
--- a/frontend/antd/descriptions/Index.svelte
+++ b/frontend/antd/descriptions/Index.svelte
@@ -1,76 +1,64 @@
-
-
-{#if $mergedProps.visible}
+{#if proceedProps.visible}
{#await AwaitedDescriptions then Descriptions}
-
+ {@render children?.()}
{/await}
{/if}
-
-
diff --git a/frontend/antd/descriptions/item/Index.svelte b/frontend/antd/descriptions/item/Index.svelte
index a19a04f6..d5823146 100644
--- a/frontend/antd/descriptions/item/Index.svelte
+++ b/frontend/antd/descriptions/item/Index.svelte
@@ -1,95 +1,75 @@
-
-
{#await AwaitedDescriptionsItem then DescriptionsItem}
- {#if $mergedProps.visible}
-
-
+ {#if proceedProps.visible}
+
+ {@render children?.()}
{/if}
diff --git a/frontend/antd/descriptions/item/package.json b/frontend/antd/descriptions/item/package.json
index dec14896..1b0a1805 100644
--- a/frontend/antd/descriptions/item/package.json
+++ b/frontend/antd/descriptions/item/package.json
@@ -3,12 +3,12 @@
"type": "module",
"exports": {
".": {
- "default": "./Index.svelte",
- "gradio": "./Index.svelte"
+ "gradio": "./Index.svelte",
+ "default": "./Index.svelte"
},
"./package.json": {
- "default": "./package.json",
- "gradio": "./package.json"
+ "gradio": "./package.json",
+ "default": "./package.json"
}
}
}
diff --git a/frontend/antd/descriptions/package.json b/frontend/antd/descriptions/package.json
index 0b4c4628..c8af7f60 100644
--- a/frontend/antd/descriptions/package.json
+++ b/frontend/antd/descriptions/package.json
@@ -3,12 +3,12 @@
"type": "module",
"exports": {
".": {
- "default": "./Index.svelte",
- "gradio": "./Index.svelte"
+ "gradio": "./Index.svelte",
+ "default": "./Index.svelte"
},
"./package.json": {
- "default": "./package.json",
- "gradio": "./package.json"
+ "gradio": "./package.json",
+ "default": "./package.json"
}
}
}
diff --git a/frontend/antd/divider/Index.svelte b/frontend/antd/divider/Index.svelte
index b9ef09c0..88839889 100644
--- a/frontend/antd/divider/Index.svelte
+++ b/frontend/antd/divider/Index.svelte
@@ -1,86 +1,74 @@
-
-
-
-{#if $mergedProps.visible}
+{#if proceedProps.visible}
{#await AwaitedDivider then Divider}
- {#if $mergedProps._internal.layout}
-
-
+ {#if proceedProps._internal.layout}
+
+ {@render children?.()}
- {:else if $mergedProps.value}
-
- {$mergedProps.value}
+ {:else if proceedProps.value}
+
+ {proceedProps.value}
{:else}
-
+
{/if}
{/await}
{/if}
-
-
diff --git a/frontend/antd/divider/package.json b/frontend/antd/divider/package.json
index 1d726c4d..177a4bd1 100644
--- a/frontend/antd/divider/package.json
+++ b/frontend/antd/divider/package.json
@@ -3,12 +3,12 @@
"type": "module",
"exports": {
".": {
- "default": "./Index.svelte",
- "gradio": "./Index.svelte"
+ "gradio": "./Index.svelte",
+ "default": "./Index.svelte"
},
"./package.json": {
- "default": "./package.json",
- "gradio": "./package.json"
+ "gradio": "./package.json",
+ "default": "./package.json"
}
}
}
diff --git a/frontend/antd/drawer/Index.svelte b/frontend/antd/drawer/Index.svelte
index fe0e849c..35e84067 100644
--- a/frontend/antd/drawer/Index.svelte
+++ b/frontend/antd/drawer/Index.svelte
@@ -1,76 +1,68 @@
-
-
-{#if $mergedProps.visible}
+{#if proceedProps.visible}
{#await AwaitedDrawer then Drawer}
-
+ {@render children?.()}
{/await}
{/if}
diff --git a/frontend/antd/drawer/drawer.tsx b/frontend/antd/drawer/drawer.tsx
index f9a71f1f..eda69daf 100644
--- a/frontend/antd/drawer/drawer.tsx
+++ b/frontend/antd/drawer/drawer.tsx
@@ -1,6 +1,5 @@
import { sveltify } from '@svelte-preprocess-react';
import { ReactSlot } from '@svelte-preprocess-react/react-slot';
-import type { SetSlotParams } from '@svelte-preprocess-react/slot';
import React from 'react';
import { useFunction } from '@utils/hooks/useFunction';
import { renderParamsSlot } from '@utils/renderParamsSlot';
@@ -13,9 +12,7 @@ function getConfig(value: T): Partial> {
return {} as any;
}
export const Drawer = sveltify<
- GetProps & {
- setSlotParams: SetSlotParams;
- },
+ GetProps,
[
'closeIcon',
'closable.closeIcon',
@@ -24,52 +21,39 @@ export const Drawer = sveltify<
'title',
'drawerRender',
]
->(
- ({
- slots,
- afterOpenChange,
- getContainer,
- drawerRender,
- setSlotParams,
- ...props
- }) => {
- const afterOpenChangeFunction = useFunction(afterOpenChange);
- const getContainerFunction = useFunction(getContainer);
- const drawerRenderFunction = useFunction(drawerRender);
- const closableConfig = getConfig(props.closable);
- return (
- ,
- }
- : props.closable
- }
- closeIcon={
- slots.closeIcon ? (
-
- ) : (
- props.closeIcon
- )
- }
- extra={slots.extra ? : props.extra}
- footer={slots.footer ? : props.footer}
- title={slots.title ? : props.title}
- drawerRender={
- slots.drawerRender
- ? renderParamsSlot({ slots, setSlotParams, key: 'drawerRender' })
- : drawerRenderFunction
- }
- getContainer={
- typeof getContainer === 'string' ? getContainerFunction : getContainer
- }
- />
- );
- }
-);
+>(({ slots, afterOpenChange, getContainer, drawerRender, ...props }) => {
+ const afterOpenChangeFunction = useFunction(afterOpenChange);
+ const getContainerFunction = useFunction(getContainer);
+ const drawerRenderFunction = useFunction(drawerRender);
+ const closableConfig = getConfig(props.closable);
+ return (
+ ,
+ }
+ : props.closable
+ }
+ closeIcon={
+ slots.closeIcon ? : props.closeIcon
+ }
+ extra={slots.extra ? : props.extra}
+ footer={slots.footer ? : props.footer}
+ title={slots.title ? : props.title}
+ drawerRender={
+ slots.drawerRender
+ ? renderParamsSlot({ slots, key: 'drawerRender' })
+ : drawerRenderFunction
+ }
+ getContainer={
+ typeof getContainer === 'string' ? getContainerFunction : getContainer
+ }
+ />
+ );
+});
export default Drawer;
diff --git a/frontend/antd/drawer/package.json b/frontend/antd/drawer/package.json
index b0bd9ab3..28d2f707 100644
--- a/frontend/antd/drawer/package.json
+++ b/frontend/antd/drawer/package.json
@@ -3,12 +3,12 @@
"type": "module",
"exports": {
".": {
- "default": "./Index.svelte",
- "gradio": "./Index.svelte"
+ "gradio": "./Index.svelte",
+ "default": "./Index.svelte"
},
"./package.json": {
- "default": "./package.json",
- "gradio": "./package.json"
+ "gradio": "./package.json",
+ "default": "./package.json"
}
}
}
diff --git a/frontend/antd/dropdown/Index.svelte b/frontend/antd/dropdown/Index.svelte
index 3baddbdf..6490f7a2 100644
--- a/frontend/antd/dropdown/Index.svelte
+++ b/frontend/antd/dropdown/Index.svelte
@@ -1,81 +1,69 @@
-
-
-{#if $mergedProps.visible}
+{#if proceedProps.visible}
{#await AwaitedDropdown then Dropdown}
-
+ {@render children?.()}
{/await}
{/if}
-
-
diff --git a/frontend/antd/dropdown/button/Index.svelte b/frontend/antd/dropdown/button/Index.svelte
index 947c2029..681ad8fa 100644
--- a/frontend/antd/dropdown/button/Index.svelte
+++ b/frontend/antd/dropdown/button/Index.svelte
@@ -1,88 +1,70 @@
-
-
-{#if $mergedProps.visible}
+{#if proceedProps.visible}
{#await AwaitedDropdownButton then DropdownButton}
-
+ {@render children?.()}
{/await}
{/if}
-
-
diff --git a/frontend/antd/dropdown/button/dropdown.button.tsx b/frontend/antd/dropdown/button/dropdown.button.tsx
index 35a4b901..78b45c49 100644
--- a/frontend/antd/dropdown/button/dropdown.button.tsx
+++ b/frontend/antd/dropdown/button/dropdown.button.tsx
@@ -1,6 +1,5 @@
import { sveltify } from '@svelte-preprocess-react';
import { ReactSlot } from '@svelte-preprocess-react/react-slot';
-import type { SetSlotParams } from '@svelte-preprocess-react/slot';
import { useMemo } from 'react';
import { useFunction } from '@utils/hooks/useFunction';
import { useTargets } from '@utils/hooks/useTargets';
@@ -16,7 +15,6 @@ import {
export const DropdownButton = sveltify<
GetProps & {
- setSlotParams: SetSlotParams;
value?: string;
},
[
@@ -37,7 +35,6 @@ export const DropdownButton = sveltify<
dropdownRender,
popupRender,
buttonsRender,
- setSlotParams,
value,
...props
}) => {
@@ -62,7 +59,6 @@ export const DropdownButton = sveltify<
? renderParamsSlot({
key: 'buttonsRender',
slots,
- setSlotParams,
targets: buttonsRenderTargets,
})
: buttonsRenderFunction
@@ -80,7 +76,7 @@ export const DropdownButton = sveltify<
}, [menuItems, props.menu?.items]),
expandIcon: slots['menu.expandIcon']
? renderParamsSlot(
- { slots, setSlotParams, key: 'menu.expandIcon' },
+ { slots, key: 'menu.expandIcon' },
{ clone: true }
)
: props.menu?.expandIcon,
@@ -95,7 +91,6 @@ export const DropdownButton = sveltify<
slots.dropdownRender
? renderParamsSlot({
slots,
- setSlotParams,
key: 'dropdownRender',
})
: dropdownRenderFunction
@@ -103,7 +98,7 @@ export const DropdownButton = sveltify<
popupRender={
slots.popupRender
? renderParamsSlot(
- { slots, setSlotParams, key: 'popupRender' },
+ { slots, key: 'popupRender' },
{ clone: true }
)
: popupRenderFunction
diff --git a/frontend/antd/dropdown/button/package.json b/frontend/antd/dropdown/button/package.json
index f104ebef..8d5ed01a 100644
--- a/frontend/antd/dropdown/button/package.json
+++ b/frontend/antd/dropdown/button/package.json
@@ -3,12 +3,12 @@
"type": "module",
"exports": {
".": {
- "default": "./Index.svelte",
- "gradio": "./Index.svelte"
+ "gradio": "./Index.svelte",
+ "default": "./Index.svelte"
},
"./package.json": {
- "default": "./package.json",
- "gradio": "./package.json"
+ "gradio": "./package.json",
+ "default": "./package.json"
}
}
}
diff --git a/frontend/antd/dropdown/dropdown.tsx b/frontend/antd/dropdown/dropdown.tsx
index a5c9fcda..5349bd25 100644
--- a/frontend/antd/dropdown/dropdown.tsx
+++ b/frontend/antd/dropdown/dropdown.tsx
@@ -1,6 +1,5 @@
import { sveltify } from '@svelte-preprocess-react';
import { ReactSlot } from '@svelte-preprocess-react/react-slot';
-import type { SetSlotParams } from '@svelte-preprocess-react/slot';
import { useMemo } from 'react';
import { useFunction } from '@utils/hooks/useFunction';
import { renderItems } from '@utils/renderItems';
@@ -16,7 +15,6 @@ import {
export const Dropdown = sveltify<
GetProps & {
innerStyle?: React.CSSProperties;
- setSlotParams: SetSlotParams;
},
[
'menu.expandIcon',
@@ -34,7 +32,6 @@ export const Dropdown = sveltify<
slots,
dropdownRender,
popupRender,
- setSlotParams,
...props
}) => {
const getPopupContainerFunction = useFunction(getPopupContainer);
@@ -60,7 +57,7 @@ export const Dropdown = sveltify<
}, [menuItems, props.menu?.items]),
expandIcon: slots['menu.expandIcon']
? renderParamsSlot(
- { slots, setSlotParams, key: 'menu.expandIcon' },
+ { slots, key: 'menu.expandIcon' },
{ clone: true }
)
: props.menu?.expandIcon,
@@ -76,7 +73,6 @@ export const Dropdown = sveltify<
? renderParamsSlot(
{
slots,
- setSlotParams,
key: 'dropdownRender',
},
{ clone: true }
@@ -88,7 +84,6 @@ export const Dropdown = sveltify<
? renderParamsSlot(
{
slots,
- setSlotParams,
key: 'popupRender',
},
{ clone: true }
diff --git a/frontend/antd/dropdown/package.json b/frontend/antd/dropdown/package.json
index 5cbe4a0f..38103f22 100644
--- a/frontend/antd/dropdown/package.json
+++ b/frontend/antd/dropdown/package.json
@@ -3,12 +3,12 @@
"type": "module",
"exports": {
".": {
- "default": "./Index.svelte",
- "gradio": "./Index.svelte"
+ "gradio": "./Index.svelte",
+ "default": "./Index.svelte"
},
"./package.json": {
- "default": "./package.json",
- "gradio": "./package.json"
+ "gradio": "./package.json",
+ "default": "./package.json"
}
}
}
diff --git a/frontend/antd/empty/Index.svelte b/frontend/antd/empty/Index.svelte
index 521a0c6b..67c55700 100644
--- a/frontend/antd/empty/Index.svelte
+++ b/frontend/antd/empty/Index.svelte
@@ -1,73 +1,61 @@
-
-
-{#if $mergedProps.visible}
+{#if proceedProps.visible}
{#await AwaitedEmpty then Empty}
-
+ {@render children?.()}
{/await}
{/if}
-
-
diff --git a/frontend/antd/empty/empty.tsx b/frontend/antd/empty/empty.tsx
index 1ad4d9ea..6b4a69b5 100644
--- a/frontend/antd/empty/empty.tsx
+++ b/frontend/antd/empty/empty.tsx
@@ -1,6 +1,7 @@
import { sveltify } from '@svelte-preprocess-react';
import { ReactSlot } from '@svelte-preprocess-react/react-slot';
import { Empty as AEmpty, type GetProps } from 'antd';
+import { isFunction } from 'lodash-es';
export const Empty = sveltify<
GetProps,
@@ -19,6 +20,7 @@ export const Empty = sveltify<
return props.image;
}
};
+
return (
{
+ if (isFunction(styles)) {
+ return styles(info);
+ }
+ return {
+ ...styles,
+ image: {
+ display: 'inline-block',
+ ...styles?.image,
+ },
+ };
}}
image={getImage()}
/>
diff --git a/frontend/antd/empty/package.json b/frontend/antd/empty/package.json
index 968ab06e..e53e4385 100644
--- a/frontend/antd/empty/package.json
+++ b/frontend/antd/empty/package.json
@@ -3,12 +3,12 @@
"type": "module",
"exports": {
".": {
- "default": "./Index.svelte",
- "gradio": "./Index.svelte"
+ "gradio": "./Index.svelte",
+ "default": "./Index.svelte"
},
"./package.json": {
- "default": "./package.json",
- "gradio": "./package.json"
+ "gradio": "./package.json",
+ "default": "./package.json"
}
}
}
diff --git a/frontend/antd/flex/Index.svelte b/frontend/antd/flex/Index.svelte
index 76182e64..65b85826 100644
--- a/frontend/antd/flex/Index.svelte
+++ b/frontend/antd/flex/Index.svelte
@@ -1,73 +1,61 @@
-
-
-{#if $mergedProps.visible}
+{#if proceedProps.visible}
{#await AwaitedFlex then Flex}
-
+ {@render children?.()}
{/await}
{/if}
-
-
diff --git a/frontend/antd/flex/package.json b/frontend/antd/flex/package.json
index 968ab06e..e53e4385 100644
--- a/frontend/antd/flex/package.json
+++ b/frontend/antd/flex/package.json
@@ -3,12 +3,12 @@
"type": "module",
"exports": {
".": {
- "default": "./Index.svelte",
- "gradio": "./Index.svelte"
+ "gradio": "./Index.svelte",
+ "default": "./Index.svelte"
},
"./package.json": {
- "default": "./package.json",
- "gradio": "./package.json"
+ "gradio": "./package.json",
+ "default": "./package.json"
}
}
}
diff --git a/frontend/antd/float-button/Index.svelte b/frontend/antd/float-button/Index.svelte
index 1891fe5e..b2df0aed 100644
--- a/frontend/antd/float-button/Index.svelte
+++ b/frontend/antd/float-button/Index.svelte
@@ -1,77 +1,69 @@
-
-
-{#if $mergedProps.visible}
+{#if proceedProps.visible}
{#await AwaitedFloatButton then FloatButton}
-
+ {@render children?.()}
{/await}
{/if}
diff --git a/frontend/antd/float-button/back-top/Index.svelte b/frontend/antd/float-button/back-top/Index.svelte
index bb49bb8f..ec533104 100644
--- a/frontend/antd/float-button/back-top/Index.svelte
+++ b/frontend/antd/float-button/back-top/Index.svelte
@@ -1,78 +1,72 @@
-
-
-{#if $mergedProps.visible}
- {#await AwaitedFloatButtonBackTop then FloatButtonBackTop}
-
+ id={proceedProps.elem_id}
+ {...proceedProps.restProps}
+ {...proceedProps.additionalProps}
+ slots={slots.value}
+ >
+ {@render children?.()}
+
{/await}
{/if}
diff --git a/frontend/antd/float-button/back-top/package.json b/frontend/antd/float-button/back-top/package.json
index 6ec6d243..71c83ba9 100644
--- a/frontend/antd/float-button/back-top/package.json
+++ b/frontend/antd/float-button/back-top/package.json
@@ -3,12 +3,12 @@
"type": "module",
"exports": {
".": {
- "default": "./Index.svelte",
- "gradio": "./Index.svelte"
+ "gradio": "./Index.svelte",
+ "default": "./Index.svelte"
},
"./package.json": {
- "default": "./package.json",
- "gradio": "./package.json"
+ "gradio": "./package.json",
+ "default": "./package.json"
}
}
}
diff --git a/frontend/antd/float-button/group/Index.svelte b/frontend/antd/float-button/group/Index.svelte
index 414f8ae4..26740971 100644
--- a/frontend/antd/float-button/group/Index.svelte
+++ b/frontend/antd/float-button/group/Index.svelte
@@ -1,83 +1,71 @@
-
-
-{#if $mergedProps.visible}
+{#if proceedProps.visible}
{#await AwaitedFloatButtonGroup then FloatButtonGroup}
-
+ {@render children?.()}
{/await}
{/if}
-
-
diff --git a/frontend/antd/float-button/group/package.json b/frontend/antd/float-button/group/package.json
index 934ecfe7..caa70ed5 100644
--- a/frontend/antd/float-button/group/package.json
+++ b/frontend/antd/float-button/group/package.json
@@ -3,12 +3,12 @@
"type": "module",
"exports": {
".": {
- "default": "./Index.svelte",
- "gradio": "./Index.svelte"
+ "gradio": "./Index.svelte",
+ "default": "./Index.svelte"
},
"./package.json": {
- "default": "./package.json",
- "gradio": "./package.json"
+ "gradio": "./package.json",
+ "default": "./package.json"
}
}
}
diff --git a/frontend/antd/float-button/package.json b/frontend/antd/float-button/package.json
index 942fb12d..331ea99c 100644
--- a/frontend/antd/float-button/package.json
+++ b/frontend/antd/float-button/package.json
@@ -3,12 +3,12 @@
"type": "module",
"exports": {
".": {
- "default": "./Index.svelte",
- "gradio": "./Index.svelte"
+ "gradio": "./Index.svelte",
+ "default": "./Index.svelte"
},
"./package.json": {
- "default": "./package.json",
- "gradio": "./package.json"
+ "gradio": "./package.json",
+ "default": "./package.json"
}
}
}
diff --git a/frontend/antd/form/Index.svelte b/frontend/antd/form/Index.svelte
index 94345fda..9bdd42b1 100644
--- a/frontend/antd/form/Index.svelte
+++ b/frontend/antd/form/Index.svelte
@@ -1,103 +1,98 @@
-
-
-{#if $mergedProps.visible}
+{#if proceedProps.visible}
{#await AwaitedForm then Form}
{/await}
{/if}
-
-
diff --git a/frontend/antd/form/form.tsx b/frontend/antd/form/form.tsx
index da546642..c3b86d03 100644
--- a/frontend/antd/form/form.tsx
+++ b/frontend/antd/form/form.tsx
@@ -1,5 +1,4 @@
import { sveltify } from '@svelte-preprocess-react';
-import type { SetSlotParams } from '@svelte-preprocess-react/slot';
import { useEffect } from 'react';
import { useFunction } from '@utils/hooks/useFunction';
import { useMemoizedFn } from '@utils/hooks/useMemoizedFn';
@@ -7,9 +6,8 @@ import { renderParamsSlot } from '@utils/renderParamsSlot';
import { Form as AForm, type GetProps } from 'antd';
export interface FormProps extends GetProps {
- value: Record;
+ value?: Record;
onValueChange: (value: Record) => void;
- setSlotParams: SetSlotParams;
formAction?: 'reset' | 'submit' | 'validate' | null;
onResetFormAction: () => void;
}
@@ -22,7 +20,6 @@ export const Form = sveltify(
requiredMark,
onValuesChange,
feedbackIcons,
- setSlotParams,
slots,
onResetFormAction,
...props
@@ -62,7 +59,6 @@ export const Form = sveltify(
slots.requiredMark
? renderParamsSlot({
key: 'requiredMark',
- setSlotParams,
slots,
})
: requiredMark === 'optional'
diff --git a/frontend/antd/form/item/Index.svelte b/frontend/antd/form/item/Index.svelte
index 7ce66328..9ab6aa33 100644
--- a/frontend/antd/form/item/Index.svelte
+++ b/frontend/antd/form/item/Index.svelte
@@ -1,76 +1,66 @@
-
-
-{#if $mergedProps.visible}
+{#if proceedProps.visible}
{#await AwaitedFormItem then FormItem}
-
+ {@render children?.()}
{/await}
{/if}
-
-
diff --git a/frontend/antd/form/item/form.item.tsx b/frontend/antd/form/item/form.item.tsx
index 6cb78d6d..7eb691c6 100644
--- a/frontend/antd/form/item/form.item.tsx
+++ b/frontend/antd/form/item/form.item.tsx
@@ -1,5 +1,5 @@
import { sveltify } from '@svelte-preprocess-react';
-import { FormItemContext } from '@svelte-preprocess-react/context';
+import { FormItemContext } from '@svelte-preprocess-react/react-contexts';
import { ReactSlot } from '@svelte-preprocess-react/react-slot';
import { useMemo } from 'react';
import { useFunction } from '@utils/hooks/useFunction';
diff --git a/frontend/antd/form/item/package.json b/frontend/antd/form/item/package.json
index 70a0a7e5..ea17d06e 100644
--- a/frontend/antd/form/item/package.json
+++ b/frontend/antd/form/item/package.json
@@ -3,12 +3,12 @@
"type": "module",
"exports": {
".": {
- "default": "./Index.svelte",
- "gradio": "./Index.svelte"
+ "gradio": "./Index.svelte",
+ "default": "./Index.svelte"
},
"./package.json": {
- "default": "./package.json",
- "gradio": "./package.json"
+ "gradio": "./package.json",
+ "default": "./package.json"
}
}
}
diff --git a/frontend/antd/form/item/rule/Index.svelte b/frontend/antd/form/item/rule/Index.svelte
index 69e1ba98..7da2dedd 100644
--- a/frontend/antd/form/item/rule/Index.svelte
+++ b/frontend/antd/form/item/rule/Index.svelte
@@ -1,73 +1,66 @@
-
-
{#await AwaitedFormItemRule then FormItemRule}
- {#if $mergedProps.visible}
-
+ {#if proceedProps.visible}
+ {@render children?.()}
{/if}
{/await}
diff --git a/frontend/antd/form/item/rule/package.json b/frontend/antd/form/item/rule/package.json
index 496f775d..65e2a47b 100644
--- a/frontend/antd/form/item/rule/package.json
+++ b/frontend/antd/form/item/rule/package.json
@@ -3,12 +3,12 @@
"type": "module",
"exports": {
".": {
- "default": "./Index.svelte",
- "gradio": "./Index.svelte"
+ "gradio": "./Index.svelte",
+ "default": "./Index.svelte"
},
"./package.json": {
- "default": "./package.json",
- "gradio": "./package.json"
+ "gradio": "./package.json",
+ "default": "./package.json"
}
}
}
diff --git a/frontend/antd/form/package.json b/frontend/antd/form/package.json
index f0cd1c5d..8ba4721e 100644
--- a/frontend/antd/form/package.json
+++ b/frontend/antd/form/package.json
@@ -3,12 +3,12 @@
"type": "module",
"exports": {
".": {
- "default": "./Index.svelte",
- "gradio": "./Index.svelte"
+ "gradio": "./Index.svelte",
+ "default": "./Index.svelte"
},
"./package.json": {
- "default": "./package.json",
- "gradio": "./package.json"
+ "gradio": "./package.json",
+ "default": "./package.json"
}
}
}
diff --git a/frontend/antd/form/provider/Index.svelte b/frontend/antd/form/provider/Index.svelte
index ac15cd75..cbfb622c 100644
--- a/frontend/antd/form/provider/Index.svelte
+++ b/frontend/antd/form/provider/Index.svelte
@@ -1,69 +1,63 @@
-
-
-{#if $mergedProps.visible}
+{#if proceedProps.visible}
{#await AwaitedFormProvider then FormProvider}
-
+ {@render children?.()}
{/await}
{/if}
-
-
diff --git a/frontend/antd/form/provider/package.json b/frontend/antd/form/provider/package.json
index 33496ee6..bb973215 100644
--- a/frontend/antd/form/provider/package.json
+++ b/frontend/antd/form/provider/package.json
@@ -3,12 +3,12 @@
"type": "module",
"exports": {
".": {
- "default": "./Index.svelte",
- "gradio": "./Index.svelte"
+ "gradio": "./Index.svelte",
+ "default": "./Index.svelte"
},
"./package.json": {
- "default": "./package.json",
- "gradio": "./package.json"
+ "gradio": "./package.json",
+ "default": "./package.json"
}
}
}
diff --git a/frontend/antd/grid/col/Index.svelte b/frontend/antd/grid/col/Index.svelte
index f4a20f7d..b756f3d1 100644
--- a/frontend/antd/grid/col/Index.svelte
+++ b/frontend/antd/grid/col/Index.svelte
@@ -1,76 +1,69 @@
-
-
{#await AwaitedCol then Col}
- {#if $mergedProps.visible}
-
-
+ {#if proceedProps.visible}
+
+ {@render children?.()}
{/if}
diff --git a/frontend/antd/grid/col/package.json b/frontend/antd/grid/col/package.json
index 7fcfeb0b..4106636b 100644
--- a/frontend/antd/grid/col/package.json
+++ b/frontend/antd/grid/col/package.json
@@ -3,12 +3,12 @@
"type": "module",
"exports": {
".": {
- "default": "./Index.svelte",
- "gradio": "./Index.svelte"
+ "gradio": "./Index.svelte",
+ "default": "./Index.svelte"
},
"./package.json": {
- "default": "./package.json",
- "gradio": "./package.json"
+ "gradio": "./package.json",
+ "default": "./package.json"
}
}
}
diff --git a/frontend/antd/grid/row/Index.svelte b/frontend/antd/grid/row/Index.svelte
index 22a4861f..f006b78e 100644
--- a/frontend/antd/grid/row/Index.svelte
+++ b/frontend/antd/grid/row/Index.svelte
@@ -1,73 +1,60 @@
-
-
-{#if $mergedProps.visible}
+{#if proceedProps.visible}
{#await AwaitedRow then Row}
-
+ {@render children?.()}
{/await}
{/if}
-
-
diff --git a/frontend/antd/grid/row/package.json b/frontend/antd/grid/row/package.json
index 72bab38d..6d91b7c2 100644
--- a/frontend/antd/grid/row/package.json
+++ b/frontend/antd/grid/row/package.json
@@ -3,12 +3,12 @@
"type": "module",
"exports": {
".": {
- "default": "./Index.svelte",
- "gradio": "./Index.svelte"
+ "gradio": "./Index.svelte",
+ "default": "./Index.svelte"
},
"./package.json": {
- "default": "./package.json",
- "gradio": "./package.json"
+ "gradio": "./package.json",
+ "default": "./package.json"
}
}
}
diff --git a/frontend/antd/icon/Index.svelte b/frontend/antd/icon/Index.svelte
index 5756ac3a..54e2293a 100644
--- a/frontend/antd/icon/Index.svelte
+++ b/frontend/antd/icon/Index.svelte
@@ -1,75 +1,66 @@
-
-
-{#if $mergedProps.visible}
+{#if proceedProps.visible}
{#await AwaitedIcon then Icon}
-
+ {@render children?.()}
{/await}
{/if}
diff --git a/frontend/antd/icon/icon.tsx b/frontend/antd/icon/icon.tsx
index e02375c3..66c1ebef 100644
--- a/frontend/antd/icon/icon.tsx
+++ b/frontend/antd/icon/icon.tsx
@@ -1,5 +1,5 @@
import { sveltify } from '@svelte-preprocess-react';
-import { useIconFontContext } from '@svelte-preprocess-react/context';
+import { useIconFontContext } from '@svelte-preprocess-react/react-contexts';
import { ReactSlot } from '@svelte-preprocess-react/react-slot';
import React, { useMemo } from 'react';
import * as icons from '@ant-design/icons';
diff --git a/frontend/antd/icon/iconfont-provider/Index.svelte b/frontend/antd/icon/iconfont-provider/Index.svelte
index 4befebdd..595e02a2 100644
--- a/frontend/antd/icon/iconfont-provider/Index.svelte
+++ b/frontend/antd/icon/iconfont-provider/Index.svelte
@@ -1,46 +1,52 @@
-
-
-{#if $mergedProps.visible}
+{#if proceedProps.visible}
{#await AwaitIconFontProvider then IconFontProvider}
-
+ {@render children?.()}
{/await}
{/if}
diff --git a/frontend/antd/icon/iconfont-provider/iconfont-provider.tsx b/frontend/antd/icon/iconfont-provider/iconfont-provider.tsx
index a500e3c2..455f7276 100644
--- a/frontend/antd/icon/iconfont-provider/iconfont-provider.tsx
+++ b/frontend/antd/icon/iconfont-provider/iconfont-provider.tsx
@@ -1,5 +1,5 @@
import { sveltify } from '@svelte-preprocess-react';
-import { IconFontContext } from '@svelte-preprocess-react/context';
+import { IconFontContext } from '@svelte-preprocess-react/react-contexts';
import React, { useMemo, useRef } from 'react';
import { createFromIconfontCN } from '@ant-design/icons';
import type { CustomIconOptions } from '@ant-design/icons/es/components/IconFont';
diff --git a/frontend/antd/icon/iconfont-provider/package.json b/frontend/antd/icon/iconfont-provider/package.json
index 4005caa8..77c7e136 100644
--- a/frontend/antd/icon/iconfont-provider/package.json
+++ b/frontend/antd/icon/iconfont-provider/package.json
@@ -3,12 +3,12 @@
"type": "module",
"exports": {
".": {
- "default": "./Index.svelte",
- "gradio": "./Index.svelte"
+ "gradio": "./Index.svelte",
+ "default": "./Index.svelte"
},
"./package.json": {
- "default": "./package.json",
- "gradio": "./package.json"
+ "gradio": "./package.json",
+ "default": "./package.json"
}
}
}
diff --git a/frontend/antd/icon/package.json b/frontend/antd/icon/package.json
index 2cfbc4d0..1c313730 100644
--- a/frontend/antd/icon/package.json
+++ b/frontend/antd/icon/package.json
@@ -3,12 +3,12 @@
"type": "module",
"exports": {
".": {
- "default": "./Index.svelte",
- "gradio": "./Index.svelte"
+ "gradio": "./Index.svelte",
+ "default": "./Index.svelte"
},
"./package.json": {
- "default": "./package.json",
- "gradio": "./package.json"
+ "gradio": "./package.json",
+ "default": "./package.json"
}
}
}
diff --git a/frontend/antd/image/Index.svelte b/frontend/antd/image/Index.svelte
index 57a701f6..5a597c96 100644
--- a/frontend/antd/image/Index.svelte
+++ b/frontend/antd/image/Index.svelte
@@ -1,94 +1,82 @@
-
-
-{#if $mergedProps.visible}
+{#if proceedProps.visible}
{#await AwaitedImage then Image}
-
+ {@render children?.()}
{/await}
{/if}
-
-
diff --git a/frontend/antd/image/image.tsx b/frontend/antd/image/image.tsx
index 4be0f667..35c50274 100644
--- a/frontend/antd/image/image.tsx
+++ b/frontend/antd/image/image.tsx
@@ -1,6 +1,5 @@
import { sveltify } from '@svelte-preprocess-react';
import { ReactSlot } from '@svelte-preprocess-react/react-slot';
-import type { SetSlotParams } from '@svelte-preprocess-react/slot';
import { useFunction } from '@utils/hooks/useFunction';
import { omitUndefinedProps } from '@utils/omitUndefinedProps';
import { renderParamsSlot } from '@utils/renderParamsSlot';
@@ -14,9 +13,7 @@ function getConfig(value: T): Partial> {
}
type ImageProps = GetProps;
export const Image = sveltify<
- ImageProps & {
- setSlotParams: SetSlotParams;
- },
+ ImageProps & {},
[
'placeholder',
'preview.mask',
@@ -24,7 +21,7 @@ export const Image = sveltify<
'preview.toolbarRender',
'preview.imageRender',
]
->(({ slots, preview, setSlotParams, children, ...props }) => {
+>(({ slots, preview, children, ...props }) => {
const previewConfig = getConfig(preview);
const supportPreview =
slots['preview.mask'] ||
@@ -49,14 +46,12 @@ export const Image = sveltify<
toolbarRender: slots['preview.toolbarRender']
? renderParamsSlot({
slots,
- setSlotParams,
key: 'preview.toolbarRender',
})
: previewToolbarRenderFunction,
imageRender: slots['preview.imageRender']
? renderParamsSlot({
slots,
- setSlotParams,
key: 'preview.imageRender',
})
: previewImageRenderFunction,
diff --git a/frontend/antd/image/package.json b/frontend/antd/image/package.json
index e7ba95d7..ef0a35a1 100644
--- a/frontend/antd/image/package.json
+++ b/frontend/antd/image/package.json
@@ -3,12 +3,12 @@
"type": "module",
"exports": {
".": {
- "default": "./Index.svelte",
- "gradio": "./Index.svelte"
+ "gradio": "./Index.svelte",
+ "default": "./Index.svelte"
},
"./package.json": {
- "default": "./package.json",
- "gradio": "./package.json"
+ "gradio": "./package.json",
+ "default": "./package.json"
}
}
}
diff --git a/frontend/antd/image/preview-group/Index.svelte b/frontend/antd/image/preview-group/Index.svelte
index 56bf9834..10980e58 100644
--- a/frontend/antd/image/preview-group/Index.svelte
+++ b/frontend/antd/image/preview-group/Index.svelte
@@ -1,84 +1,71 @@
-
-
-
-{#if $mergedProps.visible}
- {#await AwaitedImagePreviewGroup then ImagePreviewGroup}
-
-
-
+ {@render children?.()}
+
{/await}
{/if}
-
-
diff --git a/frontend/antd/image/preview-group/package.json b/frontend/antd/image/preview-group/package.json
index 5925e7d8..1112ef29 100644
--- a/frontend/antd/image/preview-group/package.json
+++ b/frontend/antd/image/preview-group/package.json
@@ -3,12 +3,12 @@
"type": "module",
"exports": {
".": {
- "default": "./Index.svelte",
- "gradio": "./Index.svelte"
+ "gradio": "./Index.svelte",
+ "default": "./Index.svelte"
},
"./package.json": {
- "default": "./package.json",
- "gradio": "./package.json"
+ "gradio": "./package.json",
+ "default": "./package.json"
}
}
}
diff --git a/frontend/antd/input-number/Index.svelte b/frontend/antd/input-number/Index.svelte
index 53ce7501..b0d9a196 100644
--- a/frontend/antd/input-number/Index.svelte
+++ b/frontend/antd/input-number/Index.svelte
@@ -1,81 +1,84 @@
-
-
-{#if $mergedProps.visible}
+{#if proceedProps.visible}
{#await AwaitedInputNumber then InputNumber}
{
- value = v;
+ updateProps({
+ value: v,
+ });
}}
>
-
+ {@render children?.()}
{/await}
{/if}
-
-
diff --git a/frontend/antd/input-number/package.json b/frontend/antd/input-number/package.json
index 38779fc3..d5b6196c 100644
--- a/frontend/antd/input-number/package.json
+++ b/frontend/antd/input-number/package.json
@@ -3,12 +3,12 @@
"type": "module",
"exports": {
".": {
- "default": "./Index.svelte",
- "gradio": "./Index.svelte"
+ "gradio": "./Index.svelte",
+ "default": "./Index.svelte"
},
"./package.json": {
- "default": "./package.json",
- "gradio": "./package.json"
+ "gradio": "./package.json",
+ "default": "./package.json"
}
}
}
diff --git a/frontend/antd/input/Index.svelte b/frontend/antd/input/Index.svelte
index 6a18655e..a2d914b4 100644
--- a/frontend/antd/input/Index.svelte
+++ b/frontend/antd/input/Index.svelte
@@ -1,86 +1,83 @@
-
-
-{#if $mergedProps.visible}
+{#if proceedProps.visible}
{#await AwaitedInput then Input}
{
- value = v;
+ updateProps({
+ value: v,
+ });
}}
- {setSlotParams}
>
-
+ {@render children?.()}
{/await}
{/if}
-
-
diff --git a/frontend/antd/input/input.tsx b/frontend/antd/input/input.tsx
index 88792c1c..8d7d4c9d 100644
--- a/frontend/antd/input/input.tsx
+++ b/frontend/antd/input/input.tsx
@@ -1,6 +1,5 @@
import { sveltify } from '@svelte-preprocess-react';
import { ReactSlot } from '@svelte-preprocess-react/react-slot';
-import type { SetSlotParams } from '@svelte-preprocess-react/slot';
import { useMemo } from 'react';
import { useFunction } from '@utils/hooks/useFunction';
import { useValueChange } from '@utils/hooks/useValueChange';
@@ -11,7 +10,6 @@ import { type GetProps, Input as AInput } from 'antd';
export const Input = sveltify<
GetProps & {
onValueChange: (value: string) => void;
- setSlotParams: SetSlotParams;
},
[
'addonAfter',
@@ -29,7 +27,6 @@ export const Input = sveltify<
showCount,
onValueChange,
onChange,
- setSlotParams,
elRef,
...props
}) => {
@@ -60,7 +57,6 @@ export const Input = sveltify<
? {
formatter: renderParamsSlot({
slots,
- setSlotParams,
key: 'showCount.formatter',
})!,
}
diff --git a/frontend/antd/input/otp/Index.svelte b/frontend/antd/input/otp/Index.svelte
index 4780596a..0e5e6c12 100644
--- a/frontend/antd/input/otp/Index.svelte
+++ b/frontend/antd/input/otp/Index.svelte
@@ -1,80 +1,73 @@
-
-
-{#if $mergedProps.visible}
+{#if proceedProps.visible}
{#await AwaitedInputOTP then InputOTP}
{
- value = v;
+ updateProps({
+ value: v,
+ });
}}
- {setSlotParams}
- />
+ >
+ {@render children?.()}
+
{/await}
{/if}
diff --git a/frontend/antd/input/otp/input.otp.tsx b/frontend/antd/input/otp/input.otp.tsx
index 3c65591f..27449183 100644
--- a/frontend/antd/input/otp/input.otp.tsx
+++ b/frontend/antd/input/otp/input.otp.tsx
@@ -1,5 +1,4 @@
import { sveltify } from '@svelte-preprocess-react';
-import type { SetSlotParams } from '@svelte-preprocess-react/slot';
import { useFunction } from '@utils/hooks/useFunction';
import { useValueChange } from '@utils/hooks/useValueChange';
import { renderParamsSlot } from '@utils/renderParamsSlot';
@@ -8,7 +7,6 @@ import { type GetProps, Input as AInput } from 'antd';
export const InputOTP = sveltify<
GetProps & {
onValueChange: (value: string) => void;
- setSlotParams: SetSlotParams;
},
['separator']
>(
@@ -17,7 +15,6 @@ export const InputOTP = sveltify<
onValueChange,
onChange,
children,
- setSlotParams,
elRef,
slots,
separator,
@@ -42,7 +39,6 @@ export const InputOTP = sveltify<
slots.separator
? renderParamsSlot({
slots,
- setSlotParams,
key: 'separator',
})
: separatorFunction || separator
diff --git a/frontend/antd/input/otp/package.json b/frontend/antd/input/otp/package.json
index 4d7e5a6d..6ca6c979 100644
--- a/frontend/antd/input/otp/package.json
+++ b/frontend/antd/input/otp/package.json
@@ -3,12 +3,12 @@
"type": "module",
"exports": {
".": {
- "default": "./Index.svelte",
- "gradio": "./Index.svelte"
+ "gradio": "./Index.svelte",
+ "default": "./Index.svelte"
},
"./package.json": {
- "default": "./package.json",
- "gradio": "./package.json"
+ "gradio": "./package.json",
+ "default": "./package.json"
}
}
}
diff --git a/frontend/antd/input/package.json b/frontend/antd/input/package.json
index 1e06b44d..b05ca714 100644
--- a/frontend/antd/input/package.json
+++ b/frontend/antd/input/package.json
@@ -3,12 +3,12 @@
"type": "module",
"exports": {
".": {
- "default": "./Index.svelte",
- "gradio": "./Index.svelte"
+ "gradio": "./Index.svelte",
+ "default": "./Index.svelte"
},
"./package.json": {
- "default": "./package.json",
- "gradio": "./package.json"
+ "gradio": "./package.json",
+ "default": "./package.json"
}
}
}
diff --git a/frontend/antd/input/password/Index.svelte b/frontend/antd/input/password/Index.svelte
index 67ae2612..34e7bd9e 100644
--- a/frontend/antd/input/password/Index.svelte
+++ b/frontend/antd/input/password/Index.svelte
@@ -1,92 +1,82 @@
-
-
-{#if $mergedProps.visible}
+{#if proceedProps.visible}
{#await AwaitedInputPassword then InputPassword}
{
- value = v;
+ updateProps({
+ value: v,
+ });
}}
- {setSlotParams}
>
-
+ {@render children?.()}
{/await}
{/if}
-
-
diff --git a/frontend/antd/input/password/input.password.tsx b/frontend/antd/input/password/input.password.tsx
index ece85034..dae6efcd 100644
--- a/frontend/antd/input/password/input.password.tsx
+++ b/frontend/antd/input/password/input.password.tsx
@@ -1,6 +1,5 @@
import { sveltify } from '@svelte-preprocess-react';
import { ReactSlot } from '@svelte-preprocess-react/react-slot';
-import type { SetSlotParams } from '@svelte-preprocess-react/slot';
import { useMemo } from 'react';
import { useFunction } from '@utils/hooks/useFunction';
import { useValueChange } from '@utils/hooks/useValueChange';
@@ -11,7 +10,6 @@ import { type GetProps, Input as AInput } from 'antd';
export const InputPassword = sveltify<
GetProps & {
onValueChange: (value: string) => void;
- setSlotParams: SetSlotParams;
},
[
'iconRender',
@@ -32,7 +30,6 @@ export const InputPassword = sveltify<
onChange,
iconRender,
elRef,
- setSlotParams,
...props
}) => {
const countStrategyFunction = useFunction(count?.strategy);
@@ -61,7 +58,6 @@ export const InputPassword = sveltify<
slots.iconRender
? renderParamsSlot({
slots,
- setSlotParams,
key: 'iconRender',
})
: iconRenderFunction
@@ -71,7 +67,6 @@ export const InputPassword = sveltify<
? {
formatter: renderParamsSlot({
slots,
- setSlotParams,
key: 'showCount.formatter',
})!,
}
diff --git a/frontend/antd/input/password/package.json b/frontend/antd/input/password/package.json
index a1d844ab..7e1212ab 100644
--- a/frontend/antd/input/password/package.json
+++ b/frontend/antd/input/password/package.json
@@ -3,12 +3,12 @@
"type": "module",
"exports": {
".": {
- "default": "./Index.svelte",
- "gradio": "./Index.svelte"
+ "gradio": "./Index.svelte",
+ "default": "./Index.svelte"
},
"./package.json": {
- "default": "./package.json",
- "gradio": "./package.json"
+ "gradio": "./package.json",
+ "default": "./package.json"
}
}
}
diff --git a/frontend/antd/input/search/Index.svelte b/frontend/antd/input/search/Index.svelte
index bfdd86a6..dedfa308 100644
--- a/frontend/antd/input/search/Index.svelte
+++ b/frontend/antd/input/search/Index.svelte
@@ -1,89 +1,78 @@
-
-
-{#if $mergedProps.visible}
+{#if proceedProps.visible}
{#await AwaitedInputSearch then InputSearch}
{
- value = v;
+ updateProps({
+ value: v,
+ });
}}
- {setSlotParams}
>
-
+ {@render children?.()}
{/await}
{/if}
-
-
diff --git a/frontend/antd/input/search/input.search.tsx b/frontend/antd/input/search/input.search.tsx
index 1556b954..57db2de8 100644
--- a/frontend/antd/input/search/input.search.tsx
+++ b/frontend/antd/input/search/input.search.tsx
@@ -1,6 +1,5 @@
import { sveltify } from '@svelte-preprocess-react';
import { ReactSlot } from '@svelte-preprocess-react/react-slot';
-import type { SetSlotParams } from '@svelte-preprocess-react/slot';
import { useMemo } from 'react';
import { useFunction } from '@utils/hooks/useFunction';
import { useValueChange } from '@utils/hooks/useValueChange';
@@ -11,7 +10,6 @@ import { type GetProps, Input as AInput } from 'antd';
export const InputSearch = sveltify<
GetProps & {
onValueChange: (value: string) => void;
- setSlotParams: SetSlotParams;
},
[
'addonAfter',
@@ -31,7 +29,6 @@ export const InputSearch = sveltify<
onValueChange,
onChange,
elRef,
- setSlotParams,
...props
}) => {
const countStrategyFunction = useFunction(count?.strategy);
@@ -60,7 +57,6 @@ export const InputSearch = sveltify<
? {
formatter: renderParamsSlot({
slots,
- setSlotParams,
key: 'showCount.formatter',
})!,
}
diff --git a/frontend/antd/input/search/package.json b/frontend/antd/input/search/package.json
index 199e28ca..4df8bcdc 100644
--- a/frontend/antd/input/search/package.json
+++ b/frontend/antd/input/search/package.json
@@ -3,12 +3,12 @@
"type": "module",
"exports": {
".": {
- "default": "./Index.svelte",
- "gradio": "./Index.svelte"
+ "gradio": "./Index.svelte",
+ "default": "./Index.svelte"
},
"./package.json": {
- "default": "./package.json",
- "gradio": "./package.json"
+ "gradio": "./package.json",
+ "default": "./package.json"
}
}
}
diff --git a/frontend/antd/input/textarea/Index.svelte b/frontend/antd/input/textarea/Index.svelte
index e087d762..2bd90ff2 100644
--- a/frontend/antd/input/textarea/Index.svelte
+++ b/frontend/antd/input/textarea/Index.svelte
@@ -1,91 +1,78 @@
-
-
-{#if $mergedProps.visible}
- {#await AwaitedInputTextarea then InputTextarea}
- {
- value = v;
+ updateProps({
+ value: v,
+ });
}}
- {setSlotParams}
>
-
-
+ {@render children?.()}
+
{/await}
{/if}
-
-
diff --git a/frontend/antd/input/textarea/input.textarea.tsx b/frontend/antd/input/textarea/input.textarea.tsx
index 2472c12e..da06f54c 100644
--- a/frontend/antd/input/textarea/input.textarea.tsx
+++ b/frontend/antd/input/textarea/input.textarea.tsx
@@ -1,6 +1,5 @@
import { sveltify } from '@svelte-preprocess-react';
import { ReactSlot } from '@svelte-preprocess-react/react-slot';
-import type { SetSlotParams } from '@svelte-preprocess-react/slot';
import { useMemo } from 'react';
import { useFunction } from '@utils/hooks/useFunction';
import { useValueChange } from '@utils/hooks/useValueChange';
@@ -11,7 +10,6 @@ import { type GetProps, Input as AInput } from 'antd';
export const InputTextarea = sveltify<
GetProps & {
onValueChange: (value: string) => void;
- setSlotParams: SetSlotParams;
},
['allowClear.clearIcon', 'showCount.formatter']
>(
@@ -23,7 +21,6 @@ export const InputTextarea = sveltify<
onValueChange,
onChange,
elRef,
- setSlotParams,
...props
}) => {
const countStrategyFunction = useFunction(count?.strategy);
@@ -52,7 +49,6 @@ export const InputTextarea = sveltify<
? {
formatter: renderParamsSlot({
slots,
- setSlotParams,
key: 'showCount.formatter',
})!,
}
diff --git a/frontend/antd/input/textarea/package.json b/frontend/antd/input/textarea/package.json
index cbf45dda..fa271510 100644
--- a/frontend/antd/input/textarea/package.json
+++ b/frontend/antd/input/textarea/package.json
@@ -3,12 +3,12 @@
"type": "module",
"exports": {
".": {
- "default": "./Index.svelte",
- "gradio": "./Index.svelte"
+ "gradio": "./Index.svelte",
+ "default": "./Index.svelte"
},
"./package.json": {
- "default": "./package.json",
- "gradio": "./package.json"
+ "gradio": "./package.json",
+ "default": "./package.json"
}
}
}
diff --git a/frontend/antd/layout/Base.svelte b/frontend/antd/layout/Base.svelte
index c4eab932..82d0c8e2 100644
--- a/frontend/antd/layout/Base.svelte
+++ b/frontend/antd/layout/Base.svelte
@@ -1,71 +1,67 @@
-
-
-{#if $mergedProps.visible}
+{#if proceedProps.visible}
{#await AwaitedLayoutBase then LayoutBase}
-
+ {@render children?.()}
{/await}
{/if}
diff --git a/frontend/antd/layout/Index.svelte b/frontend/antd/layout/Index.svelte
index bc283720..9d6a02c1 100644
--- a/frontend/antd/layout/Index.svelte
+++ b/frontend/antd/layout/Index.svelte
@@ -1,10 +1,17 @@
-
-
-
+{@render children?.()}
diff --git a/frontend/antd/layout/content/Index.svelte b/frontend/antd/layout/content/Index.svelte
index 33b0ffdf..1e2733dc 100644
--- a/frontend/antd/layout/content/Index.svelte
+++ b/frontend/antd/layout/content/Index.svelte
@@ -1,10 +1,14 @@
-
-
-
+ const {
+ children,
+ ...props
+ }: {
+ children?: Snippet;
+ } = $props();
+
-
+{@render children?.()}
diff --git a/frontend/antd/layout/content/package.json b/frontend/antd/layout/content/package.json
index d1d8802b..4c90fd14 100644
--- a/frontend/antd/layout/content/package.json
+++ b/frontend/antd/layout/content/package.json
@@ -3,12 +3,12 @@
"type": "module",
"exports": {
".": {
- "default": "./Index.svelte",
- "gradio": "./Index.svelte"
+ "gradio": "./Index.svelte",
+ "default": "./Index.svelte"
},
"./package.json": {
- "default": "./package.json",
- "gradio": "./package.json"
+ "gradio": "./package.json",
+ "default": "./package.json"
}
}
}
diff --git a/frontend/antd/layout/footer/Index.svelte b/frontend/antd/layout/footer/Index.svelte
index de1f73b4..776d275a 100644
--- a/frontend/antd/layout/footer/Index.svelte
+++ b/frontend/antd/layout/footer/Index.svelte
@@ -1,10 +1,14 @@
-
-
-
+ const {
+ children,
+ ...props
+ }: {
+ children?: Snippet;
+ } = $props();
+
-
+{@render children?.()}
diff --git a/frontend/antd/layout/footer/package.json b/frontend/antd/layout/footer/package.json
index 081f6f0d..dab12318 100644
--- a/frontend/antd/layout/footer/package.json
+++ b/frontend/antd/layout/footer/package.json
@@ -3,12 +3,12 @@
"type": "module",
"exports": {
".": {
- "default": "./Index.svelte",
- "gradio": "./Index.svelte"
+ "gradio": "./Index.svelte",
+ "default": "./Index.svelte"
},
"./package.json": {
- "default": "./package.json",
- "gradio": "./package.json"
+ "gradio": "./package.json",
+ "default": "./package.json"
}
}
}
diff --git a/frontend/antd/layout/header/Index.svelte b/frontend/antd/layout/header/Index.svelte
index cedb6145..594e3729 100644
--- a/frontend/antd/layout/header/Index.svelte
+++ b/frontend/antd/layout/header/Index.svelte
@@ -1,10 +1,14 @@
-
-
-
+ const {
+ children,
+ ...props
+ }: {
+ children?: Snippet;
+ } = $props();
+
-
+{@render children?.()}
diff --git a/frontend/antd/layout/header/package.json b/frontend/antd/layout/header/package.json
index 3a473715..3de1b402 100644
--- a/frontend/antd/layout/header/package.json
+++ b/frontend/antd/layout/header/package.json
@@ -3,12 +3,12 @@
"type": "module",
"exports": {
".": {
- "default": "./Index.svelte",
- "gradio": "./Index.svelte"
+ "gradio": "./Index.svelte",
+ "default": "./Index.svelte"
},
"./package.json": {
- "default": "./package.json",
- "gradio": "./package.json"
+ "gradio": "./package.json",
+ "default": "./package.json"
}
}
}
diff --git a/frontend/antd/layout/package.json b/frontend/antd/layout/package.json
index fb548851..af70f7b0 100644
--- a/frontend/antd/layout/package.json
+++ b/frontend/antd/layout/package.json
@@ -3,12 +3,12 @@
"type": "module",
"exports": {
".": {
- "default": "./Index.svelte",
- "gradio": "./Index.svelte"
+ "gradio": "./Index.svelte",
+ "default": "./Index.svelte"
},
"./package.json": {
- "default": "./package.json",
- "gradio": "./package.json"
+ "gradio": "./package.json",
+ "default": "./package.json"
}
}
}
diff --git a/frontend/antd/layout/sider/Index.svelte b/frontend/antd/layout/sider/Index.svelte
index ad309d83..b9906f6e 100644
--- a/frontend/antd/layout/sider/Index.svelte
+++ b/frontend/antd/layout/sider/Index.svelte
@@ -1,74 +1,61 @@
-
-
-
-{#if $mergedProps.visible}
+{#if proceedProps.visible}
{#await AwaitedLayoutSider then LayoutSider}
-
+ {@render children?.()}
{/await}
{/if}
-
-
diff --git a/frontend/antd/layout/sider/package.json b/frontend/antd/layout/sider/package.json
index e93c644e..9d9ca886 100644
--- a/frontend/antd/layout/sider/package.json
+++ b/frontend/antd/layout/sider/package.json
@@ -3,12 +3,12 @@
"type": "module",
"exports": {
".": {
- "default": "./Index.svelte",
- "gradio": "./Index.svelte"
+ "gradio": "./Index.svelte",
+ "default": "./Index.svelte"
},
"./package.json": {
- "default": "./package.json",
- "gradio": "./package.json"
+ "gradio": "./package.json",
+ "default": "./package.json"
}
}
}
diff --git a/frontend/antd/list/Index.svelte b/frontend/antd/list/Index.svelte
index 75eafc60..ed326726 100644
--- a/frontend/antd/list/Index.svelte
+++ b/frontend/antd/list/Index.svelte
@@ -1,80 +1,68 @@
-
-
-
-{#if $mergedProps.visible}
+
+{#if proceedProps.visible}
{#await AwaitedList then List}
-
+ {@render children?.()}
{/await}
{/if}
-
-
diff --git a/frontend/antd/list/item/Index.svelte b/frontend/antd/list/item/Index.svelte
index 94ff9edd..ab22752c 100644
--- a/frontend/antd/list/item/Index.svelte
+++ b/frontend/antd/list/item/Index.svelte
@@ -1,68 +1,59 @@
-
-
-{#if $mergedProps.visible}
+{#if proceedProps.visible}
{#await AwaitedListItem then ListItem}
-
+ {@render children?.()}
{/await}
{/if}
-
-
diff --git a/frontend/antd/list/item/meta/Index.svelte b/frontend/antd/list/item/meta/Index.svelte
index 6f86bc1d..dd0a35d7 100644
--- a/frontend/antd/list/item/meta/Index.svelte
+++ b/frontend/antd/list/item/meta/Index.svelte
@@ -1,68 +1,58 @@
-
-
-{#if $mergedProps.visible}
+{#if proceedProps.visible}
{#await AwaitedListItemMeta then ListItemMeta}
-
+ {@render children?.()}
{/await}
{/if}
-
-
diff --git a/frontend/antd/list/item/meta/package.json b/frontend/antd/list/item/meta/package.json
index 1cf251bb..d83eddc6 100644
--- a/frontend/antd/list/item/meta/package.json
+++ b/frontend/antd/list/item/meta/package.json
@@ -3,12 +3,12 @@
"type": "module",
"exports": {
".": {
- "default": "./Index.svelte",
- "gradio": "./Index.svelte"
+ "gradio": "./Index.svelte",
+ "default": "./Index.svelte"
},
"./package.json": {
- "default": "./package.json",
- "gradio": "./package.json"
+ "gradio": "./package.json",
+ "default": "./package.json"
}
}
}
diff --git a/frontend/antd/list/item/package.json b/frontend/antd/list/item/package.json
index 729c77ae..413ad191 100644
--- a/frontend/antd/list/item/package.json
+++ b/frontend/antd/list/item/package.json
@@ -3,12 +3,12 @@
"type": "module",
"exports": {
".": {
- "default": "./Index.svelte",
- "gradio": "./Index.svelte"
+ "gradio": "./Index.svelte",
+ "default": "./Index.svelte"
},
"./package.json": {
- "default": "./package.json",
- "gradio": "./package.json"
+ "gradio": "./package.json",
+ "default": "./package.json"
}
}
}
diff --git a/frontend/antd/list/list.tsx b/frontend/antd/list/list.tsx
index 920635c7..9086950c 100644
--- a/frontend/antd/list/list.tsx
+++ b/frontend/antd/list/list.tsx
@@ -1,17 +1,14 @@
import { sveltify } from '@svelte-preprocess-react';
import { ReactSlot } from '@svelte-preprocess-react/react-slot';
-import type { SetSlotParams } from '@svelte-preprocess-react/slot';
import React from 'react';
import { useFunction } from '@utils/hooks/useFunction';
import { renderParamsSlot } from '@utils/renderParamsSlot';
import { type GetProps, List as AList } from 'antd';
export const List = sveltify<
- GetProps & {
- setSlotParams: SetSlotParams;
- },
+ GetProps & {},
['footer', 'header', 'loadMore', 'renderItem']
->(({ slots, renderItem, setSlotParams, ...props }) => {
+>(({ slots, renderItem, ...props }) => {
const renderItemFunction = useFunction(renderItem);
return (
+ import {
+ getProps,
+ importComponent,
+ processProps,
+ } from '@svelte-preprocess-react/component';
+ import { getSlots } from '@svelte-preprocess-react/svelte-contexts/slot.svelte';
+ import cls from 'classnames';
+
+ const AwaitedMasonry = importComponent(() => import('./masonry'));
+
+ const props = $props();
+ const { gradio, getComponentProps, getAdditionalProps, children } = getProps<{
+ additional_props?: Record;
+ layout_change?: any;
+ }>(() => props);
+
+ const getProceedProps = processProps(
+ () => {
+ const {
+ visible,
+ _internal,
+ as_item,
+ elem_classes,
+ elem_id,
+ elem_style,
+ ...restProps
+ } = getComponentProps();
+ return {
+ gradio,
+ additionalProps: getAdditionalProps(),
+ _internal,
+ as_item,
+ restProps,
+ visible,
+ elem_id,
+ elem_classes,
+ elem_style,
+ };
+ },
+ {
+ layout_change: 'layoutChange',
+ }
+ );
+ const proceedProps = $derived(getProceedProps());
+
+ const slots = getSlots();
+
+
+{#if proceedProps.visible}
+ {#await AwaitedMasonry then Masonry}
+
+ {@render children?.()}
+
+ {/await}
+{/if}
diff --git a/frontend/antd/masonry/context.ts b/frontend/antd/masonry/context.ts
new file mode 100644
index 00000000..1e31f6cb
--- /dev/null
+++ b/frontend/antd/masonry/context.ts
@@ -0,0 +1,6 @@
+import { createItemsContext } from '@utils/createItemsContext';
+
+export const { withItemsContextProvider, useItems, ItemHandler } =
+ createItemsContext('antd-masonry-items');
+
+export * from '@utils/createItemsContext';
diff --git a/frontend/legacy/Markdown/gradio.config.js b/frontend/antd/masonry/gradio.config.js
similarity index 51%
rename from frontend/legacy/Markdown/gradio.config.js
rename to frontend/antd/masonry/gradio.config.js
index abd9137f..916857c0 100644
--- a/frontend/legacy/Markdown/gradio.config.js
+++ b/frontend/antd/masonry/gradio.config.js
@@ -1,3 +1,3 @@
import config from '../../defineConfig.js';
-export default config({ external: true });
+export default config();
diff --git a/frontend/antd/masonry/item/Index.svelte b/frontend/antd/masonry/item/Index.svelte
new file mode 100644
index 00000000..797edac7
--- /dev/null
+++ b/frontend/antd/masonry/item/Index.svelte
@@ -0,0 +1,80 @@
+
+
+{#await AwaitedMasonryItem then MasonryItem}
+
+ {#if proceedProps.visible}
+
+ {@render children?.()}
+
+ {/if}
+
+{/await}
+
+
diff --git a/frontend/antdx/attachments/file-card/gradio.config.js b/frontend/antd/masonry/item/gradio.config.js
similarity index 100%
rename from frontend/antdx/attachments/file-card/gradio.config.js
rename to frontend/antd/masonry/item/gradio.config.js
diff --git a/frontend/antd/masonry/item/masonry.item.tsx b/frontend/antd/masonry/item/masonry.item.tsx
new file mode 100644
index 00000000..32be0fc8
--- /dev/null
+++ b/frontend/antd/masonry/item/masonry.item.tsx
@@ -0,0 +1,15 @@
+import { sveltify } from '@svelte-preprocess-react';
+import React from 'react';
+import { type MasonryProps } from 'antd';
+
+import { ItemHandler, type ItemHandlerProps } from '../context';
+
+type MasonryItemType = NonNullable[number];
+
+export const MasonryItem = sveltify<
+ Partial & ItemHandlerProps
+>((props) => {
+ return ;
+});
+
+export default MasonryItem;
diff --git a/frontend/antd/masonry/item/package.json b/frontend/antd/masonry/item/package.json
new file mode 100644
index 00000000..fa763a00
--- /dev/null
+++ b/frontend/antd/masonry/item/package.json
@@ -0,0 +1,14 @@
+{
+ "name": "@modelscope-studio/antd-masonry.item",
+ "type": "module",
+ "exports": {
+ ".": {
+ "gradio": "./Index.svelte",
+ "default": "./Index.svelte"
+ },
+ "./package.json": {
+ "gradio": "./package.json",
+ "default": "./package.json"
+ }
+ }
+}
diff --git a/frontend/antd/masonry/masonry.tsx b/frontend/antd/masonry/masonry.tsx
new file mode 100644
index 00000000..1cc51f4c
--- /dev/null
+++ b/frontend/antd/masonry/masonry.tsx
@@ -0,0 +1,51 @@
+import { sveltify } from '@svelte-preprocess-react';
+import React, { useMemo } from 'react';
+import { useFunction } from '@utils/hooks/useFunction';
+import { renderItems } from '@utils/renderItems';
+import { renderParamsSlot } from '@utils/renderParamsSlot';
+import { Masonry as AMasonry, type MasonryProps } from 'antd';
+
+import { useItems, withItemsContextProvider } from './context';
+
+export const Masonry = sveltify<
+ MasonryProps & {
+ children?: React.ReactNode;
+ },
+ ['itemRender']
+>(
+ withItemsContextProvider(
+ ['default', 'items'],
+ ({ children, slots, items, ...props }) => {
+ const { items: slotItems } = useItems<['default', 'items']>();
+ const resolvedSlotItems =
+ slotItems.items.length > 0 ? slotItems.items : slotItems.default;
+ const itemRenderFunction = useFunction(props.itemRender);
+ return (
+ <>
+ {children}
+ {
+ return (
+ items ||
+ renderItems[number]>(
+ resolvedSlotItems
+ )
+ );
+ }, [items, resolvedSlotItems])}
+ />
+ >
+ );
+ }
+ )
+);
+
+export default Masonry;
diff --git a/frontend/antd/masonry/package.json b/frontend/antd/masonry/package.json
new file mode 100644
index 00000000..dc3c6f9b
--- /dev/null
+++ b/frontend/antd/masonry/package.json
@@ -0,0 +1,14 @@
+{
+ "name": "@modelscope-studio/antd-masonry",
+ "type": "module",
+ "exports": {
+ ".": {
+ "gradio": "./Index.svelte",
+ "default": "./Index.svelte"
+ },
+ "./package.json": {
+ "gradio": "./package.json",
+ "default": "./package.json"
+ }
+ }
+}
diff --git a/frontend/antd/mentions/Index.svelte b/frontend/antd/mentions/Index.svelte
index a246207d..bd93a1a6 100644
--- a/frontend/antd/mentions/Index.svelte
+++ b/frontend/antd/mentions/Index.svelte
@@ -1,78 +1,84 @@
-
-
-{#if $mergedProps.visible}
+{#if proceedProps.visible}
{#await AwaitedMentions then Mentions}
{
- value = v;
+ updateProps({
+ value: v,
+ });
}}
>
-
+ {@render children?.()}
{/await}
{/if}
diff --git a/frontend/antd/mentions/option/Index.svelte b/frontend/antd/mentions/option/Index.svelte
index c1086d55..26535e4e 100644
--- a/frontend/antd/mentions/option/Index.svelte
+++ b/frontend/antd/mentions/option/Index.svelte
@@ -1,102 +1,71 @@
-
-
{#await AwaitedMentionsOption then MentionsOption}
- {#if $mergedProps.visible}
-
+ {#if proceedProps.visible}
+ {@render children?.()}
{/if}
{/await}
diff --git a/frontend/antd/mentions/option/package.json b/frontend/antd/mentions/option/package.json
index 295cd4af..743957d8 100644
--- a/frontend/antd/mentions/option/package.json
+++ b/frontend/antd/mentions/option/package.json
@@ -3,12 +3,12 @@
"type": "module",
"exports": {
".": {
- "default": "./Index.svelte",
- "gradio": "./Index.svelte"
+ "gradio": "./Index.svelte",
+ "default": "./Index.svelte"
},
"./package.json": {
- "default": "./package.json",
- "gradio": "./package.json"
+ "gradio": "./package.json",
+ "default": "./package.json"
}
}
}
diff --git a/frontend/antd/mentions/package.json b/frontend/antd/mentions/package.json
index 4b99168f..8eaf25c4 100644
--- a/frontend/antd/mentions/package.json
+++ b/frontend/antd/mentions/package.json
@@ -3,12 +3,12 @@
"type": "module",
"exports": {
".": {
- "default": "./Index.svelte",
- "gradio": "./Index.svelte"
+ "gradio": "./Index.svelte",
+ "default": "./Index.svelte"
},
"./package.json": {
- "default": "./package.json",
- "gradio": "./package.json"
+ "gradio": "./package.json",
+ "default": "./package.json"
}
}
}
diff --git a/frontend/antd/menu/Index.svelte b/frontend/antd/menu/Index.svelte
index 97f87e0b..38dee2f9 100644
--- a/frontend/antd/menu/Index.svelte
+++ b/frontend/antd/menu/Index.svelte
@@ -1,77 +1,71 @@
-
-
-{#if $mergedProps.visible}
+{#if proceedProps.visible}
{#await AwaitedMenu then Menu}
{/await}
{/if}
diff --git a/frontend/antd/menu/item/Index.svelte b/frontend/antd/menu/item/Index.svelte
index a1d86111..eaa353b9 100644
--- a/frontend/antd/menu/item/Index.svelte
+++ b/frontend/antd/menu/item/Index.svelte
@@ -1,86 +1,83 @@
-
-
{#await AwaitedMenuItem then MenuItem}
{/await}
diff --git a/frontend/antd/menu/item/menu.item.tsx b/frontend/antd/menu/item/menu.item.tsx
index e86fb779..7d26d8ee 100644
--- a/frontend/antd/menu/item/menu.item.tsx
+++ b/frontend/antd/menu/item/menu.item.tsx
@@ -1,11 +1,14 @@
import { sveltify } from '@svelte-preprocess-react';
import React from 'react';
import { type MenuItemProps } from 'antd';
+import type { SubMenuProps } from 'antd/lib/menu';
import cls from 'classnames';
import { ItemHandler, type ItemHandlerProps } from '../context';
-export const MenuItem = sveltify((props) => {
+export const MenuItem = sveltify<
+ MenuItemProps & SubMenuProps & ItemHandlerProps
+>((props) => {
return (
{...props}
diff --git a/frontend/antd/menu/item/package.json b/frontend/antd/menu/item/package.json
index f078a35d..a7b645bd 100644
--- a/frontend/antd/menu/item/package.json
+++ b/frontend/antd/menu/item/package.json
@@ -3,12 +3,12 @@
"type": "module",
"exports": {
".": {
- "default": "./Index.svelte",
- "gradio": "./Index.svelte"
+ "gradio": "./Index.svelte",
+ "default": "./Index.svelte"
},
"./package.json": {
- "default": "./package.json",
- "gradio": "./package.json"
+ "gradio": "./package.json",
+ "default": "./package.json"
}
}
}
diff --git a/frontend/antd/menu/menu.tsx b/frontend/antd/menu/menu.tsx
index d2d3457a..b72c91b7 100644
--- a/frontend/antd/menu/menu.tsx
+++ b/frontend/antd/menu/menu.tsx
@@ -1,7 +1,7 @@
import { sveltify } from '@svelte-preprocess-react';
import { ReactSlot } from '@svelte-preprocess-react/react-slot';
-import type { SetSlotParams } from '@svelte-preprocess-react/slot';
import React, { useMemo } from 'react';
+import { useFunction } from '@utils/hooks/useFunction';
import { omitUndefinedProps } from '@utils/omitUndefinedProps';
import { renderItems } from '@utils/renderItems';
import { renderParamsSlot } from '@utils/renderParamsSlot';
@@ -13,10 +13,8 @@ import { useItems, withItemsContextProvider } from './context';
import './menu.less';
export const Menu = sveltify<
- GetProps & {
- setSlotParams: SetSlotParams;
- },
- ['expandIcon', 'overflowedIndicator']
+ GetProps & {},
+ ['expandIcon', 'overflowedIndicator', 'popupRender']
>(
withItemsContextProvider(
['default', 'items'],
@@ -27,12 +25,12 @@ export const Menu = sveltify<
onOpenChange,
onSelect,
onDeselect,
- setSlotParams,
...props
}) => {
const { items: slotItems } = useItems<['default', 'items']>();
const resolvedSlotItems =
slotItems.items.length > 0 ? slotItems.items : slotItems.default;
+ const popupRenderFunction = useFunction(props.popupRender);
return (
<>
{children}
@@ -62,7 +60,6 @@ export const Menu = sveltify<
{
key: 'expandIcon',
slots,
- setSlotParams,
},
{
clone: true,
@@ -77,6 +74,19 @@ export const Menu = sveltify<
props.overflowedIndicator
)
}
+ popupRender={
+ slots.popupRender
+ ? renderParamsSlot(
+ {
+ key: 'popupRender',
+ slots,
+ },
+ {
+ clone: true,
+ }
+ )
+ : popupRenderFunction
+ }
/>
>
);
diff --git a/frontend/antd/menu/package.json b/frontend/antd/menu/package.json
index 21d1e57c..ffd62229 100644
--- a/frontend/antd/menu/package.json
+++ b/frontend/antd/menu/package.json
@@ -3,12 +3,12 @@
"type": "module",
"exports": {
".": {
- "default": "./Index.svelte",
- "gradio": "./Index.svelte"
+ "gradio": "./Index.svelte",
+ "default": "./Index.svelte"
},
"./package.json": {
- "default": "./package.json",
- "gradio": "./package.json"
+ "gradio": "./package.json",
+ "default": "./package.json"
}
}
}
diff --git a/frontend/antd/message/Index.svelte b/frontend/antd/message/Index.svelte
index ea2c175a..1f5bd996 100644
--- a/frontend/antd/message/Index.svelte
+++ b/frontend/antd/message/Index.svelte
@@ -1,81 +1,77 @@
-
-
{#await AwaitedMessage then Message}
{
- visible = v;
+ updateProps({
+ visible: v,
+ });
}}
>
-
+ {@render children?.()}
{/await}
-
-
diff --git a/frontend/antd/message/package.json b/frontend/antd/message/package.json
index 6690b00d..c2d8089f 100644
--- a/frontend/antd/message/package.json
+++ b/frontend/antd/message/package.json
@@ -3,12 +3,12 @@
"type": "module",
"exports": {
".": {
- "default": "./Index.svelte",
- "gradio": "./Index.svelte"
+ "gradio": "./Index.svelte",
+ "default": "./Index.svelte"
},
"./package.json": {
- "default": "./package.json",
- "gradio": "./package.json"
+ "gradio": "./package.json",
+ "default": "./package.json"
}
}
}
diff --git a/frontend/antd/modal/Index.svelte b/frontend/antd/modal/Index.svelte
index c42604b0..17c7f0de 100644
--- a/frontend/antd/modal/Index.svelte
+++ b/frontend/antd/modal/Index.svelte
@@ -1,79 +1,62 @@
-
-
-{#if $mergedProps.visible}
+{#if proceedProps.visible}
{#await AwaitedModal then Modal}
-
+ {@render children?.()}
{/await}
{/if}
-
-
diff --git a/frontend/antd/modal/modal.tsx b/frontend/antd/modal/modal.tsx
index 52ea77df..b871bead 100644
--- a/frontend/antd/modal/modal.tsx
+++ b/frontend/antd/modal/modal.tsx
@@ -1,15 +1,12 @@
import { sveltify } from '@svelte-preprocess-react';
import { ReactSlot } from '@svelte-preprocess-react/react-slot';
-import type { SetSlotParams } from '@svelte-preprocess-react/slot';
import React from 'react';
import { useFunction } from '@utils/hooks/useFunction';
import { renderParamsSlot } from '@utils/renderParamsSlot';
import { type GetProps, Modal as AModal } from 'antd';
export const Modal = sveltify<
- GetProps & {
- setSlotParams: SetSlotParams;
- },
+ GetProps,
[
'cancelButtonProps.icon',
'cancelText',
@@ -29,7 +26,6 @@ export const Modal = sveltify<
getContainer,
children,
modalRender,
- setSlotParams,
...props
}) => {
const afterOpenChangeFunction = useFunction(afterOpenChange);
@@ -83,7 +79,7 @@ export const Modal = sveltify<
}
footer={
slots.footer
- ? renderParamsSlot({ slots, setSlotParams, key: 'footer' })
+ ? renderParamsSlot({ slots, key: 'footer' })
: footerFunction ||
(props.footer === 'DEFAULT_FOOTER'
? undefined
@@ -94,7 +90,7 @@ export const Modal = sveltify<
title={slots.title ? : props.title}
modalRender={
slots.modalRender
- ? renderParamsSlot({ slots, setSlotParams, key: 'modalRender' })
+ ? renderParamsSlot({ slots, key: 'modalRender' })
: modalRenderFunction
}
getContainer={
diff --git a/frontend/antd/modal/package.json b/frontend/antd/modal/package.json
index b12ba527..4c2c32f4 100644
--- a/frontend/antd/modal/package.json
+++ b/frontend/antd/modal/package.json
@@ -3,12 +3,12 @@
"type": "module",
"exports": {
".": {
- "default": "./Index.svelte",
- "gradio": "./Index.svelte"
+ "gradio": "./Index.svelte",
+ "default": "./Index.svelte"
},
"./package.json": {
- "default": "./package.json",
- "gradio": "./package.json"
+ "gradio": "./package.json",
+ "default": "./package.json"
}
}
}
diff --git a/frontend/antd/modal/static/Index.svelte b/frontend/antd/modal/static/Index.svelte
index 3250bc4d..fed5c7f8 100644
--- a/frontend/antd/modal/static/Index.svelte
+++ b/frontend/antd/modal/static/Index.svelte
@@ -1,81 +1,69 @@
-
-
{#await AwaitedModalStatic then ModalStatic}
{
- visible = v;
+ updateProps({ visible: v });
}}
>
-
+ {@render children?.()}
{/await}
-
-
diff --git a/frontend/antd/modal/static/modal.static.tsx b/frontend/antd/modal/static/modal.static.tsx
index 48004912..97fbbef5 100644
--- a/frontend/antd/modal/static/modal.static.tsx
+++ b/frontend/antd/modal/static/modal.static.tsx
@@ -1,6 +1,5 @@
import { sveltify } from '@svelte-preprocess-react';
import { ReactSlot } from '@svelte-preprocess-react/react-slot';
-import type { SetSlotParams } from '@svelte-preprocess-react/slot';
import React, { useEffect, useRef } from 'react';
import { useFunction } from '@utils/hooks/useFunction';
import { renderParamsSlot } from '@utils/renderParamsSlot';
@@ -9,7 +8,6 @@ import type { ModalFuncWithPromise } from 'antd/es/modal/useModal';
export const ModalStatic = sveltify<
ModalFuncProps & {
- setSlotParams: SetSlotParams;
visible?: boolean;
type?: 'info' | 'success' | 'error' | 'warning' | 'confirm';
onVisible?: (visible: boolean) => void;
@@ -34,7 +32,6 @@ export const ModalStatic = sveltify<
getContainer,
children,
modalRender,
- setSlotParams,
onVisible,
onCancel,
onOk,
@@ -101,11 +98,11 @@ export const ModalStatic = sveltify<
props.closeIcon
),
footer: slots.footer
- ? renderParamsSlot({ slots, setSlotParams, key: 'footer' })
+ ? renderParamsSlot({ slots, key: 'footer' })
: props.footer,
title: slots.title ? : props.title,
modalRender: slots.modalRender
- ? renderParamsSlot({ slots, setSlotParams, key: 'modalRender' })
+ ? renderParamsSlot({ slots, key: 'modalRender' })
: modalRenderFunction,
onCancel(...args) {
onCancel?.(...args);
diff --git a/frontend/antd/modal/static/package.json b/frontend/antd/modal/static/package.json
index 80b28455..2518d8e3 100644
--- a/frontend/antd/modal/static/package.json
+++ b/frontend/antd/modal/static/package.json
@@ -3,12 +3,12 @@
"type": "module",
"exports": {
".": {
- "default": "./Index.svelte",
- "gradio": "./Index.svelte"
+ "gradio": "./Index.svelte",
+ "default": "./Index.svelte"
},
"./package.json": {
- "default": "./package.json",
- "gradio": "./package.json"
+ "gradio": "./package.json",
+ "default": "./package.json"
}
}
}
diff --git a/frontend/antd/notification/Index.svelte b/frontend/antd/notification/Index.svelte
index b2fb750f..8ed86c6e 100644
--- a/frontend/antd/notification/Index.svelte
+++ b/frontend/antd/notification/Index.svelte
@@ -1,81 +1,79 @@
-
-
{#await AwaitedNotification then Notification}
{
- visible = v;
+ updateProps({
+ visible: v,
+ });
}}
>
-
+ {@render children?.()}
{/await}
-
-
diff --git a/frontend/antd/notification/notification.tsx b/frontend/antd/notification/notification.tsx
index b75d6765..fa983cdb 100644
--- a/frontend/antd/notification/notification.tsx
+++ b/frontend/antd/notification/notification.tsx
@@ -13,7 +13,15 @@ export const Notification = sveltify<
visible?: boolean;
onVisible?: (visible: boolean) => void;
},
- ['btn', 'actions', 'closeIcon', 'description', 'icon', 'message']
+ [
+ 'btn',
+ 'actions',
+ 'closeIcon',
+ 'description',
+ 'icon',
+ 'message',
+ 'closable.closeIcon',
+ ]
>(
({
slots,
@@ -41,6 +49,12 @@ export const Notification = sveltify<
...props,
key: notificationKey,
btn: slots.btn ? : props.btn,
+ closable: slots['closable.closeIcon']
+ ? {
+ ...(typeof props.closable === 'object' ? props.closable : {}),
+ closeIcon: ,
+ }
+ : props.closable,
actions: slots.actions ? (
) : (
diff --git a/frontend/antd/notification/package.json b/frontend/antd/notification/package.json
index 70926955..ef9e8918 100644
--- a/frontend/antd/notification/package.json
+++ b/frontend/antd/notification/package.json
@@ -3,12 +3,12 @@
"type": "module",
"exports": {
".": {
- "default": "./Index.svelte",
- "gradio": "./Index.svelte"
+ "gradio": "./Index.svelte",
+ "default": "./Index.svelte"
},
"./package.json": {
- "default": "./package.json",
- "gradio": "./package.json"
+ "gradio": "./package.json",
+ "default": "./package.json"
}
}
}
diff --git a/frontend/antd/package.json b/frontend/antd/package.json
index 4d23b4ed..846c50c5 100644
--- a/frontend/antd/package.json
+++ b/frontend/antd/package.json
@@ -1,5 +1,5 @@
{
"name": "@modelscope-studio/antd",
- "version": "1.6.1",
+ "version": "2.0.0-beta.1",
"type": "module"
}
diff --git a/frontend/antd/pagination/Index.svelte b/frontend/antd/pagination/Index.svelte
index 3b566649..064be5d0 100644
--- a/frontend/antd/pagination/Index.svelte
+++ b/frontend/antd/pagination/Index.svelte
@@ -1,80 +1,67 @@
-
-
-
-{#if $mergedProps.visible}
+{#if proceedProps.visible}
{#await AwaitedPagination then Pagination}
-
+ {@render children?.()}
{/await}
{/if}
-
-
diff --git a/frontend/antd/pagination/package.json b/frontend/antd/pagination/package.json
index e4670065..acb44162 100644
--- a/frontend/antd/pagination/package.json
+++ b/frontend/antd/pagination/package.json
@@ -3,12 +3,12 @@
"type": "module",
"exports": {
".": {
- "default": "./Index.svelte",
- "gradio": "./Index.svelte"
+ "gradio": "./Index.svelte",
+ "default": "./Index.svelte"
},
"./package.json": {
- "default": "./package.json",
- "gradio": "./package.json"
+ "gradio": "./package.json",
+ "default": "./package.json"
}
}
}
diff --git a/frontend/antd/pagination/pagination.tsx b/frontend/antd/pagination/pagination.tsx
index af3e7492..5d83e653 100644
--- a/frontend/antd/pagination/pagination.tsx
+++ b/frontend/antd/pagination/pagination.tsx
@@ -1,6 +1,5 @@
import { sveltify } from '@svelte-preprocess-react';
import { ReactSlot } from '@svelte-preprocess-react/react-slot';
-import type { SetSlotParams } from '@svelte-preprocess-react/slot';
import React from 'react';
import { useFunction } from '@utils/hooks/useFunction';
import { renderParamsSlot } from '@utils/renderParamsSlot';
@@ -9,7 +8,6 @@ import { type GetProps, Pagination as APagination } from 'antd';
export const Pagination = sveltify<
GetProps & {
children?: React.ReactNode;
- setSlotParams: SetSlotParams;
},
['showQuickJumper.goButton', 'itemRender']
>(
@@ -20,7 +18,6 @@ export const Pagination = sveltify<
onChange,
children,
itemRender,
- setSlotParams,
...props
}) => {
const itemRenderFunction = useFunction(itemRender);
@@ -33,10 +30,7 @@ export const Pagination = sveltify<
showTotal={showTotal ? showTotalFunction : undefined}
itemRender={
slots.itemRender
- ? renderParamsSlot(
- { slots, setSlotParams, key: 'itemRender' },
- { clone: true }
- )
+ ? renderParamsSlot({ slots, key: 'itemRender' }, { clone: true })
: itemRenderFunction
}
onChange={(page, pageSize) => {
diff --git a/frontend/antd/popconfirm/Index.svelte b/frontend/antd/popconfirm/Index.svelte
index f2c22de7..76e5abf3 100644
--- a/frontend/antd/popconfirm/Index.svelte
+++ b/frontend/antd/popconfirm/Index.svelte
@@ -1,79 +1,75 @@
-
-
-{#if $mergedProps.visible}
+{#if proceedProps.visible}
{#await AwaitedPopconfirm then Popconfirm}
-
+ {@render children?.()}
{/await}
{/if}
-
-
diff --git a/frontend/antd/popconfirm/package.json b/frontend/antd/popconfirm/package.json
index fe5fff9e..05002b32 100644
--- a/frontend/antd/popconfirm/package.json
+++ b/frontend/antd/popconfirm/package.json
@@ -3,12 +3,12 @@
"type": "module",
"exports": {
".": {
- "default": "./Index.svelte",
- "gradio": "./Index.svelte"
+ "gradio": "./Index.svelte",
+ "default": "./Index.svelte"
},
"./package.json": {
- "default": "./package.json",
- "gradio": "./package.json"
+ "gradio": "./package.json",
+ "default": "./package.json"
}
}
}
diff --git a/frontend/antd/popconfirm/popconfirm.tsx b/frontend/antd/popconfirm/popconfirm.tsx
index a1708592..c01b288a 100644
--- a/frontend/antd/popconfirm/popconfirm.tsx
+++ b/frontend/antd/popconfirm/popconfirm.tsx
@@ -47,10 +47,10 @@ export const Popconfirm = sveltify<
props.cancelButtonProps?.icon
),
}}
- title={slots.title ? : props.title}
+ title={slots.title ? : props.title}
description={
slots.description ? (
-
+
) : (
props.description
)
diff --git a/frontend/antd/popover/Index.svelte b/frontend/antd/popover/Index.svelte
index 0587d97f..38f3395f 100644
--- a/frontend/antd/popover/Index.svelte
+++ b/frontend/antd/popover/Index.svelte
@@ -1,74 +1,72 @@
-
-
-{#if $mergedProps.visible}
+{#if proceedProps.visible}
{#await AwaitedPopover then Popover}
-
+ {@render children?.()}
{/await}
{/if}
diff --git a/frontend/antd/popover/package.json b/frontend/antd/popover/package.json
index 597b1773..801effd1 100644
--- a/frontend/antd/popover/package.json
+++ b/frontend/antd/popover/package.json
@@ -3,12 +3,12 @@
"type": "module",
"exports": {
".": {
- "default": "./Index.svelte",
- "gradio": "./Index.svelte"
+ "gradio": "./Index.svelte",
+ "default": "./Index.svelte"
},
"./package.json": {
- "default": "./package.json",
- "gradio": "./package.json"
+ "gradio": "./package.json",
+ "default": "./package.json"
}
}
}
diff --git a/frontend/antd/popover/popover.tsx b/frontend/antd/popover/popover.tsx
index f9fb0341..c22a4ec9 100644
--- a/frontend/antd/popover/popover.tsx
+++ b/frontend/antd/popover/popover.tsx
@@ -16,9 +16,15 @@ export const Popover = sveltify<
{...props}
afterOpenChange={afterOpenChangeFunction}
getPopupContainer={getPopupContainerFunction}
- title={slots.title ? : props.title}
+ title={
+ slots.title ? : props.title
+ }
content={
- slots.content ? : props.content
+ slots.content ? (
+
+ ) : (
+ props.content
+ )
}
>
{children}
diff --git a/frontend/antd/progress/Index.svelte b/frontend/antd/progress/Index.svelte
index e0e8c4a9..c1887f5c 100644
--- a/frontend/antd/progress/Index.svelte
+++ b/frontend/antd/progress/Index.svelte
@@ -1,73 +1,63 @@
-
-
-{#if $mergedProps.visible}
+{#if proceedProps.visible}
{#await AwaitedProgress then Progress}
{/await}
{/if}
diff --git a/frontend/antd/progress/package.json b/frontend/antd/progress/package.json
index ae96d020..649c102e 100644
--- a/frontend/antd/progress/package.json
+++ b/frontend/antd/progress/package.json
@@ -3,12 +3,12 @@
"type": "module",
"exports": {
".": {
- "default": "./Index.svelte",
- "gradio": "./Index.svelte"
+ "gradio": "./Index.svelte",
+ "default": "./Index.svelte"
},
"./package.json": {
- "default": "./package.json",
- "gradio": "./package.json"
+ "gradio": "./package.json",
+ "default": "./package.json"
}
}
}
diff --git a/frontend/antd/qr-code/Index.svelte b/frontend/antd/qr-code/Index.svelte
index 3eaac18f..217e2cd9 100644
--- a/frontend/antd/qr-code/Index.svelte
+++ b/frontend/antd/qr-code/Index.svelte
@@ -1,78 +1,63 @@
-
-
-{#if $mergedProps.visible}
+{#if proceedProps.visible}
{#await AwaitedQRCode then QRCode}
{/await}
{/if}
diff --git a/frontend/antd/qr-code/package.json b/frontend/antd/qr-code/package.json
index f1d43ad8..fa9777e9 100644
--- a/frontend/antd/qr-code/package.json
+++ b/frontend/antd/qr-code/package.json
@@ -3,12 +3,12 @@
"type": "module",
"exports": {
".": {
- "default": "./Index.svelte",
- "gradio": "./Index.svelte"
+ "gradio": "./Index.svelte",
+ "default": "./Index.svelte"
},
"./package.json": {
- "default": "./package.json",
- "gradio": "./package.json"
+ "gradio": "./package.json",
+ "default": "./package.json"
}
}
}
diff --git a/frontend/antd/qr-code/qr-code.tsx b/frontend/antd/qr-code/qr-code.tsx
index f87b4d16..bef1a96e 100644
--- a/frontend/antd/qr-code/qr-code.tsx
+++ b/frontend/antd/qr-code/qr-code.tsx
@@ -1,26 +1,22 @@
import { sveltify } from '@svelte-preprocess-react';
-import type { SetSlotParams } from '@svelte-preprocess-react/slot';
import { useFunction } from '@utils/hooks/useFunction';
import { renderParamsSlot } from '@utils/renderParamsSlot';
import { type GetProps, QRCode as AQRCode } from 'antd';
-export const QRCode = sveltify<
- GetProps & {
- setSlotParams: SetSlotParams;
- },
- ['statusRender']
->(({ setSlotParams, slots, statusRender, ...props }) => {
- const statusRenderFunction = useFunction(statusRender);
- return (
-
- );
-});
+export const QRCode = sveltify & {}, ['statusRender']>(
+ ({ slots, statusRender, ...props }) => {
+ const statusRenderFunction = useFunction(statusRender);
+ return (
+
+ );
+ }
+);
export default QRCode;
diff --git a/frontend/antd/radio/Index.svelte b/frontend/antd/radio/Index.svelte
index 7ffa72c4..ced347c2 100644
--- a/frontend/antd/radio/Index.svelte
+++ b/frontend/antd/radio/Index.svelte
@@ -1,84 +1,82 @@
-
-
-{#if $mergedProps.visible}
+{#if proceedProps.visible}
{#await AwaitedRadio then Radio}
{
- value = v;
+ updateProps({
+ value: v,
+ });
}}
>
-
+ {@render children?.()}
{/await}
{/if}
-
-
diff --git a/frontend/antd/radio/button/Index.svelte b/frontend/antd/radio/button/Index.svelte
index 38cfef38..e5d9fa08 100644
--- a/frontend/antd/radio/button/Index.svelte
+++ b/frontend/antd/radio/button/Index.svelte
@@ -1,84 +1,83 @@
-
-
-{#if $mergedProps.visible}
+{#if proceedProps.visible}
{#await AwaitedRadioButton then RadioButton}
{
- value = v;
+ updateProps({
+ value: v,
+ });
}}
>
-
+ {@render children?.()}
{/await}
{/if}
-
-
diff --git a/frontend/antd/radio/button/package.json b/frontend/antd/radio/button/package.json
index ec80da14..18580565 100644
--- a/frontend/antd/radio/button/package.json
+++ b/frontend/antd/radio/button/package.json
@@ -3,12 +3,12 @@
"type": "module",
"exports": {
".": {
- "default": "./Index.svelte",
- "gradio": "./Index.svelte"
+ "gradio": "./Index.svelte",
+ "default": "./Index.svelte"
},
"./package.json": {
- "default": "./package.json",
- "gradio": "./package.json"
+ "gradio": "./package.json",
+ "default": "./package.json"
}
}
}
diff --git a/frontend/antd/radio/button/radio.button.tsx b/frontend/antd/radio/button/radio.button.tsx
index d74e5e9a..ddf3993b 100644
--- a/frontend/antd/radio/button/radio.button.tsx
+++ b/frontend/antd/radio/button/radio.button.tsx
@@ -21,8 +21,8 @@ export const Radio = sveltify<
}
ref={elRef}
onChange={(e) => {
- onChange?.(e);
onValueChange(e.target.checked);
+ onChange?.(e);
}}
/>
);
diff --git a/frontend/antd/radio/group/Index.svelte b/frontend/antd/radio/group/Index.svelte
index 4b236f1c..278ce547 100644
--- a/frontend/antd/radio/group/Index.svelte
+++ b/frontend/antd/radio/group/Index.svelte
@@ -1,84 +1,79 @@
-
-
-{#if $mergedProps.visible}
+{#if proceedProps.visible}
{#await AwaitedRadioGroup then RadioGroup}
{
- value = v;
+ updateProps({
+ value: v,
+ });
}}
>
-
+ {@render children?.()}
{/await}
{/if}
-
-
diff --git a/frontend/antd/radio/group/option/Index.svelte b/frontend/antd/radio/group/option/Index.svelte
index 0b5dcd76..d3cb4aba 100644
--- a/frontend/antd/radio/group/option/Index.svelte
+++ b/frontend/antd/radio/group/option/Index.svelte
@@ -1,109 +1,100 @@
-
-
{#await AwaitedRadioGroupOption then RadioGroupOption}
- {#if $mergedProps.visible}
-
+ {#if proceedProps.visible}
+ {@render children?.()}
{/if}
{/await}
diff --git a/frontend/antd/radio/group/option/package.json b/frontend/antd/radio/group/option/package.json
index c93c2d0d..263f4e46 100644
--- a/frontend/antd/radio/group/option/package.json
+++ b/frontend/antd/radio/group/option/package.json
@@ -3,12 +3,12 @@
"type": "module",
"exports": {
".": {
- "default": "./Index.svelte",
- "gradio": "./Index.svelte"
+ "gradio": "./Index.svelte",
+ "default": "./Index.svelte"
},
"./package.json": {
- "default": "./package.json",
- "gradio": "./package.json"
+ "gradio": "./package.json",
+ "default": "./package.json"
}
}
}
diff --git a/frontend/antd/radio/group/package.json b/frontend/antd/radio/group/package.json
index bc2654c9..daff9e8a 100644
--- a/frontend/antd/radio/group/package.json
+++ b/frontend/antd/radio/group/package.json
@@ -3,12 +3,12 @@
"type": "module",
"exports": {
".": {
- "default": "./Index.svelte",
- "gradio": "./Index.svelte"
+ "gradio": "./Index.svelte",
+ "default": "./Index.svelte"
},
"./package.json": {
- "default": "./package.json",
- "gradio": "./package.json"
+ "gradio": "./package.json",
+ "default": "./package.json"
}
}
}
diff --git a/frontend/antd/radio/group/radio.group.tsx b/frontend/antd/radio/group/radio.group.tsx
index 427afdee..b6b5ef2a 100644
--- a/frontend/antd/radio/group/radio.group.tsx
+++ b/frontend/antd/radio/group/radio.group.tsx
@@ -1,5 +1,5 @@
import { sveltify } from '@svelte-preprocess-react';
-import { FormItemContext } from '@svelte-preprocess-react/context';
+import { FormItemContext } from '@svelte-preprocess-react/react-contexts';
import { useMemo } from 'react';
import { renderItems } from '@utils/renderItems';
import { type GetProps, Radio as ARadio } from 'antd';
@@ -31,8 +31,8 @@ export const RadioGroup = sveltify<
);
}, [optionItems, options])}
onChange={(e) => {
- onChange?.(e);
onValueChange(e.target.value);
+ onChange?.(e);
}}
>
diff --git a/frontend/antd/radio/package.json b/frontend/antd/radio/package.json
index 23aef293..a195a2ed 100644
--- a/frontend/antd/radio/package.json
+++ b/frontend/antd/radio/package.json
@@ -3,12 +3,12 @@
"type": "module",
"exports": {
".": {
- "default": "./Index.svelte",
- "gradio": "./Index.svelte"
+ "gradio": "./Index.svelte",
+ "default": "./Index.svelte"
},
"./package.json": {
- "default": "./package.json",
- "gradio": "./package.json"
+ "gradio": "./package.json",
+ "default": "./package.json"
}
}
}
diff --git a/frontend/antd/radio/radio.tsx b/frontend/antd/radio/radio.tsx
index d020d41b..4b29521b 100644
--- a/frontend/antd/radio/radio.tsx
+++ b/frontend/antd/radio/radio.tsx
@@ -21,8 +21,8 @@ export const Radio = sveltify<
}
ref={elRef}
onChange={(e) => {
- onChange?.(e);
onValueChange(e.target.checked);
+ onChange?.(e);
}}
/>
);
diff --git a/frontend/antd/rate/Index.svelte b/frontend/antd/rate/Index.svelte
index 2ba203ca..d6c95512 100644
--- a/frontend/antd/rate/Index.svelte
+++ b/frontend/antd/rate/Index.svelte
@@ -1,88 +1,86 @@
-
-
-{#if $mergedProps.visible}
+{#if proceedProps.visible}
{#await AwaitedRate then Rate}
{
- value = v;
+ updateProps({
+ value: v,
+ });
}}
- {setSlotParams}
>
-
+ {@render children?.()}
{/await}
{/if}
-
-
diff --git a/frontend/antd/rate/package.json b/frontend/antd/rate/package.json
index fae33ef2..bb78d41e 100644
--- a/frontend/antd/rate/package.json
+++ b/frontend/antd/rate/package.json
@@ -3,12 +3,12 @@
"type": "module",
"exports": {
".": {
- "default": "./Index.svelte",
- "gradio": "./Index.svelte"
+ "gradio": "./Index.svelte",
+ "default": "./Index.svelte"
},
"./package.json": {
- "default": "./package.json",
- "gradio": "./package.json"
+ "gradio": "./package.json",
+ "default": "./package.json"
}
}
}
diff --git a/frontend/antd/rate/rate.tsx b/frontend/antd/rate/rate.tsx
index 31a9a009..854f502b 100644
--- a/frontend/antd/rate/rate.tsx
+++ b/frontend/antd/rate/rate.tsx
@@ -1,5 +1,4 @@
import { sveltify } from '@svelte-preprocess-react';
-import type { SetSlotParams } from '@svelte-preprocess-react/slot';
import { useFunction } from '@utils/hooks/useFunction';
import { renderParamsSlot } from '@utils/renderParamsSlot';
import { type GetProps, Rate as ARate } from 'antd';
@@ -8,7 +7,6 @@ export const Rate = sveltify<
GetProps & {
onValueChange: (value: number) => void;
children?: React.ReactNode;
- setSlotParams: SetSlotParams;
},
['character']
>(
@@ -18,11 +16,11 @@ export const Rate = sveltify<
onValueChange,
character,
onChange,
- setSlotParams,
elRef,
...props
}) => {
const characterFunction = useFunction(character, true);
+
return (
<>
{children}
@@ -30,12 +28,12 @@ export const Rate = sveltify<
{...props}
ref={elRef}
onChange={(v) => {
- onChange?.(v);
onValueChange(v);
+ onChange?.(v);
}}
character={
slots.character
- ? renderParamsSlot({ slots, setSlotParams, key: 'character' })
+ ? renderParamsSlot({ slots, key: 'character' })
: characterFunction || character
}
/>
diff --git a/frontend/antd/result/Index.svelte b/frontend/antd/result/Index.svelte
index 5f28ee14..d71c4bb4 100644
--- a/frontend/antd/result/Index.svelte
+++ b/frontend/antd/result/Index.svelte
@@ -1,70 +1,60 @@
-
-
-
-{#if $mergedProps.visible}
+{#if proceedProps.visible}
{#await AwaitedResult then Result}
-
+ {@render children?.()}
{/await}
{/if}
diff --git a/frontend/antd/result/package.json b/frontend/antd/result/package.json
index 7f3d2a90..9aa37eb1 100644
--- a/frontend/antd/result/package.json
+++ b/frontend/antd/result/package.json
@@ -3,12 +3,12 @@
"type": "module",
"exports": {
".": {
- "default": "./Index.svelte",
- "gradio": "./Index.svelte"
+ "gradio": "./Index.svelte",
+ "default": "./Index.svelte"
},
"./package.json": {
- "default": "./package.json",
- "gradio": "./package.json"
+ "gradio": "./package.json",
+ "default": "./package.json"
}
}
}
diff --git a/frontend/antd/segmented/Index.svelte b/frontend/antd/segmented/Index.svelte
index 2af9c81f..345203cd 100644
--- a/frontend/antd/segmented/Index.svelte
+++ b/frontend/antd/segmented/Index.svelte
@@ -1,83 +1,89 @@
-
-
-{#if $mergedProps.visible}
+{#if proceedProps.visible}
{#await AwaitedSegmented then Segmented}
{
- value = v;
+ updateProps({
+ value: v,
+ });
}}
>
-
+ {@render children?.()}
{/await}
{/if}
diff --git a/frontend/antd/segmented/option/Index.svelte b/frontend/antd/segmented/option/Index.svelte
index ba33c847..f21b996b 100644
--- a/frontend/antd/segmented/option/Index.svelte
+++ b/frontend/antd/segmented/option/Index.svelte
@@ -1,90 +1,70 @@
-
-
{#await AwaitedSegmentedOption then SegmentedOption}
- {#if $mergedProps.visible}
-
+ {#if proceedProps.visible}
+ {@render children?.()}
{/if}
{/await}
diff --git a/frontend/antd/segmented/option/package.json b/frontend/antd/segmented/option/package.json
index e9e9c7ee..7f9d8348 100644
--- a/frontend/antd/segmented/option/package.json
+++ b/frontend/antd/segmented/option/package.json
@@ -3,12 +3,12 @@
"type": "module",
"exports": {
".": {
- "default": "./Index.svelte",
- "gradio": "./Index.svelte"
+ "gradio": "./Index.svelte",
+ "default": "./Index.svelte"
},
"./package.json": {
- "default": "./package.json",
- "gradio": "./package.json"
+ "gradio": "./package.json",
+ "default": "./package.json"
}
}
}
diff --git a/frontend/antd/segmented/package.json b/frontend/antd/segmented/package.json
index f1d43ad8..fa9777e9 100644
--- a/frontend/antd/segmented/package.json
+++ b/frontend/antd/segmented/package.json
@@ -3,12 +3,12 @@
"type": "module",
"exports": {
".": {
- "default": "./Index.svelte",
- "gradio": "./Index.svelte"
+ "gradio": "./Index.svelte",
+ "default": "./Index.svelte"
},
"./package.json": {
- "default": "./package.json",
- "gradio": "./package.json"
+ "gradio": "./package.json",
+ "default": "./package.json"
}
}
}
diff --git a/frontend/antd/segmented/segmented.tsx b/frontend/antd/segmented/segmented.tsx
index d6ac06bc..fcc49d4d 100644
--- a/frontend/antd/segmented/segmented.tsx
+++ b/frontend/antd/segmented/segmented.tsx
@@ -5,7 +5,8 @@ import { type GetProps, Segmented as ASegmented } from 'antd';
import { useItems, withItemsContextProvider } from './context';
-type SegmentedProps = GetProps;
+export type SegmentedProps = GetProps;
+
export const Segmented = sveltify<
SegmentedProps & {
onValueChange: (value: string | number) => void;
@@ -23,8 +24,8 @@ export const Segmented = sveltify<
{
- onChange?.(v);
onValueChange(v as string | number);
+ onChange?.(v);
}}
options={useMemo(() => {
// ['label','icon']
diff --git a/frontend/antd/select/Index.svelte b/frontend/antd/select/Index.svelte
index 647c882f..e584d31b 100644
--- a/frontend/antd/select/Index.svelte
+++ b/frontend/antd/select/Index.svelte
@@ -1,89 +1,87 @@
-
-
-{#if $mergedProps.visible}
+{#if proceedProps.visible}
{#await AwaitedSelect then Select}
{/await}
{/if}
-
-
diff --git a/frontend/antd/select/option/Index.svelte b/frontend/antd/select/option/Index.svelte
index 0f05e733..c29dbc70 100644
--- a/frontend/antd/select/option/Index.svelte
+++ b/frontend/antd/select/option/Index.svelte
@@ -1,104 +1,68 @@
-
-
-{#if $mergedProps.visible}
+{#if proceedProps.visible}
{#await AwaitedSelectOption then SelectOption}
-
+ {@render children?.()}
{/await}
{/if}
diff --git a/frontend/antd/select/option/package.json b/frontend/antd/select/option/package.json
index 527c382d..91f06aca 100644
--- a/frontend/antd/select/option/package.json
+++ b/frontend/antd/select/option/package.json
@@ -3,12 +3,12 @@
"type": "module",
"exports": {
".": {
- "default": "./Index.svelte",
- "gradio": "./Index.svelte"
+ "gradio": "./Index.svelte",
+ "default": "./Index.svelte"
},
"./package.json": {
- "default": "./package.json",
- "gradio": "./package.json"
+ "gradio": "./package.json",
+ "default": "./package.json"
}
}
}
diff --git a/frontend/antd/select/package.json b/frontend/antd/select/package.json
index 03094c7a..5b17e4a2 100644
--- a/frontend/antd/select/package.json
+++ b/frontend/antd/select/package.json
@@ -3,12 +3,12 @@
"type": "module",
"exports": {
".": {
- "default": "./Index.svelte",
- "gradio": "./Index.svelte"
+ "gradio": "./Index.svelte",
+ "default": "./Index.svelte"
},
"./package.json": {
- "default": "./package.json",
- "gradio": "./package.json"
+ "gradio": "./package.json",
+ "default": "./package.json"
}
}
}
diff --git a/frontend/antd/select/select.tsx b/frontend/antd/select/select.tsx
index ccc061d9..1e13fa4c 100644
--- a/frontend/antd/select/select.tsx
+++ b/frontend/antd/select/select.tsx
@@ -1,6 +1,5 @@
import { sveltify } from '@svelte-preprocess-react';
import { ReactSlot } from '@svelte-preprocess-react/react-slot';
-import type { SetSlotParams } from '@svelte-preprocess-react/slot';
import { useMemo } from 'react';
import { useFunction } from '@utils/hooks/useFunction';
import { renderItems } from '@utils/renderItems';
@@ -12,7 +11,6 @@ import { useItems, withItemsContextProvider } from './context';
export const Select = sveltify<
GetProps & {
onValueChange: (value: string | number | (string | number)[]) => void;
- setSlotParams: SetSlotParams;
},
[
'allowClear.clearIcon',
@@ -46,7 +44,6 @@ export const Select = sveltify<
labelRender,
filterSort,
elRef,
- setSlotParams,
...props
}) => {
const getPopupContainerFunction = useFunction(getPopupContainer);
@@ -79,8 +76,8 @@ export const Select = sveltify<
);
}, [resolvedSlotItems, options])}
onChange={(v, ...args) => {
- onChange?.(v, ...args);
onValueChange(v as string);
+ onChange?.(v, ...args);
}}
allowClear={
slots['allowClear.clearIcon']
@@ -127,7 +124,6 @@ export const Select = sveltify<
slots.maxTagPlaceholder
? renderParamsSlot({
slots,
- setSlotParams,
key: 'maxTagPlaceholder',
})
: props.maxTagPlaceholder
@@ -137,7 +133,6 @@ export const Select = sveltify<
slots.dropdownRender
? renderParamsSlot({
slots,
- setSlotParams,
key: 'dropdownRender',
})
: dropdownRenderFunction
@@ -146,7 +141,6 @@ export const Select = sveltify<
slots.popupRender
? renderParamsSlot({
slots,
- setSlotParams,
key: 'popupRender',
})
: popupRenderFunction
@@ -155,7 +149,6 @@ export const Select = sveltify<
slots.optionRender
? renderParamsSlot({
slots,
- setSlotParams,
key: 'optionRender',
})
: optionRenderFunction
@@ -164,7 +157,6 @@ export const Select = sveltify<
slots.tagRender
? renderParamsSlot({
slots,
- setSlotParams,
key: 'tagRender',
})
: tagRenderFunction
@@ -173,7 +165,6 @@ export const Select = sveltify<
slots.labelRender
? renderParamsSlot({
slots,
- setSlotParams,
key: 'labelRender',
})
: labelRenderFunction
diff --git a/frontend/antd/skeleton/Index.svelte b/frontend/antd/skeleton/Index.svelte
index 52f891ca..70645c9c 100644
--- a/frontend/antd/skeleton/Index.svelte
+++ b/frontend/antd/skeleton/Index.svelte
@@ -1,73 +1,60 @@
-
-
-
-{#if $mergedProps.visible}
+{#if proceedProps.visible}
{#await AwaitedSkeleton then Skeleton}
-
+ {@render children?.()}
{/await}
{/if}
-
-
diff --git a/frontend/antd/skeleton/avatar/Index.svelte b/frontend/antd/skeleton/avatar/Index.svelte
index 75e7bb1e..b0ec9109 100644
--- a/frontend/antd/skeleton/avatar/Index.svelte
+++ b/frontend/antd/skeleton/avatar/Index.svelte
@@ -1,75 +1,61 @@
-
-
-
-{#if $mergedProps.visible}
+{#if proceedProps.visible}
{#await AwaitedSkeletonAvatar then SkeletonAvatar}
-
+ {@render children?.()}
{/await}
{/if}
-
-
diff --git a/frontend/antd/skeleton/avatar/package.json b/frontend/antd/skeleton/avatar/package.json
index 35aa5482..94e36420 100644
--- a/frontend/antd/skeleton/avatar/package.json
+++ b/frontend/antd/skeleton/avatar/package.json
@@ -3,12 +3,12 @@
"type": "module",
"exports": {
".": {
- "default": "./Index.svelte",
- "gradio": "./Index.svelte"
+ "gradio": "./Index.svelte",
+ "default": "./Index.svelte"
},
"./package.json": {
- "default": "./package.json",
- "gradio": "./package.json"
+ "gradio": "./package.json",
+ "default": "./package.json"
}
}
}
diff --git a/frontend/antd/skeleton/button/Index.svelte b/frontend/antd/skeleton/button/Index.svelte
index 1417e492..8c861f2b 100644
--- a/frontend/antd/skeleton/button/Index.svelte
+++ b/frontend/antd/skeleton/button/Index.svelte
@@ -1,75 +1,61 @@
-
-
-
-{#if $mergedProps.visible}
+{#if proceedProps.visible}
{#await AwaitedSkeletonButton then SkeletonButton}
-
+ {@render children?.()}
{/await}
{/if}
-
-
diff --git a/frontend/antd/skeleton/button/package.json b/frontend/antd/skeleton/button/package.json
index 415a6d95..b30a59d4 100644
--- a/frontend/antd/skeleton/button/package.json
+++ b/frontend/antd/skeleton/button/package.json
@@ -3,12 +3,12 @@
"type": "module",
"exports": {
".": {
- "default": "./Index.svelte",
- "gradio": "./Index.svelte"
+ "gradio": "./Index.svelte",
+ "default": "./Index.svelte"
},
"./package.json": {
- "default": "./package.json",
- "gradio": "./package.json"
+ "gradio": "./package.json",
+ "default": "./package.json"
}
}
}
diff --git a/frontend/antd/skeleton/image/Index.svelte b/frontend/antd/skeleton/image/Index.svelte
index c4fb677a..831d3c68 100644
--- a/frontend/antd/skeleton/image/Index.svelte
+++ b/frontend/antd/skeleton/image/Index.svelte
@@ -1,75 +1,61 @@
-
-
-
-{#if $mergedProps.visible}
+{#if proceedProps.visible}
{#await AwaitedSkeletonImage then SkeletonImage}
-
+ {@render children?.()}
{/await}
{/if}
-
-
diff --git a/frontend/antd/skeleton/image/package.json b/frontend/antd/skeleton/image/package.json
index 6467b271..00e30e54 100644
--- a/frontend/antd/skeleton/image/package.json
+++ b/frontend/antd/skeleton/image/package.json
@@ -3,12 +3,12 @@
"type": "module",
"exports": {
".": {
- "default": "./Index.svelte",
- "gradio": "./Index.svelte"
+ "gradio": "./Index.svelte",
+ "default": "./Index.svelte"
},
"./package.json": {
- "default": "./package.json",
- "gradio": "./package.json"
+ "gradio": "./package.json",
+ "default": "./package.json"
}
}
}
diff --git a/frontend/antd/skeleton/input/Index.svelte b/frontend/antd/skeleton/input/Index.svelte
index d673621c..c78fff7e 100644
--- a/frontend/antd/skeleton/input/Index.svelte
+++ b/frontend/antd/skeleton/input/Index.svelte
@@ -1,75 +1,61 @@
-
-
-
-{#if $mergedProps.visible}
+{#if proceedProps.visible}
{#await AwaitedSkeletonInput then SkeletonNodeInput}
-
+ {@render children?.()}
{/await}
{/if}
-
-
diff --git a/frontend/antd/skeleton/input/package.json b/frontend/antd/skeleton/input/package.json
index 011e2611..104f9b5d 100644
--- a/frontend/antd/skeleton/input/package.json
+++ b/frontend/antd/skeleton/input/package.json
@@ -3,12 +3,12 @@
"type": "module",
"exports": {
".": {
- "default": "./Index.svelte",
- "gradio": "./Index.svelte"
+ "gradio": "./Index.svelte",
+ "default": "./Index.svelte"
},
"./package.json": {
- "default": "./package.json",
- "gradio": "./package.json"
+ "gradio": "./package.json",
+ "default": "./package.json"
}
}
}
diff --git a/frontend/antd/skeleton/node/Index.svelte b/frontend/antd/skeleton/node/Index.svelte
index dae77478..1d119166 100644
--- a/frontend/antd/skeleton/node/Index.svelte
+++ b/frontend/antd/skeleton/node/Index.svelte
@@ -1,70 +1,59 @@
-
-
-
-{#if $mergedProps.visible}
+{#if proceedProps.visible}
{#await AwaitedSkeletonNode then SkeletonNode}
-
+ {@render children?.()}
{/await}
{/if}
diff --git a/frontend/antd/skeleton/node/package.json b/frontend/antd/skeleton/node/package.json
index a4a7b24c..7ed2bc2e 100644
--- a/frontend/antd/skeleton/node/package.json
+++ b/frontend/antd/skeleton/node/package.json
@@ -3,12 +3,12 @@
"type": "module",
"exports": {
".": {
- "default": "./Index.svelte",
- "gradio": "./Index.svelte"
+ "gradio": "./Index.svelte",
+ "default": "./Index.svelte"
},
"./package.json": {
- "default": "./package.json",
- "gradio": "./package.json"
+ "gradio": "./package.json",
+ "default": "./package.json"
}
}
}
diff --git a/frontend/antd/skeleton/package.json b/frontend/antd/skeleton/package.json
index a8848a90..93eba12a 100644
--- a/frontend/antd/skeleton/package.json
+++ b/frontend/antd/skeleton/package.json
@@ -3,12 +3,12 @@
"type": "module",
"exports": {
".": {
- "default": "./Index.svelte",
- "gradio": "./Index.svelte"
+ "gradio": "./Index.svelte",
+ "default": "./Index.svelte"
},
"./package.json": {
- "default": "./package.json",
- "gradio": "./package.json"
+ "gradio": "./package.json",
+ "default": "./package.json"
}
}
}
diff --git a/frontend/antd/slider/Index.svelte b/frontend/antd/slider/Index.svelte
index c81e6b67..e8801608 100644
--- a/frontend/antd/slider/Index.svelte
+++ b/frontend/antd/slider/Index.svelte
@@ -1,84 +1,84 @@
-
-
-{#if $mergedProps.visible}
+{#if proceedProps.visible}
{#await AwaitedSlider then Slider}
{
- value = v;
+ updateProps({
+ value: v,
+ });
}}
- {setSlotParams}
>
-
+ {@render children?.()}
{/await}
{/if}
diff --git a/frontend/antd/slider/mark/Index.svelte b/frontend/antd/slider/mark/Index.svelte
index 0017f877..af213aec 100644
--- a/frontend/antd/slider/mark/Index.svelte
+++ b/frontend/antd/slider/mark/Index.svelte
@@ -1,97 +1,73 @@
-
-
{#await AwaitedSliderMark then SliderMark}
- {#if $mergedProps.visible}
-
-
+ {#if proceedProps.visible}
+
+ {@render children?.()}
{/if}
diff --git a/frontend/antd/slider/mark/package.json b/frontend/antd/slider/mark/package.json
index f7302d2a..9c6c59d8 100644
--- a/frontend/antd/slider/mark/package.json
+++ b/frontend/antd/slider/mark/package.json
@@ -3,12 +3,12 @@
"type": "module",
"exports": {
".": {
- "default": "./Index.svelte",
- "gradio": "./Index.svelte"
+ "gradio": "./Index.svelte",
+ "default": "./Index.svelte"
},
"./package.json": {
- "default": "./package.json",
- "gradio": "./package.json"
+ "gradio": "./package.json",
+ "default": "./package.json"
}
}
}
diff --git a/frontend/antd/slider/package.json b/frontend/antd/slider/package.json
index 7cb4695d..15a52e8c 100644
--- a/frontend/antd/slider/package.json
+++ b/frontend/antd/slider/package.json
@@ -3,12 +3,12 @@
"type": "module",
"exports": {
".": {
- "default": "./Index.svelte",
- "gradio": "./Index.svelte"
+ "gradio": "./Index.svelte",
+ "default": "./Index.svelte"
},
"./package.json": {
- "default": "./package.json",
- "gradio": "./package.json"
+ "gradio": "./package.json",
+ "default": "./package.json"
}
}
}
diff --git a/frontend/antd/slider/slider.tsx b/frontend/antd/slider/slider.tsx
index d6090485..ae1c413f 100644
--- a/frontend/antd/slider/slider.tsx
+++ b/frontend/antd/slider/slider.tsx
@@ -1,6 +1,5 @@
import { sveltify } from '@svelte-preprocess-react';
import { ReactSlot } from '@svelte-preprocess-react/react-slot';
-import type { SetSlotParams } from '@svelte-preprocess-react/slot';
import { useMemo } from 'react';
import { useFunction } from '@utils/hooks/useFunction';
import { renderParamsSlot } from '@utils/renderParamsSlot';
@@ -39,7 +38,6 @@ export const Slider = sveltify<
SliderProps & {
onValueChange: (value: number | number[]) => void;
children?: React.ReactNode;
- setSlotParams: SetSlotParams;
},
['tooltip.formatter']
>(
@@ -54,12 +52,11 @@ export const Slider = sveltify<
tooltip,
step,
slots,
- setSlotParams,
...props
}) => {
const onSliderChange = (v: number | number[]) => {
- onChange?.(v as any);
onValueChange(v);
+ onChange?.(v as any);
};
const tooltipGetPopupContainerFunction = useFunction(
tooltip?.getPopupContainer
@@ -79,7 +76,6 @@ export const Slider = sveltify<
formatter: slots['tooltip.formatter']
? renderParamsSlot({
key: 'tooltip.formatter',
- setSlotParams,
slots,
})
: tooltipFormatterFunction,
diff --git a/frontend/antd/space/Index.svelte b/frontend/antd/space/Index.svelte
index 00a37121..448af26e 100644
--- a/frontend/antd/space/Index.svelte
+++ b/frontend/antd/space/Index.svelte
@@ -1,72 +1,60 @@
-
-
-{#if $mergedProps.visible}
+{#if proceedProps.visible}
{#await AwaitedSpace then Space}
-
+ {@render children?.()}
{/await}
{/if}
-
-
diff --git a/frontend/antd/space/compact/Index.svelte b/frontend/antd/space/compact/Index.svelte
index 2a118b09..6307e85c 100644
--- a/frontend/antd/space/compact/Index.svelte
+++ b/frontend/antd/space/compact/Index.svelte
@@ -1,73 +1,59 @@
-
-
-
-{#if $mergedProps.visible}
+{#if proceedProps.visible}
{#await AwaitedSpaceCompact then SpaceCompact}
-
+ {@render children?.()}
{/await}
{/if}
-
-
diff --git a/frontend/antd/space/compact/package.json b/frontend/antd/space/compact/package.json
index c6865718..b874ec55 100644
--- a/frontend/antd/space/compact/package.json
+++ b/frontend/antd/space/compact/package.json
@@ -3,12 +3,12 @@
"type": "module",
"exports": {
".": {
- "default": "./Index.svelte",
- "gradio": "./Index.svelte"
+ "gradio": "./Index.svelte",
+ "default": "./Index.svelte"
},
"./package.json": {
- "default": "./package.json",
- "gradio": "./package.json"
+ "gradio": "./package.json",
+ "default": "./package.json"
}
}
}
diff --git a/frontend/antd/space/package.json b/frontend/antd/space/package.json
index 2f2bb790..c7177363 100644
--- a/frontend/antd/space/package.json
+++ b/frontend/antd/space/package.json
@@ -3,12 +3,12 @@
"type": "module",
"exports": {
".": {
- "default": "./Index.svelte",
- "gradio": "./Index.svelte"
+ "gradio": "./Index.svelte",
+ "default": "./Index.svelte"
},
"./package.json": {
- "default": "./package.json",
- "gradio": "./package.json"
+ "gradio": "./package.json",
+ "default": "./package.json"
}
}
}
diff --git a/frontend/antd/spin/Index.svelte b/frontend/antd/spin/Index.svelte
index 2a7fda1b..73a6daf1 100644
--- a/frontend/antd/spin/Index.svelte
+++ b/frontend/antd/spin/Index.svelte
@@ -1,75 +1,61 @@
-
-
-
-{#if $mergedProps.visible}
+{#if proceedProps.visible}
{#await AwaitedSpin then Spin}
-
+ {@render children?.()}
{/await}
{/if}
-
-
diff --git a/frontend/antd/spin/package.json b/frontend/antd/spin/package.json
index ae3028cc..e1a9d8bc 100644
--- a/frontend/antd/spin/package.json
+++ b/frontend/antd/spin/package.json
@@ -3,12 +3,12 @@
"type": "module",
"exports": {
".": {
- "default": "./Index.svelte",
- "gradio": "./Index.svelte"
+ "gradio": "./Index.svelte",
+ "default": "./Index.svelte"
},
"./package.json": {
- "default": "./package.json",
- "gradio": "./package.json"
+ "gradio": "./package.json",
+ "default": "./package.json"
}
}
}
diff --git a/frontend/antd/splitter/Index.svelte b/frontend/antd/splitter/Index.svelte
index b500ea58..60511cad 100644
--- a/frontend/antd/splitter/Index.svelte
+++ b/frontend/antd/splitter/Index.svelte
@@ -1,75 +1,72 @@
-
-
-{#if $mergedProps.visible}
+{#if proceedProps.visible}
{#await AwaitedSplitter then Splitter}
-
+ {@render children?.()}
{/await}
{/if}
-
-
diff --git a/frontend/antd/splitter/package.json b/frontend/antd/splitter/package.json
index f81675f0..26bf437d 100644
--- a/frontend/antd/splitter/package.json
+++ b/frontend/antd/splitter/package.json
@@ -3,12 +3,12 @@
"type": "module",
"exports": {
".": {
- "default": "./Index.svelte",
- "gradio": "./Index.svelte"
+ "gradio": "./Index.svelte",
+ "default": "./Index.svelte"
},
"./package.json": {
- "default": "./package.json",
- "gradio": "./package.json"
+ "gradio": "./package.json",
+ "default": "./package.json"
}
}
}
diff --git a/frontend/antd/splitter/panel/Index.svelte b/frontend/antd/splitter/panel/Index.svelte
index 730eb8fa..f3a8249e 100644
--- a/frontend/antd/splitter/panel/Index.svelte
+++ b/frontend/antd/splitter/panel/Index.svelte
@@ -1,85 +1,69 @@
-
-
{#await AwaitedSplitterPanel then SplitterPanel}
- {#if $mergedProps.visible}
-
-
+ {#if proceedProps.visible}
+
+ {@render children?.()}
{/if}
diff --git a/frontend/antd/splitter/panel/package.json b/frontend/antd/splitter/panel/package.json
index 79840404..03b83b8e 100644
--- a/frontend/antd/splitter/panel/package.json
+++ b/frontend/antd/splitter/panel/package.json
@@ -3,12 +3,12 @@
"type": "module",
"exports": {
".": {
- "default": "./Index.svelte",
- "gradio": "./Index.svelte"
+ "gradio": "./Index.svelte",
+ "default": "./Index.svelte"
},
"./package.json": {
- "default": "./package.json",
- "gradio": "./package.json"
+ "gradio": "./package.json",
+ "default": "./package.json"
}
}
}
diff --git a/frontend/antd/statistic/Index.svelte b/frontend/antd/statistic/Index.svelte
index e34cc794..f756d0fc 100644
--- a/frontend/antd/statistic/Index.svelte
+++ b/frontend/antd/statistic/Index.svelte
@@ -1,78 +1,64 @@
-
-
-{#if $mergedProps.visible}
+{#if proceedProps.visible}
{#await AwaitedStatistic then Statistic}
-
+ {@render children?.()}
{/await}
{/if}
-
-
diff --git a/frontend/antd/statistic/countdown/Index.svelte b/frontend/antd/statistic/countdown/Index.svelte
index 608e608b..db8fc89a 100644
--- a/frontend/antd/statistic/countdown/Index.svelte
+++ b/frontend/antd/statistic/countdown/Index.svelte
@@ -1,76 +1,65 @@
-
-
-{#if $mergedProps.visible}
- {#await AwaitedStatisticCountdown then StatisticCountdown}
-
-
-
+ {@render children?.()}
+
{/await}
{/if}
-
-
diff --git a/frontend/antd/statistic/countdown/package.json b/frontend/antd/statistic/countdown/package.json
index 8e94d069..b45af8d9 100644
--- a/frontend/antd/statistic/countdown/package.json
+++ b/frontend/antd/statistic/countdown/package.json
@@ -3,12 +3,12 @@
"type": "module",
"exports": {
".": {
- "default": "./Index.svelte",
- "gradio": "./Index.svelte"
+ "gradio": "./Index.svelte",
+ "default": "./Index.svelte"
},
"./package.json": {
- "default": "./package.json",
- "gradio": "./package.json"
+ "gradio": "./package.json",
+ "default": "./package.json"
}
}
}
diff --git a/frontend/antd/statistic/package.json b/frontend/antd/statistic/package.json
index 6e457ec3..71849740 100644
--- a/frontend/antd/statistic/package.json
+++ b/frontend/antd/statistic/package.json
@@ -3,12 +3,12 @@
"type": "module",
"exports": {
".": {
- "default": "./Index.svelte",
- "gradio": "./Index.svelte"
+ "gradio": "./Index.svelte",
+ "default": "./Index.svelte"
},
"./package.json": {
- "default": "./package.json",
- "gradio": "./package.json"
+ "gradio": "./package.json",
+ "default": "./package.json"
}
}
}
diff --git a/frontend/antd/statistic/statistic.tsx b/frontend/antd/statistic/statistic.tsx
index adaf1d4c..4aec9e06 100644
--- a/frontend/antd/statistic/statistic.tsx
+++ b/frontend/antd/statistic/statistic.tsx
@@ -1,6 +1,5 @@
import { sveltify } from '@svelte-preprocess-react';
import { ReactSlot } from '@svelte-preprocess-react/react-slot';
-import type { SetSlotParams } from '@svelte-preprocess-react/slot';
import React from 'react';
import { useFunction } from '@utils/hooks/useFunction';
import { renderParamsSlot } from '@utils/renderParamsSlot';
@@ -9,10 +8,9 @@ import { type GetProps, Statistic as AStatistic } from 'antd';
export const Statistic = sveltify<
GetProps & {
children: React.ReactNode;
- setSlotParams: SetSlotParams;
},
['prefix', 'suffix', 'title', 'formatter']
->(({ children, slots, setSlotParams, formatter, ...props }) => {
+>(({ children, slots, formatter, ...props }) => {
const formatterFunction = useFunction(formatter);
return (
<>
@@ -21,7 +19,7 @@ export const Statistic = sveltify<
{...props}
formatter={
slots.formatter
- ? renderParamsSlot({ slots, setSlotParams, key: 'formatter' })
+ ? renderParamsSlot({ slots, key: 'formatter' })
: formatterFunction
}
title={slots.title ? : props.title}
diff --git a/frontend/antd/statistic/timer/Index.svelte b/frontend/antd/statistic/timer/Index.svelte
index 21bc97b9..1bb88f77 100644
--- a/frontend/antd/statistic/timer/Index.svelte
+++ b/frontend/antd/statistic/timer/Index.svelte
@@ -1,74 +1,70 @@
-
-
-{#if $mergedProps.visible}
- {#await AwaitedStatisticTimer then StatisticTimer}
-
-
-
+ {@render children?.()}
+
{/await}
{/if}
-
-
diff --git a/frontend/antd/statistic/timer/package.json b/frontend/antd/statistic/timer/package.json
index 7ef22ab1..f05ffff8 100644
--- a/frontend/antd/statistic/timer/package.json
+++ b/frontend/antd/statistic/timer/package.json
@@ -3,12 +3,12 @@
"type": "module",
"exports": {
".": {
- "default": "./Index.svelte",
- "gradio": "./Index.svelte"
+ "gradio": "./Index.svelte",
+ "default": "./Index.svelte"
},
"./package.json": {
- "default": "./package.json",
- "gradio": "./package.json"
+ "gradio": "./package.json",
+ "default": "./package.json"
}
}
}
diff --git a/frontend/antd/statistic/timer/statistic.timer.tsx b/frontend/antd/statistic/timer/statistic.timer.tsx
index 26d704c6..628e971b 100644
--- a/frontend/antd/statistic/timer/statistic.timer.tsx
+++ b/frontend/antd/statistic/timer/statistic.timer.tsx
@@ -3,10 +3,12 @@ import { ReactSlot } from '@svelte-preprocess-react/react-slot';
import React from 'react';
import { type GetProps, Statistic as AStatistic } from 'antd';
+export type StatisticTimer = GetProps & {
+ children: React.ReactNode;
+};
+
export const StatisticTimer = sveltify<
- GetProps & {
- children: React.ReactNode;
- },
+ StatisticTimer,
['prefix', 'suffix', 'title']
>(({ children, value, slots, ...props }) => {
return (
diff --git a/frontend/antd/steps/Index.svelte b/frontend/antd/steps/Index.svelte
index d38bfde4..0c101271 100644
--- a/frontend/antd/steps/Index.svelte
+++ b/frontend/antd/steps/Index.svelte
@@ -1,79 +1,62 @@
-
-
-
-{#if $mergedProps.visible}
+{#if proceedProps.visible}
{#await AwaitedSteps then Steps}
-
+ {@render children?.()}
{/await}
{/if}
-
-
diff --git a/frontend/antd/steps/item/Index.svelte b/frontend/antd/steps/item/Index.svelte
index 04723552..a2b6a9c8 100644
--- a/frontend/antd/steps/item/Index.svelte
+++ b/frontend/antd/steps/item/Index.svelte
@@ -1,81 +1,64 @@
-
-
-{#await AwaitedStepsItem then StepsItem}
-
- {#if $mergedProps.visible}
-
- {/if}
-
-{/await}
+{#if proceedProps.visible}
+ {#await AwaitedStepsItem then StepsItem}
+
+ {@render children?.()}
+
+ {/await}
+{/if}
diff --git a/frontend/antd/steps/item/package.json b/frontend/antd/steps/item/package.json
index 533045f0..ca8b4ada 100644
--- a/frontend/antd/steps/item/package.json
+++ b/frontend/antd/steps/item/package.json
@@ -3,12 +3,12 @@
"type": "module",
"exports": {
".": {
- "default": "./Index.svelte",
- "gradio": "./Index.svelte"
+ "gradio": "./Index.svelte",
+ "default": "./Index.svelte"
},
"./package.json": {
- "default": "./package.json",
- "gradio": "./package.json"
+ "gradio": "./package.json",
+ "default": "./package.json"
}
}
}
diff --git a/frontend/antd/steps/item/steps.item.tsx b/frontend/antd/steps/item/steps.item.tsx
index 4578ffe7..24beecdf 100644
--- a/frontend/antd/steps/item/steps.item.tsx
+++ b/frontend/antd/steps/item/steps.item.tsx
@@ -1,10 +1,12 @@
import { sveltify } from '@svelte-preprocess-react';
import React from 'react';
-import type { StepProps } from 'antd';
+import type { StepsProps } from 'antd';
import { ItemHandler, type ItemHandlerProps } from '../context';
-export const StepsItem = sveltify((props) => {
+export const StepsItem = sveltify<
+ NonNullable[number] & ItemHandlerProps
+>((props) => {
return ;
});
diff --git a/frontend/antd/steps/package.json b/frontend/antd/steps/package.json
index c6cbdd10..4cd95aad 100644
--- a/frontend/antd/steps/package.json
+++ b/frontend/antd/steps/package.json
@@ -3,12 +3,12 @@
"type": "module",
"exports": {
".": {
- "default": "./Index.svelte",
- "gradio": "./Index.svelte"
+ "gradio": "./Index.svelte",
+ "default": "./Index.svelte"
},
"./package.json": {
- "default": "./package.json",
- "gradio": "./package.json"
+ "gradio": "./package.json",
+ "default": "./package.json"
}
}
}
diff --git a/frontend/antd/steps/steps.tsx b/frontend/antd/steps/steps.tsx
index 0f96be8a..7ed04bad 100644
--- a/frontend/antd/steps/steps.tsx
+++ b/frontend/antd/steps/steps.tsx
@@ -1,5 +1,4 @@
import { sveltify } from '@svelte-preprocess-react';
-import type { SetSlotParams } from '@svelte-preprocess-react/slot';
import React, { useMemo } from 'react';
import { useFunction } from '@utils/hooks/useFunction';
import { renderItems } from '@utils/renderItems';
@@ -10,13 +9,13 @@ import { useItems, withItemsContextProvider } from './context';
export const Steps = sveltify<
GetProps & {
- setSlotParams: SetSlotParams;
+ children?: React.ReactNode;
},
['progressDot']
>(
withItemsContextProvider(
['items', 'default'],
- ({ slots, items, setSlotParams, children, progressDot, ...props }) => {
+ ({ slots, items, children, progressDot, ...props }) => {
const { items: slotItems } = useItems<['items', 'default']>();
const resolvedSlotItems =
slotItems.items.length > 0 ? slotItems.items : slotItems.default;
@@ -37,7 +36,7 @@ export const Steps = sveltify<
progressDot={
slots.progressDot
? renderParamsSlot(
- { slots, setSlotParams, key: 'progressDot' },
+ { slots, key: 'progressDot' },
{ clone: true }
)
: progressDotFunction || progressDot
diff --git a/frontend/antd/switch/Index.svelte b/frontend/antd/switch/Index.svelte
index 776e2160..5136fb3a 100644
--- a/frontend/antd/switch/Index.svelte
+++ b/frontend/antd/switch/Index.svelte
@@ -1,78 +1,75 @@
-
-
-{#if $mergedProps.visible}
+{#if proceedProps.visible}
{#await AwaitedSwitch then Switch}
{
- value = v;
+ updateProps({
+ value: v,
+ });
}}
>
-
+ {@render children?.()}
{/await}
{/if}
-
-
diff --git a/frontend/antd/switch/package.json b/frontend/antd/switch/package.json
index 3a81efa0..420b2865 100644
--- a/frontend/antd/switch/package.json
+++ b/frontend/antd/switch/package.json
@@ -3,12 +3,12 @@
"type": "module",
"exports": {
".": {
- "default": "./Index.svelte",
- "gradio": "./Index.svelte"
+ "gradio": "./Index.svelte",
+ "default": "./Index.svelte"
},
"./package.json": {
- "default": "./package.json",
- "gradio": "./package.json"
+ "gradio": "./package.json",
+ "default": "./package.json"
}
}
}
diff --git a/frontend/antd/table/Index.svelte b/frontend/antd/table/Index.svelte
index a942d39b..63633840 100644
--- a/frontend/antd/table/Index.svelte
+++ b/frontend/antd/table/Index.svelte
@@ -1,73 +1,60 @@
-
-
-{#if $mergedProps.visible}
+{#if proceedProps.visible}
{#await AwaitedTable then Table}
-
+ {@render children?.()}
{/await}
{/if}
-
-
diff --git a/frontend/antd/table/column-group/Index.svelte b/frontend/antd/table/column-group/Index.svelte
index a0c71dd3..7fb818f1 100644
--- a/frontend/antd/table/column-group/Index.svelte
+++ b/frontend/antd/table/column-group/Index.svelte
@@ -1,90 +1,67 @@
-
-
-{#await AwaitedTableColumnGroup then TableColumnGroup}
-
- {#if $mergedProps.visible}
-
+ {#if proceedProps.visible}
+ {@render children?.()}
{/if}
-
+
{/await}
diff --git a/frontend/antd/table/column-group/package.json b/frontend/antd/table/column-group/package.json
index 0b211b78..d01a7cf9 100644
--- a/frontend/antd/table/column-group/package.json
+++ b/frontend/antd/table/column-group/package.json
@@ -3,12 +3,12 @@
"type": "module",
"exports": {
".": {
- "default": "./Index.svelte",
- "gradio": "./Index.svelte"
+ "gradio": "./Index.svelte",
+ "default": "./Index.svelte"
},
"./package.json": {
- "default": "./package.json",
- "gradio": "./package.json"
+ "gradio": "./package.json",
+ "default": "./package.json"
}
}
}
diff --git a/frontend/antd/table/column/Index.svelte b/frontend/antd/table/column/Index.svelte
index d1864e2c..1a01775f 100644
--- a/frontend/antd/table/column/Index.svelte
+++ b/frontend/antd/table/column/Index.svelte
@@ -1,186 +1,208 @@
-
-
{#await AwaitedTableColumn then TableColumn}
- {#if $mergedProps.visible}
-
+ {#if proceedProps.visible}
+ {@render children?.()}
{/if}
{/await}
diff --git a/frontend/antd/table/column/package.json b/frontend/antd/table/column/package.json
index 4d346167..41f90e4e 100644
--- a/frontend/antd/table/column/package.json
+++ b/frontend/antd/table/column/package.json
@@ -3,12 +3,12 @@
"type": "module",
"exports": {
".": {
- "default": "./Index.svelte",
- "gradio": "./Index.svelte"
+ "gradio": "./Index.svelte",
+ "default": "./Index.svelte"
},
"./package.json": {
- "default": "./package.json",
- "gradio": "./package.json"
+ "gradio": "./package.json",
+ "default": "./package.json"
}
}
}
diff --git a/frontend/antd/table/column/table.column.tsx b/frontend/antd/table/column/table.column.tsx
index 8429fe16..aa7f87d7 100644
--- a/frontend/antd/table/column/table.column.tsx
+++ b/frontend/antd/table/column/table.column.tsx
@@ -1,11 +1,10 @@
import { sveltify } from '@svelte-preprocess-react';
-import type { SetSlotParams } from '@svelte-preprocess-react/slot';
import React from 'react';
import { createFunction } from '@utils/createFunction';
import { renderItems } from '@utils/renderItems';
import { renderParamsSlot } from '@utils/renderParamsSlot';
import { renderSlot } from '@utils/renderSlot';
-import { type TableColumnProps } from 'antd';
+import { type TableColumnProps as ATableColumnProps } from 'antd';
import {
useItems as useMenuItems,
@@ -13,16 +12,15 @@ import {
} from '../../menu/context';
import { ColumnItemHandler, type ItemHandlerProps } from '../context';
-export const TableColumn = sveltify<
- TableColumnProps &
- ItemHandlerProps & {
- setSlotParams: SetSlotParams;
- itemSlots: Record;
- }
->(
+export type TableColumnProps = ATableColumnProps &
+ ItemHandlerProps & {
+ itemSlots: Record;
+ };
+
+export const TableColumn = sveltify(
withMenuItemsContextProvider(
['filterDropdownProps.menu.items'],
- ({ setSlotParams, itemSlots: slots, ...props }) => {
+ ({ itemSlots: slots, ...props }) => {
const {
items: { 'filterDropdownProps.menu.items': dropdownMenuItems },
} = useMenuItems<['filterDropdownProps.menu.items']>();
@@ -34,7 +32,7 @@ export const TableColumn = sveltify<
...(itemProps.filterDropdownProps?.menu || {}),
items:
itemProps.filterDropdownProps?.menu?.items ||
- dropdownMenuItems.length > 0
+ dropdownMenuItems?.length > 0
? renderItems(dropdownMenuItems, {
clone: true,
})
@@ -42,7 +40,6 @@ export const TableColumn = sveltify<
expandIcon:
renderParamsSlot(
{
- setSlotParams,
slots: slots,
key: 'filterDropdownProps.menu.expandIcon',
},
@@ -61,7 +58,6 @@ export const TableColumn = sveltify<
dropdownRender: slots['filterDropdownProps.dropdownRender']
? renderParamsSlot(
{
- setSlotParams,
slots: slots,
key: 'filterDropdownProps.dropdownRender',
},
@@ -73,7 +69,6 @@ export const TableColumn = sveltify<
popupRender: slots['filterDropdownProps.popupRender']
? renderParamsSlot(
{
- setSlotParams,
slots: slots,
key: 'filterDropdownProps.popupRender',
},
diff --git a/frontend/antd/table/expandable/Index.svelte b/frontend/antd/table/expandable/Index.svelte
index d7469d29..ad63c347 100644
--- a/frontend/antd/table/expandable/Index.svelte
+++ b/frontend/antd/table/expandable/Index.svelte
@@ -1,120 +1,125 @@
-
-
-{#await AwaitedTableExpandable then TableExpandable}
-
- {#if $mergedProps.visible}
-
+ {#if proceedProps.visible}
+ {@render children?.()}
{/if}
-
+
{/await}
diff --git a/frontend/antd/table/expandable/package.json b/frontend/antd/table/expandable/package.json
index 7903774c..49fcbeb9 100644
--- a/frontend/antd/table/expandable/package.json
+++ b/frontend/antd/table/expandable/package.json
@@ -3,12 +3,12 @@
"type": "module",
"exports": {
".": {
- "default": "./Index.svelte",
- "gradio": "./Index.svelte"
+ "gradio": "./Index.svelte",
+ "default": "./Index.svelte"
},
"./package.json": {
- "default": "./package.json",
- "gradio": "./package.json"
+ "gradio": "./package.json",
+ "default": "./package.json"
}
}
}
diff --git a/frontend/antd/table/package.json b/frontend/antd/table/package.json
index 30aa7610..d7b65337 100644
--- a/frontend/antd/table/package.json
+++ b/frontend/antd/table/package.json
@@ -3,12 +3,12 @@
"type": "module",
"exports": {
".": {
- "default": "./Index.svelte",
- "gradio": "./Index.svelte"
+ "gradio": "./Index.svelte",
+ "default": "./Index.svelte"
},
"./package.json": {
- "default": "./package.json",
- "gradio": "./package.json"
+ "gradio": "./package.json",
+ "default": "./package.json"
}
}
}
diff --git a/frontend/antd/table/row-selection/Index.svelte b/frontend/antd/table/row-selection/Index.svelte
index 3b46e8ac..c6078bf6 100644
--- a/frontend/antd/table/row-selection/Index.svelte
+++ b/frontend/antd/table/row-selection/Index.svelte
@@ -1,127 +1,117 @@
-
-
-{#await AwaitedTableRowSelection then TableRowSelection}
-
- {#if $mergedProps.visible}
-
+ {#if proceedProps.visible}
+ {@render children?.()}
{/if}
-
+
{/await}
diff --git a/frontend/antd/table/row-selection/package.json b/frontend/antd/table/row-selection/package.json
index bf1eafd4..f2dbb877 100644
--- a/frontend/antd/table/row-selection/package.json
+++ b/frontend/antd/table/row-selection/package.json
@@ -3,12 +3,12 @@
"type": "module",
"exports": {
".": {
- "default": "./Index.svelte",
- "gradio": "./Index.svelte"
+ "gradio": "./Index.svelte",
+ "default": "./Index.svelte"
},
"./package.json": {
- "default": "./package.json",
- "gradio": "./package.json"
+ "gradio": "./package.json",
+ "default": "./package.json"
}
}
}
diff --git a/frontend/antd/table/row-selection/selection/Index.svelte b/frontend/antd/table/row-selection/selection/Index.svelte
index aeafd99e..89f13ef0 100644
--- a/frontend/antd/table/row-selection/selection/Index.svelte
+++ b/frontend/antd/table/row-selection/selection/Index.svelte
@@ -1,94 +1,78 @@
-
-
-{#await AwaitedTableRowSelectionSelection then TableRowSelectionSelection}
-
- {#if $mergedProps.visible}
-
+ {#if proceedProps.visible}
+ {@render children?.()}
{/if}
-
+
{/await}
diff --git a/frontend/antd/table/row-selection/selection/package.json b/frontend/antd/table/row-selection/selection/package.json
index 975c06b9..af88e2e9 100644
--- a/frontend/antd/table/row-selection/selection/package.json
+++ b/frontend/antd/table/row-selection/selection/package.json
@@ -3,12 +3,12 @@
"type": "module",
"exports": {
".": {
- "default": "./Index.svelte",
- "gradio": "./Index.svelte"
+ "gradio": "./Index.svelte",
+ "default": "./Index.svelte"
},
"./package.json": {
- "default": "./package.json",
- "gradio": "./package.json"
+ "gradio": "./package.json",
+ "default": "./package.json"
}
}
}
diff --git a/frontend/antd/table/row-selection/table.row-selection.tsx b/frontend/antd/table/row-selection/table.row-selection.tsx
index 18d4f6cd..1b3acd75 100644
--- a/frontend/antd/table/row-selection/table.row-selection.tsx
+++ b/frontend/antd/table/row-selection/table.row-selection.tsx
@@ -24,7 +24,7 @@ export const TableRowSelection = sveltify<
return {
...itemProps,
selections:
- selectionsItems.length > 0
+ selectionsItems?.length > 0
? renderItems(selectionsItems)
: itemProps.selections,
};
diff --git a/frontend/antd/table/table.tsx b/frontend/antd/table/table.tsx
index d1037bdc..ae55eb9a 100644
--- a/frontend/antd/table/table.tsx
+++ b/frontend/antd/table/table.tsx
@@ -1,6 +1,5 @@
import { sveltify } from '@svelte-preprocess-react';
import { ReactSlot } from '@svelte-preprocess-react/react-slot';
-import type { SetSlotParams } from '@svelte-preprocess-react/slot';
import React, { useMemo } from 'react';
import { createFunction } from '@utils/createFunction';
import { useFunction } from '@utils/hooks/useFunction';
@@ -27,9 +26,7 @@ function getConfig(value: T): Partial> {
type TableProps = GetProps;
export const Table = sveltify<
- TableProps & {
- setSlotParams: SetSlotParams;
- },
+ TableProps & {},
[
'footer',
'title',
@@ -65,7 +62,6 @@ export const Table = sveltify<
onRow,
onHeaderRow,
components,
- setSlotParams,
...props
}) => {
const {
@@ -172,7 +168,7 @@ export const Table = sveltify<
onHeaderRow={onHeaderRowFunction}
summary={
slots.summary
- ? renderParamsSlot({ slots, setSlotParams, key: 'summary' })
+ ? renderParamsSlot({ slots, key: 'summary' })
: summaryFunction
}
rowSelection={useMemo(() => {
@@ -236,7 +232,6 @@ export const Table = sveltify<
itemRender: slots['pagination.itemRender']
? renderParamsSlot({
slots,
- setSlotParams,
key: 'pagination.itemRender',
})
: paginationConfig.itemRender,
@@ -263,12 +258,12 @@ export const Table = sveltify<
}
footer={
slots.footer
- ? renderParamsSlot({ slots, setSlotParams, key: 'footer' })
+ ? renderParamsSlot({ slots, key: 'footer' })
: footerFunction
}
title={
slots.title
- ? renderParamsSlot({ slots, setSlotParams, key: 'title' })
+ ? renderParamsSlot({ slots, key: 'title' })
: props.title
}
/>
diff --git a/frontend/antd/tabs/Index.svelte b/frontend/antd/tabs/Index.svelte
index 4eb78584..5a594eab 100644
--- a/frontend/antd/tabs/Index.svelte
+++ b/frontend/antd/tabs/Index.svelte
@@ -1,81 +1,68 @@
-
-
-
-{#if $mergedProps.visible}
+{#if proceedProps.visible}
{#await AwaitedTabs then Tabs}
-
+ {@render children?.()}
{/await}
{/if}
-
-
diff --git a/frontend/antd/tabs/item/Index.svelte b/frontend/antd/tabs/item/Index.svelte
index b80b1427..601c3a51 100644
--- a/frontend/antd/tabs/item/Index.svelte
+++ b/frontend/antd/tabs/item/Index.svelte
@@ -1,93 +1,77 @@
-
-
+
+{#await AwaitedTabsItem then TabsItem}
+
-
-{#await AwaitedTabsItem then TabsItem}
-
- {#if $mergedProps.visible}
-
-
+ {#if proceedProps.visible}
+
+ {@render children?.()}
{/if}
diff --git a/frontend/antd/tabs/item/package.json b/frontend/antd/tabs/item/package.json
index cefe2bfb..24f8d65c 100644
--- a/frontend/antd/tabs/item/package.json
+++ b/frontend/antd/tabs/item/package.json
@@ -3,12 +3,12 @@
"type": "module",
"exports": {
".": {
- "default": "./Index.svelte",
- "gradio": "./Index.svelte"
+ "gradio": "./Index.svelte",
+ "default": "./Index.svelte"
},
"./package.json": {
- "default": "./package.json",
- "gradio": "./package.json"
+ "gradio": "./package.json",
+ "default": "./package.json"
}
}
}
diff --git a/frontend/antd/tabs/package.json b/frontend/antd/tabs/package.json
index c52cec1f..d3d5cb53 100644
--- a/frontend/antd/tabs/package.json
+++ b/frontend/antd/tabs/package.json
@@ -3,12 +3,12 @@
"type": "module",
"exports": {
".": {
- "default": "./Index.svelte",
- "gradio": "./Index.svelte"
+ "gradio": "./Index.svelte",
+ "default": "./Index.svelte"
},
"./package.json": {
- "default": "./package.json",
- "gradio": "./package.json"
+ "gradio": "./package.json",
+ "default": "./package.json"
}
}
}
diff --git a/frontend/antd/tabs/tabs.tsx b/frontend/antd/tabs/tabs.tsx
index 92ca3183..82db68ad 100644
--- a/frontend/antd/tabs/tabs.tsx
+++ b/frontend/antd/tabs/tabs.tsx
@@ -1,6 +1,5 @@
import { sveltify } from '@svelte-preprocess-react';
import { ReactSlot } from '@svelte-preprocess-react/react-slot';
-import type { SetSlotParams } from '@svelte-preprocess-react/slot';
import React, { useMemo } from 'react';
import { useFunction } from '@utils/hooks/useFunction';
import { omitUndefinedProps } from '@utils/omitUndefinedProps';
@@ -11,9 +10,7 @@ import { type GetProps, Tabs as ATabs } from 'antd';
import { useItems, withItemsContextProvider } from './context';
export const Tabs = sveltify<
- GetProps & {
- setSlotParams: SetSlotParams;
- },
+ GetProps & {},
[
'addIcon',
'removeIcon',
@@ -34,7 +31,6 @@ export const Tabs = sveltify<
more,
children,
renderTabBar,
- setSlotParams,
...props
}) => {
const indicatorSizeFunction = useFunction(indicator?.size);
@@ -62,7 +58,6 @@ export const Tabs = sveltify<
slots.renderTabBar
? renderParamsSlot({
slots,
- setSlotParams,
key: 'renderTabBar',
})
: renderTabBarFunction
diff --git a/frontend/antd/tag/Index.svelte b/frontend/antd/tag/Index.svelte
index 868f17fb..ea735bae 100644
--- a/frontend/antd/tag/Index.svelte
+++ b/frontend/antd/tag/Index.svelte
@@ -1,80 +1,66 @@
-
-
-
-{#if $mergedProps.visible}
+{#if proceedProps.visible}
{#await AwaitedTag then Tag}
-
+ {@render children?.()}
{/await}
{/if}
-
-
diff --git a/frontend/antd/tag/checkable-tag-group/Index.svelte b/frontend/antd/tag/checkable-tag-group/Index.svelte
new file mode 100644
index 00000000..bdf45c41
--- /dev/null
+++ b/frontend/antd/tag/checkable-tag-group/Index.svelte
@@ -0,0 +1,78 @@
+
+
+{#if proceedProps.visible}
+ {#await AwaitedCheckableTagGroup then CheckableTagGroup}
+ {
+ updateProps({ value: v });
+ }}
+ >
+ {@render children?.()}
+
+ {/await}
+{/if}
diff --git a/frontend/antd/tag/checkable-tag-group/context.ts b/frontend/antd/tag/checkable-tag-group/context.ts
new file mode 100644
index 00000000..334bbc0e
--- /dev/null
+++ b/frontend/antd/tag/checkable-tag-group/context.ts
@@ -0,0 +1,6 @@
+import { createItemsContext } from '@utils/createItemsContext';
+
+export const { withItemsContextProvider, useItems, ItemHandler } =
+ createItemsContext('antd-checkable-tag-group-options');
+
+export * from '@utils/createItemsContext';
diff --git a/frontend/antd/tag/checkable-tag-group/gradio.config.js b/frontend/antd/tag/checkable-tag-group/gradio.config.js
new file mode 100644
index 00000000..1992403d
--- /dev/null
+++ b/frontend/antd/tag/checkable-tag-group/gradio.config.js
@@ -0,0 +1,3 @@
+import config from '../../../defineConfig.js';
+
+export default config();
diff --git a/frontend/antd/tag/checkable-tag-group/option/Index.svelte b/frontend/antd/tag/checkable-tag-group/option/Index.svelte
new file mode 100644
index 00000000..9bc181c4
--- /dev/null
+++ b/frontend/antd/tag/checkable-tag-group/option/Index.svelte
@@ -0,0 +1,73 @@
+
+
+{#if proceedProps.visible}
+ {#await AwaitedCheckableTagGroupOption then CheckableTagGroupOption}
+
+ {@render children?.()}
+
+ {/await}
+{/if}
diff --git a/frontend/antd/tag/checkable-tag-group/option/checkable-tag-group.option.tsx b/frontend/antd/tag/checkable-tag-group/option/checkable-tag-group.option.tsx
new file mode 100644
index 00000000..49753ddd
--- /dev/null
+++ b/frontend/antd/tag/checkable-tag-group/option/checkable-tag-group.option.tsx
@@ -0,0 +1,13 @@
+import { sveltify } from '@svelte-preprocess-react';
+import React from 'react';
+import type { CheckableTagGroupProps } from 'antd/es/tag';
+
+import { ItemHandler, type ItemHandlerProps } from '../context';
+
+export const CheckableTagGroupOption = sveltify<
+ NonNullable['options']>[number] & ItemHandlerProps
+>((props) => {
+ return ;
+});
+
+export default CheckableTagGroupOption;
diff --git a/frontend/antd/tag/checkable-tag-group/option/gradio.config.js b/frontend/antd/tag/checkable-tag-group/option/gradio.config.js
new file mode 100644
index 00000000..7b2fe8dd
--- /dev/null
+++ b/frontend/antd/tag/checkable-tag-group/option/gradio.config.js
@@ -0,0 +1,3 @@
+import config from '../../../../defineConfig.js';
+
+export default config();
diff --git a/frontend/antd/tag/checkable-tag-group/option/package.json b/frontend/antd/tag/checkable-tag-group/option/package.json
new file mode 100644
index 00000000..1abfb34e
--- /dev/null
+++ b/frontend/antd/tag/checkable-tag-group/option/package.json
@@ -0,0 +1,14 @@
+{
+ "name": "@modelscope-studio/antd-tag-checkable-tag-group.option",
+ "type": "module",
+ "exports": {
+ ".": {
+ "gradio": "./Index.svelte",
+ "default": "./Index.svelte"
+ },
+ "./package.json": {
+ "gradio": "./package.json",
+ "default": "./package.json"
+ }
+ }
+}
diff --git a/frontend/antd/tag/checkable-tag-group/package.json b/frontend/antd/tag/checkable-tag-group/package.json
new file mode 100644
index 00000000..d6c0f755
--- /dev/null
+++ b/frontend/antd/tag/checkable-tag-group/package.json
@@ -0,0 +1,14 @@
+{
+ "name": "@modelscope-studio/antd-tag-checkable-tag-group",
+ "type": "module",
+ "exports": {
+ ".": {
+ "gradio": "./Index.svelte",
+ "default": "./Index.svelte"
+ },
+ "./package.json": {
+ "gradio": "./package.json",
+ "default": "./package.json"
+ }
+ }
+}
diff --git a/frontend/antd/tag/checkable-tag-group/tag.checkable-tag-group.tsx b/frontend/antd/tag/checkable-tag-group/tag.checkable-tag-group.tsx
new file mode 100644
index 00000000..1f13d32e
--- /dev/null
+++ b/frontend/antd/tag/checkable-tag-group/tag.checkable-tag-group.tsx
@@ -0,0 +1,50 @@
+import { sveltify } from '@svelte-preprocess-react';
+import React, { useMemo } from 'react';
+import { renderItems } from '@utils/renderItems';
+import { type GetProps, Tag as ATag } from 'antd';
+
+import { useItems, withItemsContextProvider } from './context';
+
+export const CheckableTagGroup = sveltify<
+ GetProps & {
+ onValueChange: (value: any) => void;
+ children?: React.ReactNode;
+ }
+>(
+ withItemsContextProvider(
+ ['options', 'default'],
+ ({ onChange, onValueChange, children, elRef, options, ...props }) => {
+ const { items: slotItems } = useItems<['options', 'default']>();
+ const resolvedSlotItems =
+ slotItems.options.length > 0 ? slotItems.options : slotItems.default;
+ return (
+ <>
+ {children}
+ {
+ return (
+ options ||
+ renderItems<
+ NonNullable<
+ GetProps['options']
+ >[number]
+ >(resolvedSlotItems, {
+ children: 'options',
+ clone: true,
+ })
+ );
+ }, [resolvedSlotItems, options])}
+ onChange={(v) => {
+ onValueChange(v);
+ onChange?.(v as any);
+ }}
+ />
+ >
+ );
+ }
+ )
+);
+
+export default CheckableTagGroup;
diff --git a/frontend/antd/tag/checkable-tag/Index.svelte b/frontend/antd/tag/checkable-tag/Index.svelte
index 847e2111..3279bd06 100644
--- a/frontend/antd/tag/checkable-tag/Index.svelte
+++ b/frontend/antd/tag/checkable-tag/Index.svelte
@@ -1,89 +1,76 @@
-
-
-
-{#if $mergedProps.visible}
+{#if proceedProps.visible}
{#await AwaitedCheckableTag then CheckableTag}
{
- value = checked;
+ updateProps({ value: checked });
}}
>
-
+ {@render children?.()}
{/await}
{/if}
-
-
diff --git a/frontend/antd/tag/checkable-tag/package.json b/frontend/antd/tag/checkable-tag/package.json
index ce1b1c46..bcbdd76c 100644
--- a/frontend/antd/tag/checkable-tag/package.json
+++ b/frontend/antd/tag/checkable-tag/package.json
@@ -3,12 +3,12 @@
"type": "module",
"exports": {
".": {
- "default": "./Index.svelte",
- "gradio": "./Index.svelte"
+ "gradio": "./Index.svelte",
+ "default": "./Index.svelte"
},
"./package.json": {
- "default": "./package.json",
- "gradio": "./package.json"
+ "gradio": "./package.json",
+ "default": "./package.json"
}
}
}
diff --git a/frontend/antd/tag/checkable-tag/tag.checkable-tag.tsx b/frontend/antd/tag/checkable-tag/tag.checkable-tag.tsx
index b873f444..ffc5147a 100644
--- a/frontend/antd/tag/checkable-tag/tag.checkable-tag.tsx
+++ b/frontend/antd/tag/checkable-tag/tag.checkable-tag.tsx
@@ -21,8 +21,8 @@ export const CheckableTag = sveltify<
{...props}
icon={slots.icon ? : props.icon}
onChange={(v) => {
- onChange?.(v);
onValueChange(v);
+ onChange?.(v);
}}
>
{targets.length > 0 ? children : label}
diff --git a/frontend/antd/tag/package.json b/frontend/antd/tag/package.json
index 72f0afe1..331cee34 100644
--- a/frontend/antd/tag/package.json
+++ b/frontend/antd/tag/package.json
@@ -3,12 +3,12 @@
"type": "module",
"exports": {
".": {
- "default": "./Index.svelte",
- "gradio": "./Index.svelte"
+ "gradio": "./Index.svelte",
+ "default": "./Index.svelte"
},
"./package.json": {
- "default": "./package.json",
- "gradio": "./package.json"
+ "gradio": "./package.json",
+ "default": "./package.json"
}
}
}
diff --git a/frontend/antd/time-picker/Index.svelte b/frontend/antd/time-picker/Index.svelte
index d0e20338..e6a67cb8 100644
--- a/frontend/antd/time-picker/Index.svelte
+++ b/frontend/antd/time-picker/Index.svelte
@@ -1,87 +1,86 @@
-
-
-{#if $mergedProps.visible}
+{#if proceedProps.visible}
{#await AwaitedTimePicker then TimePicker}
{
- value = val;
+ style={proceedProps.elem_style}
+ className={cls(proceedProps.elem_classes, 'ms-gr-antd-time-picker')}
+ id={proceedProps.elem_id}
+ {...proceedProps.restProps}
+ {...proceedProps.additionalProps}
+ slots={slots.value}
+ value={proceedProps.additionalProps.value ?? proceedProps.value}
+ onValueChange={(v) => {
+ updateProps({
+ value: v,
+ });
}}
- {setSlotParams}
>
-
+ {@render children?.()}
{/await}
{/if}
diff --git a/frontend/antd/time-picker/package.json b/frontend/antd/time-picker/package.json
index 32687b6b..0cf763a6 100644
--- a/frontend/antd/time-picker/package.json
+++ b/frontend/antd/time-picker/package.json
@@ -3,12 +3,12 @@
"type": "module",
"exports": {
".": {
- "default": "./Index.svelte",
- "gradio": "./Index.svelte"
+ "gradio": "./Index.svelte",
+ "default": "./Index.svelte"
},
"./package.json": {
- "default": "./package.json",
- "gradio": "./package.json"
+ "gradio": "./package.json",
+ "default": "./package.json"
}
}
}
diff --git a/frontend/antd/time-picker/range-picker/Index.svelte b/frontend/antd/time-picker/range-picker/Index.svelte
index 46e0cbf4..792a4f51 100644
--- a/frontend/antd/time-picker/range-picker/Index.svelte
+++ b/frontend/antd/time-picker/range-picker/Index.svelte
@@ -1,90 +1,85 @@
-
-
-{#if $mergedProps.visible}
- {#await AwaitedTimePickerRangePicker then TimeRangePicker}
+{#if proceedProps.visible}
+ {#await AwaitedTimeRangePicker then TimeRangePicker}
{
- value = val;
+ updateProps({ value: val });
}}
- {setSlotParams}
>
-
+ {@render children?.()}
{/await}
{/if}
diff --git a/frontend/antd/time-picker/range-picker/package.json b/frontend/antd/time-picker/range-picker/package.json
index 60da7ac4..a78d72d7 100644
--- a/frontend/antd/time-picker/range-picker/package.json
+++ b/frontend/antd/time-picker/range-picker/package.json
@@ -3,12 +3,12 @@
"type": "module",
"exports": {
".": {
- "default": "./Index.svelte",
- "gradio": "./Index.svelte"
+ "gradio": "./Index.svelte",
+ "default": "./Index.svelte"
},
"./package.json": {
- "default": "./package.json",
- "gradio": "./package.json"
+ "gradio": "./package.json",
+ "default": "./package.json"
}
}
}
diff --git a/frontend/antd/time-picker/range-picker/time-picker.range-picker.tsx b/frontend/antd/time-picker/range-picker/time-picker.range-picker.tsx
index ed952a15..0e7aeb1e 100644
--- a/frontend/antd/time-picker/range-picker/time-picker.range-picker.tsx
+++ b/frontend/antd/time-picker/range-picker/time-picker.range-picker.tsx
@@ -1,6 +1,5 @@
import { sveltify } from '@svelte-preprocess-react';
import { ReactSlot } from '@svelte-preprocess-react/react-slot';
-import type { SetSlotParams } from '@svelte-preprocess-react/slot';
import { useMemo } from 'react';
import { useFunction } from '@utils/hooks/useFunction';
import { renderParamsSlot } from '@utils/renderParamsSlot';
@@ -36,7 +35,6 @@ export const TimeRangePicker = sveltify<
...args: any[]
) => void;
onValueChange: (dates: [number | null, number | null]) => void;
- setSlotParams: SetSlotParams;
},
[
'allowClear.clearIcon',
@@ -69,7 +67,6 @@ export const TimeRangePicker = sveltify<
onPanelChange,
onCalendarChange,
children,
- setSlotParams,
elRef,
...props
}) => {
@@ -126,12 +123,12 @@ export const TimeRangePicker = sveltify<
getPopupContainer={getPopupContainerFunction}
cellRender={
slots.cellRender
- ? renderParamsSlot({ slots, setSlotParams, key: 'cellRender' })
+ ? renderParamsSlot({ slots, key: 'cellRender' })
: cellRenderFunction
}
panelRender={
slots.panelRender
- ? renderParamsSlot({ slots, setSlotParams, key: 'panelRender' })
+ ? renderParamsSlot({ slots, key: 'panelRender' })
: panelRenderFunction
}
onPanelChange={(dates, ...args) => {
@@ -140,8 +137,8 @@ export const TimeRangePicker = sveltify<
}}
onChange={(dates, ...args) => {
const formattedDates = formatDates(dates);
- onChange?.(formattedDates, ...args);
onValueChange(formattedDates);
+ onChange?.(formattedDates, ...args);
}}
onCalendarChange={(dates, ...args) => {
const formattedDates = formatDates(dates);
diff --git a/frontend/antd/time-picker/time-picker.tsx b/frontend/antd/time-picker/time-picker.tsx
index 39f78f1d..23b65645 100644
--- a/frontend/antd/time-picker/time-picker.tsx
+++ b/frontend/antd/time-picker/time-picker.tsx
@@ -1,6 +1,5 @@
import { sveltify } from '@svelte-preprocess-react';
import { ReactSlot } from '@svelte-preprocess-react/react-slot';
-import type { SetSlotParams } from '@svelte-preprocess-react/slot';
import { useMemo } from 'react';
import { useFunction } from '@utils/hooks/useFunction';
import { renderParamsSlot } from '@utils/renderParamsSlot';
@@ -21,7 +20,9 @@ function formatDayjs(date: any): dayjs.Dayjs {
return dayjs(date);
}
-function formatDate(dates: (dayjs.Dayjs | null | undefined)[] | dayjs.Dayjs) {
+function formatDate(
+ dates: (dayjs.Dayjs | null | undefined)[] | dayjs.Dayjs | null
+) {
if (Array.isArray(dates)) {
return dates.map((date) => {
return date ? date.valueOf() / 1000 : null;
@@ -45,7 +46,6 @@ export const TimePicker = sveltify<
...args: any[]
) => void;
onValueChange: (date: number | string) => void;
- setSlotParams: SetSlotParams;
},
[
'allowClear.clearIcon',
@@ -77,7 +77,6 @@ export const TimePicker = sveltify<
onPanelChange,
onCalendarChange,
children,
- setSlotParams,
elRef,
...props
}) => {
@@ -121,12 +120,12 @@ export const TimePicker = sveltify<
getPopupContainer={getPopupContainerFunction}
cellRender={
slots.cellRender
- ? renderParamsSlot({ slots, setSlotParams, key: 'cellRender' })
+ ? renderParamsSlot({ slots, key: 'cellRender' })
: cellRenderFunction
}
panelRender={
slots.panelRender
- ? renderParamsSlot({ slots, setSlotParams, key: 'panelRender' })
+ ? renderParamsSlot({ slots, key: 'panelRender' })
: panelRenderFunction
}
onPanelChange={(date, ...args) => {
@@ -135,8 +134,8 @@ export const TimePicker = sveltify<
}}
onChange={(date, ...args) => {
const formattedDate = formatDate(date);
- onChange?.(formattedDate, ...args);
onValueChange(formattedDate as number);
+ onChange?.(formattedDate, ...args);
}}
onCalendarChange={(date, ...args) => {
const formattedDate = formatDate(date);
diff --git a/frontend/antd/timeline/Index.svelte b/frontend/antd/timeline/Index.svelte
index 7b2b3299..c595a2e1 100644
--- a/frontend/antd/timeline/Index.svelte
+++ b/frontend/antd/timeline/Index.svelte
@@ -1,72 +1,59 @@
-
-
-
-{#if $mergedProps.visible}
+{#if proceedProps.visible}
{#await AwaitedTimeline then Timeline}
-
+ {@render children?.()}
{/await}
{/if}
-
-
diff --git a/frontend/antd/timeline/item/Index.svelte b/frontend/antd/timeline/item/Index.svelte
index 14e0bfe7..85914093 100644
--- a/frontend/antd/timeline/item/Index.svelte
+++ b/frontend/antd/timeline/item/Index.svelte
@@ -1,92 +1,64 @@
-
-
{#await AwaitedTimelineItem then TimelineItem}
- {#if $mergedProps.visible}
-
-
-
+ {#if proceedProps.visible}
+ {@render children?.()}
{/if}
{/await}
-
-
diff --git a/frontend/antd/timeline/item/package.json b/frontend/antd/timeline/item/package.json
index 397ceb79..08b81e46 100644
--- a/frontend/antd/timeline/item/package.json
+++ b/frontend/antd/timeline/item/package.json
@@ -3,12 +3,12 @@
"type": "module",
"exports": {
".": {
- "default": "./Index.svelte",
- "gradio": "./Index.svelte"
+ "gradio": "./Index.svelte",
+ "default": "./Index.svelte"
},
"./package.json": {
- "default": "./package.json",
- "gradio": "./package.json"
+ "gradio": "./package.json",
+ "default": "./package.json"
}
}
}
diff --git a/frontend/antd/timeline/package.json b/frontend/antd/timeline/package.json
index 401e27e8..5c4452b9 100644
--- a/frontend/antd/timeline/package.json
+++ b/frontend/antd/timeline/package.json
@@ -3,12 +3,12 @@
"type": "module",
"exports": {
".": {
- "default": "./Index.svelte",
- "gradio": "./Index.svelte"
+ "gradio": "./Index.svelte",
+ "default": "./Index.svelte"
},
"./package.json": {
- "default": "./package.json",
- "gradio": "./package.json"
+ "gradio": "./package.json",
+ "default": "./package.json"
}
}
}
diff --git a/frontend/antd/tooltip/Index.svelte b/frontend/antd/tooltip/Index.svelte
index cde36b81..2fd12464 100644
--- a/frontend/antd/tooltip/Index.svelte
+++ b/frontend/antd/tooltip/Index.svelte
@@ -1,73 +1,69 @@
-
-
-{#if $mergedProps.visible}
+{#if proceedProps.visible}
{#await AwaitedTooltip then Tooltip}
-
+ {@render children?.()}
{/await}
{/if}
-
-
diff --git a/frontend/antd/tooltip/package.json b/frontend/antd/tooltip/package.json
index 11f0309f..301a67ea 100644
--- a/frontend/antd/tooltip/package.json
+++ b/frontend/antd/tooltip/package.json
@@ -3,12 +3,12 @@
"type": "module",
"exports": {
".": {
- "default": "./Index.svelte",
- "gradio": "./Index.svelte"
+ "gradio": "./Index.svelte",
+ "default": "./Index.svelte"
},
"./package.json": {
- "default": "./package.json",
- "gradio": "./package.json"
+ "gradio": "./package.json",
+ "default": "./package.json"
}
}
}
diff --git a/frontend/antd/tooltip/tooltip.tsx b/frontend/antd/tooltip/tooltip.tsx
index b06d47b6..d236ced6 100644
--- a/frontend/antd/tooltip/tooltip.tsx
+++ b/frontend/antd/tooltip/tooltip.tsx
@@ -14,7 +14,9 @@ export const Tooltip = sveltify, ['title']>(
{...props}
afterOpenChange={afterOpenChangeFunction}
getPopupContainer={getPopupContainerFunction}
- title={slots.title ? : props.title}
+ title={
+ slots.title ? : props.title
+ }
>
{children}
diff --git a/frontend/antd/tour/Index.svelte b/frontend/antd/tour/Index.svelte
index e37de287..1b2df794 100644
--- a/frontend/antd/tour/Index.svelte
+++ b/frontend/antd/tour/Index.svelte
@@ -1,76 +1,59 @@
-
-
-
-{#if $mergedProps.visible}
+{#if proceedProps.visible}
{#await AwaitedTour then Tour}
-
+ {@render children?.()}
{/await}
{/if}
-
-
diff --git a/frontend/antd/tour/package.json b/frontend/antd/tour/package.json
index c3510ef4..4a377592 100644
--- a/frontend/antd/tour/package.json
+++ b/frontend/antd/tour/package.json
@@ -3,12 +3,12 @@
"type": "module",
"exports": {
".": {
- "default": "./Index.svelte",
- "gradio": "./Index.svelte"
+ "gradio": "./Index.svelte",
+ "default": "./Index.svelte"
},
"./package.json": {
- "default": "./package.json",
- "gradio": "./package.json"
+ "gradio": "./package.json",
+ "default": "./package.json"
}
}
}
diff --git a/frontend/antd/tour/step/Index.svelte b/frontend/antd/tour/step/Index.svelte
index 1a1e83de..bffa61af 100644
--- a/frontend/antd/tour/step/Index.svelte
+++ b/frontend/antd/tour/step/Index.svelte
@@ -1,96 +1,81 @@
-
-
{#await AwaitedTourStep then TourStep}
- {#if $mergedProps.visible}
-
+ {#if proceedProps.visible}
+ {@render children?.()}
{/if}
{/await}
diff --git a/frontend/antd/tour/step/package.json b/frontend/antd/tour/step/package.json
index c2f358e2..16110e29 100644
--- a/frontend/antd/tour/step/package.json
+++ b/frontend/antd/tour/step/package.json
@@ -3,12 +3,12 @@
"type": "module",
"exports": {
".": {
- "default": "./Index.svelte",
- "gradio": "./Index.svelte"
+ "gradio": "./Index.svelte",
+ "default": "./Index.svelte"
},
"./package.json": {
- "default": "./package.json",
- "gradio": "./package.json"
+ "gradio": "./package.json",
+ "default": "./package.json"
}
}
}
diff --git a/frontend/antd/tour/tour.tsx b/frontend/antd/tour/tour.tsx
index c5b17ef6..bf5db7cc 100644
--- a/frontend/antd/tour/tour.tsx
+++ b/frontend/antd/tour/tour.tsx
@@ -1,6 +1,5 @@
import { sveltify } from '@svelte-preprocess-react';
import { ReactSlot } from '@svelte-preprocess-react/react-slot';
-import type { SetSlotParams } from '@svelte-preprocess-react/slot';
import React, { useMemo } from 'react';
import { useFunction } from '@utils/hooks/useFunction';
import { renderItems } from '@utils/renderItems';
@@ -12,7 +11,6 @@ import { useItems, withItemsContextProvider } from './context';
export const Tour = sveltify<
GetProps & {
children?: React.ReactNode;
- setSlotParams: SetSlotParams;
},
['closeIcon', 'indicatorsRender', 'actionsRender']
>(
@@ -25,7 +23,6 @@ export const Tour = sveltify<
onChange,
onClose,
getPopupContainer,
- setSlotParams,
indicatorsRender,
actionsRender,
...props
@@ -63,7 +60,6 @@ export const Tour = sveltify<
slots.actionsRender
? renderParamsSlot({
slots,
- setSlotParams,
key: 'actionsRender',
})
: actionsRenderFunction
@@ -72,7 +68,6 @@ export const Tour = sveltify<
slots.indicatorsRender
? renderParamsSlot({
slots,
- setSlotParams,
key: 'indicatorsRender',
})
: indicatorsRenderFunction
diff --git a/frontend/antd/transfer/Index.svelte b/frontend/antd/transfer/Index.svelte
index 3887b7a7..844d3c63 100644
--- a/frontend/antd/transfer/Index.svelte
+++ b/frontend/antd/transfer/Index.svelte
@@ -1,91 +1,86 @@
-
-
-
-{#if $mergedProps.visible}
+{#if proceedProps.visible}
{#await AwaitedTransfer then Transfer}
{
- value = v;
+ updateProps({
+ value: v,
+ });
}}
- {setSlotParams}
>
-
+ {@render children?.()}
{/await}
{/if}
-
-
diff --git a/frontend/antd/transfer/package.json b/frontend/antd/transfer/package.json
index 7bdd6254..25357c9d 100644
--- a/frontend/antd/transfer/package.json
+++ b/frontend/antd/transfer/package.json
@@ -3,12 +3,12 @@
"type": "module",
"exports": {
".": {
- "default": "./Index.svelte",
- "gradio": "./Index.svelte"
+ "gradio": "./Index.svelte",
+ "default": "./Index.svelte"
},
"./package.json": {
- "default": "./package.json",
- "gradio": "./package.json"
+ "gradio": "./package.json",
+ "default": "./package.json"
}
}
}
diff --git a/frontend/antd/transfer/transfer.tsx b/frontend/antd/transfer/transfer.tsx
index ba4cd1a9..67d04a12 100644
--- a/frontend/antd/transfer/transfer.tsx
+++ b/frontend/antd/transfer/transfer.tsx
@@ -1,6 +1,5 @@
import { sveltify } from '@svelte-preprocess-react';
import { ReactSlot } from '@svelte-preprocess-react/react-slot';
-import type { SetSlotParams } from '@svelte-preprocess-react/slot';
import React from 'react';
import { useFunction } from '@utils/hooks/useFunction';
import { useTargets } from '@utils/hooks/useTargets';
@@ -11,7 +10,6 @@ export const Transfer = sveltify<
GetProps & {
children?: React.ReactNode;
onValueChange: (value: (string | number)[]) => void;
- setSlotParams: SetSlotParams;
},
[
'selectionsIcon',
@@ -20,6 +18,7 @@ export const Transfer = sveltify<
'locale.notFoundContent',
'selectAllLabels',
'render',
+ 'actions',
]
>(
({
@@ -32,11 +31,11 @@ export const Transfer = sveltify<
locale,
onChange,
onValueChange,
- setSlotParams,
...props
}) => {
const titles = useTargets(children, 'titles');
const selectAllLabels = useTargets(children, 'selectAllLabels');
+ const actions = useTargets(children, 'actions');
const renderFunction = useFunction(render);
const listStyleFunction = useFunction(listStyle);
const footerFunction = useFunction(footer);
@@ -47,8 +46,8 @@ export const Transfer = sveltify<
{
- onChange?.(targetKeys, ...args);
onValueChange(targetKeys as (string | number)[]);
+ onChange?.(targetKeys, ...args);
}}
selectionsIcon={
slots.selectionsIcon ? (
@@ -69,7 +68,7 @@ export const Transfer = sveltify<
}
render={
slots.render
- ? renderParamsSlot({ slots, setSlotParams, key: 'render' })
+ ? renderParamsSlot({ slots, key: 'render' })
: renderFunction ||
((item) => ({
label: item.title || item.label,
@@ -79,7 +78,7 @@ export const Transfer = sveltify<
filterOption={filterOptionFunction}
footer={
slots.footer
- ? renderParamsSlot({ slots, setSlotParams, key: 'footer' })
+ ? renderParamsSlot({ slots, key: 'footer' })
: footerFunction || footer
}
titles={
@@ -90,6 +89,13 @@ export const Transfer = sveltify<
: props.titles
}
listStyle={listStyleFunction || listStyle}
+ actions={
+ actions.length > 0
+ ? actions.map((target, index) => {
+ return ;
+ })
+ : props.actions
+ }
selectAllLabels={
selectAllLabels.length > 0
? selectAllLabels.map((target, index) => {
diff --git a/frontend/antd/tree-select/Index.svelte b/frontend/antd/tree-select/Index.svelte
index a011d474..5c26682d 100644
--- a/frontend/antd/tree-select/Index.svelte
+++ b/frontend/antd/tree-select/Index.svelte
@@ -1,90 +1,91 @@
-
-
-
-{#if $mergedProps.visible}
+{#if proceedProps.visible}
{#await AwaitedTreeSelect then TreeSelect}
{
- value = val;
+ style={proceedProps.elem_style}
+ className={cls(proceedProps.elem_classes, 'ms-gr-antd-tree-select')}
+ id={proceedProps.elem_id}
+ {...proceedProps.restProps}
+ {...proceedProps.additionalProps}
+ slots={slots.value}
+ onValueChange={(v) => {
+ updateProps({
+ value: v,
+ });
}}
- {setSlotParams}
>
-
+ {@render children?.()}
{/await}
{/if}
-
-
diff --git a/frontend/antd/tree-select/package.json b/frontend/antd/tree-select/package.json
index 00b433f7..01858a39 100644
--- a/frontend/antd/tree-select/package.json
+++ b/frontend/antd/tree-select/package.json
@@ -3,12 +3,12 @@
"type": "module",
"exports": {
".": {
- "default": "./Index.svelte",
- "gradio": "./Index.svelte"
+ "gradio": "./Index.svelte",
+ "default": "./Index.svelte"
},
"./package.json": {
- "default": "./package.json",
- "gradio": "./package.json"
+ "gradio": "./package.json",
+ "default": "./package.json"
}
}
}
diff --git a/frontend/antd/tree-select/tree-node/Index.svelte b/frontend/antd/tree-select/tree-node/Index.svelte
index c4e5699a..5ebfb091 100644
--- a/frontend/antd/tree-select/tree-node/Index.svelte
+++ b/frontend/antd/tree-select/tree-node/Index.svelte
@@ -1,103 +1,80 @@
-
-
-{#if $mergedProps.visible}
- {#await AwaitedTreeSelectTreeNode then TreeSelectTreeNode}
-
-
-
+ {@render children?.()}
+
{/await}
{/if}
diff --git a/frontend/antd/tree-select/tree-node/package.json b/frontend/antd/tree-select/tree-node/package.json
index b2b3e659..df2b9838 100644
--- a/frontend/antd/tree-select/tree-node/package.json
+++ b/frontend/antd/tree-select/tree-node/package.json
@@ -3,12 +3,12 @@
"type": "module",
"exports": {
".": {
- "default": "./Index.svelte",
- "gradio": "./Index.svelte"
+ "gradio": "./Index.svelte",
+ "default": "./Index.svelte"
},
"./package.json": {
- "default": "./package.json",
- "gradio": "./package.json"
+ "gradio": "./package.json",
+ "default": "./package.json"
}
}
}
diff --git a/frontend/antd/tree-select/tree-select.tsx b/frontend/antd/tree-select/tree-select.tsx
index 4ca01312..8dbf1864 100644
--- a/frontend/antd/tree-select/tree-select.tsx
+++ b/frontend/antd/tree-select/tree-select.tsx
@@ -1,6 +1,5 @@
import { sveltify } from '@svelte-preprocess-react';
import { ReactSlot } from '@svelte-preprocess-react/react-slot';
-import type { SetSlotParams } from '@svelte-preprocess-react/slot';
import React, { useMemo } from 'react';
import { useFunction } from '@utils/hooks/useFunction';
import { omitUndefinedProps } from '@utils/omitUndefinedProps';
@@ -16,7 +15,6 @@ export const TreeSelect = sveltify<
TreeSelectProps & {
onValueChange: (options: string | string[]) => void;
onLoadData?: (...args: any[]) => Promise;
- setSlotParams: SetSlotParams;
},
[
'allowClear.clearIcon',
@@ -47,7 +45,6 @@ export const TreeSelect = sveltify<
children,
maxTagPlaceholder,
elRef,
- setSlotParams,
onLoadData,
...props
}) => {
@@ -87,10 +84,10 @@ export const TreeSelect = sveltify<
}
),
dropdownRender: slots.dropdownRender
- ? renderParamsSlot({ slots, setSlotParams, key: 'dropdownRender' })
+ ? renderParamsSlot({ slots, key: 'dropdownRender' })
: dropdownRenderFunction,
popupRender: slots.popupRender
- ? renderParamsSlot({ slots, setSlotParams, key: 'popupRender' })
+ ? renderParamsSlot({ slots, key: 'popupRender' })
: popupRenderFunction,
allowClear: slots['allowClear.clearIcon']
? {
@@ -108,20 +105,19 @@ export const TreeSelect = sveltify<
props.prefix
),
switcherIcon: slots.switcherIcon
- ? renderParamsSlot({ slots, setSlotParams, key: 'switcherIcon' })
+ ? renderParamsSlot({ slots, key: 'switcherIcon' })
: props.switcherIcon,
getPopupContainer: getPopupContainerFunction,
tagRender: slots.tagRender
- ? renderParamsSlot({ slots, setSlotParams, key: 'tagRender' })
+ ? renderParamsSlot({ slots, key: 'tagRender' })
: tagRenderFunction,
treeTitleRender: slots.treeTitleRender
- ? renderParamsSlot({ slots, setSlotParams, key: 'treeTitleRender' })
+ ? renderParamsSlot({ slots, key: 'treeTitleRender' })
: treeTitleRenderFunction,
filterTreeNode: filterTreeNodeFunction || filterTreeNode,
maxTagPlaceholder: slots.maxTagPlaceholder
? renderParamsSlot({
slots,
- setSlotParams,
key: 'maxTagPlaceholder',
})
: maxTagPlaceholder,
@@ -140,7 +136,6 @@ export const TreeSelect = sveltify<
maxTagPlaceholder,
onLoadData,
props,
- setSlotParams,
resolvedSlotItems,
slots,
tagRenderFunction,
@@ -155,8 +150,8 @@ export const TreeSelect = sveltify<
{...omitUndefinedProps(componentProps)}
ref={elRef}
onChange={(v, ...args) => {
- onChange?.(v, ...args);
onValueChange(v as string | string[]);
+ onChange?.(v, ...args);
}}
/>
>
diff --git a/frontend/antd/tree/Index.svelte b/frontend/antd/tree/Index.svelte
index 717b1e47..57218ec7 100644
--- a/frontend/antd/tree/Index.svelte
+++ b/frontend/antd/tree/Index.svelte
@@ -1,84 +1,79 @@
-
-
-
-{#if $mergedProps.visible}
+{#if proceedProps.visible}
{#await AwaitedTree then Tree}
-
+ {@render children?.()}
{/await}
{/if}
diff --git a/frontend/antd/tree/directory-tree/Index.svelte b/frontend/antd/tree/directory-tree/Index.svelte
index 25a233f3..bc19f31c 100644
--- a/frontend/antd/tree/directory-tree/Index.svelte
+++ b/frontend/antd/tree/directory-tree/Index.svelte
@@ -1,88 +1,82 @@
-
-
-
-{#if $mergedProps.visible}
+{#if proceedProps.visible}
{#await AwaitedDirectoryTree then DirectoryTree}
-
+ {@render children?.()}
{/await}
{/if}
-
-
diff --git a/frontend/antd/tree/directory-tree/package.json b/frontend/antd/tree/directory-tree/package.json
index bd4c7e70..3ced8353 100644
--- a/frontend/antd/tree/directory-tree/package.json
+++ b/frontend/antd/tree/directory-tree/package.json
@@ -3,12 +3,12 @@
"type": "module",
"exports": {
".": {
- "default": "./Index.svelte",
- "gradio": "./Index.svelte"
+ "gradio": "./Index.svelte",
+ "default": "./Index.svelte"
},
"./package.json": {
- "default": "./package.json",
- "gradio": "./package.json"
+ "gradio": "./package.json",
+ "default": "./package.json"
}
}
}
diff --git a/frontend/antd/tree/package.json b/frontend/antd/tree/package.json
index e4245db8..3317c75c 100644
--- a/frontend/antd/tree/package.json
+++ b/frontend/antd/tree/package.json
@@ -3,12 +3,12 @@
"type": "module",
"exports": {
".": {
- "default": "./Index.svelte",
- "gradio": "./Index.svelte"
+ "gradio": "./Index.svelte",
+ "default": "./Index.svelte"
},
"./package.json": {
- "default": "./package.json",
- "gradio": "./package.json"
+ "gradio": "./package.json",
+ "default": "./package.json"
}
}
}
diff --git a/frontend/antd/tree/tree-node/Index.svelte b/frontend/antd/tree/tree-node/Index.svelte
index 3a486a04..81c73a80 100644
--- a/frontend/antd/tree/tree-node/Index.svelte
+++ b/frontend/antd/tree/tree-node/Index.svelte
@@ -1,97 +1,75 @@
-
-
+
+{#await AwaitedTreeNode then TreeNode}
+
-
-{#await AwaitedTreeTreeNode then TreeTreeNode}
-
- {#if $mergedProps.visible}
-
+ {#if proceedProps.visible}
+ {@render children?.()}
{/if}
-
+
{/await}
diff --git a/frontend/antd/tree/tree-node/package.json b/frontend/antd/tree/tree-node/package.json
index c6843cfa..bed2681d 100644
--- a/frontend/antd/tree/tree-node/package.json
+++ b/frontend/antd/tree/tree-node/package.json
@@ -3,12 +3,12 @@
"type": "module",
"exports": {
".": {
- "default": "./Index.svelte",
- "gradio": "./Index.svelte"
+ "gradio": "./Index.svelte",
+ "default": "./Index.svelte"
},
"./package.json": {
- "default": "./package.json",
- "gradio": "./package.json"
+ "gradio": "./package.json",
+ "default": "./package.json"
}
}
}
diff --git a/frontend/antd/tree/tree.tsx b/frontend/antd/tree/tree.tsx
index 18218f34..7f49dcd7 100644
--- a/frontend/antd/tree/tree.tsx
+++ b/frontend/antd/tree/tree.tsx
@@ -1,6 +1,5 @@
import { sveltify } from '@svelte-preprocess-react';
import { ReactSlot } from '@svelte-preprocess-react/react-slot';
-import type { SetSlotParams } from '@svelte-preprocess-react/slot';
import React, { useMemo } from 'react';
import { useFunction } from '@utils/hooks/useFunction';
import { omitUndefinedProps } from '@utils/omitUndefinedProps';
@@ -15,7 +14,6 @@ type TreeProps = GetProps;
export const Tree = sveltify<
TreeProps & {
directory?: boolean;
- setSlotParams: SetSlotParams;
onLoadData?: (...args: any[]) => Promise;
},
[
@@ -40,7 +38,6 @@ export const Tree = sveltify<
onExpand,
children,
directory,
- setSlotParams,
onLoadData,
titleRender,
...props
@@ -84,13 +81,12 @@ export const Tree = sveltify<
? {
showLeafIcon: renderParamsSlot({
slots,
- setSlotParams,
key: 'showLine.showLeafIcon',
}),
}
: props.showLine,
icon: slots.icon
- ? renderParamsSlot({ slots, setSlotParams, key: 'icon' })
+ ? renderParamsSlot({ slots, key: 'icon' })
: props.icon,
switcherLoadingIcon: slots.switcherLoadingIcon ? (
@@ -98,10 +94,10 @@ export const Tree = sveltify<
props.switcherLoadingIcon
),
switcherIcon: slots.switcherIcon
- ? renderParamsSlot({ slots, setSlotParams, key: 'switcherIcon' })
+ ? renderParamsSlot({ slots, key: 'switcherIcon' })
: props.switcherIcon,
titleRender: slots.titleRender
- ? renderParamsSlot({ slots, setSlotParams, key: 'titleRender' })
+ ? renderParamsSlot({ slots, key: 'titleRender' })
: titleRenderFunction,
draggable:
slots['draggable.icon'] || draggableNodeDraggableFunction
@@ -122,7 +118,6 @@ export const Tree = sveltify<
treeData,
resolvedSlotItems,
slots,
- setSlotParams,
draggableNodeDraggableFunction,
draggable,
titleRenderFunction,
diff --git a/frontend/antd/typography/Base.svelte b/frontend/antd/typography/Base.svelte
index f8e06df2..9ec03130 100644
--- a/frontend/antd/typography/Base.svelte
+++ b/frontend/antd/typography/Base.svelte
@@ -1,98 +1,84 @@
-
-
-
-{#if $mergedProps.visible}
+{#if proceedProps.visible}
{#await AwaitedTypographyBase then TypographyBase}
- {#if $mergedProps._internal.layout}
-
+ {#if proceedProps._internal.layout}
+ {@render children?.()}
{:else}
- {$mergedProps.value}
+ {proceedProps.value}
{/if}
{/await}
{/if}
-
-
diff --git a/frontend/antd/typography/link/Index.svelte b/frontend/antd/typography/link/Index.svelte
index aa30731f..62e0e04f 100644
--- a/frontend/antd/typography/link/Index.svelte
+++ b/frontend/antd/typography/link/Index.svelte
@@ -1,12 +1,11 @@
-
-
-
-
-
+
+ {@render children?.()}
+
diff --git a/frontend/antd/typography/link/package.json b/frontend/antd/typography/link/package.json
index 20f412c9..58a506b9 100644
--- a/frontend/antd/typography/link/package.json
+++ b/frontend/antd/typography/link/package.json
@@ -3,12 +3,12 @@
"type": "module",
"exports": {
".": {
- "default": "./Index.svelte",
- "gradio": "./Index.svelte"
+ "gradio": "./Index.svelte",
+ "default": "./Index.svelte"
},
"./package.json": {
- "default": "./package.json",
- "gradio": "./package.json"
+ "gradio": "./package.json",
+ "default": "./package.json"
}
}
}
diff --git a/frontend/antd/typography/paragraph/Index.svelte b/frontend/antd/typography/paragraph/Index.svelte
index ea4edc6e..849558f6 100644
--- a/frontend/antd/typography/paragraph/Index.svelte
+++ b/frontend/antd/typography/paragraph/Index.svelte
@@ -1,12 +1,11 @@
-
-
-
-
-
+
+ {@render children?.()}
+
diff --git a/frontend/antd/typography/paragraph/package.json b/frontend/antd/typography/paragraph/package.json
index 7e2a86e1..332ab8d8 100644
--- a/frontend/antd/typography/paragraph/package.json
+++ b/frontend/antd/typography/paragraph/package.json
@@ -3,12 +3,12 @@
"type": "module",
"exports": {
".": {
- "default": "./Index.svelte",
- "gradio": "./Index.svelte"
+ "gradio": "./Index.svelte",
+ "default": "./Index.svelte"
},
"./package.json": {
- "default": "./package.json",
- "gradio": "./package.json"
+ "gradio": "./package.json",
+ "default": "./package.json"
}
}
}
diff --git a/frontend/antd/typography/text/Index.svelte b/frontend/antd/typography/text/Index.svelte
index 3877ea92..593be384 100644
--- a/frontend/antd/typography/text/Index.svelte
+++ b/frontend/antd/typography/text/Index.svelte
@@ -1,12 +1,11 @@
-
-
-
-
-
+
+ {@render children?.()}
+
diff --git a/frontend/antd/typography/text/package.json b/frontend/antd/typography/text/package.json
index f35ede67..a41a7fff 100644
--- a/frontend/antd/typography/text/package.json
+++ b/frontend/antd/typography/text/package.json
@@ -3,12 +3,12 @@
"type": "module",
"exports": {
".": {
- "default": "./Index.svelte",
- "gradio": "./Index.svelte"
+ "gradio": "./Index.svelte",
+ "default": "./Index.svelte"
},
"./package.json": {
- "default": "./package.json",
- "gradio": "./package.json"
+ "gradio": "./package.json",
+ "default": "./package.json"
}
}
}
diff --git a/frontend/antd/typography/title/Index.svelte b/frontend/antd/typography/title/Index.svelte
index c5f2f89c..446ca408 100644
--- a/frontend/antd/typography/title/Index.svelte
+++ b/frontend/antd/typography/title/Index.svelte
@@ -1,12 +1,11 @@
-
-
-
-
-
+
+ {@render children?.()}
+
diff --git a/frontend/antd/typography/title/package.json b/frontend/antd/typography/title/package.json
index 221fd14d..af867672 100644
--- a/frontend/antd/typography/title/package.json
+++ b/frontend/antd/typography/title/package.json
@@ -3,12 +3,12 @@
"type": "module",
"exports": {
".": {
- "default": "./Index.svelte",
- "gradio": "./Index.svelte"
+ "gradio": "./Index.svelte",
+ "default": "./Index.svelte"
},
"./package.json": {
- "default": "./package.json",
- "gradio": "./package.json"
+ "gradio": "./package.json",
+ "default": "./package.json"
}
}
}
diff --git a/frontend/antd/typography/typography.base.tsx b/frontend/antd/typography/typography.base.tsx
index 0188f423..f501f176 100644
--- a/frontend/antd/typography/typography.base.tsx
+++ b/frontend/antd/typography/typography.base.tsx
@@ -1,6 +1,5 @@
import { sveltify } from '@svelte-preprocess-react';
import { ReactSlot } from '@svelte-preprocess-react/react-slot';
-import type { SetSlotParams } from '@svelte-preprocess-react/slot';
import React, { useMemo } from 'react';
import { useSlotsChildren } from '@utils/hooks/useSlotsChildren';
import { useTargets } from '@utils/hooks/useTargets';
@@ -23,7 +22,6 @@ export const TypographyBase = sveltify<
GetProps &
GetProps & {
component: 'title' | 'paragraph' | 'text' | 'link';
- setSlotParams: SetSlotParams;
value?: string;
},
[
@@ -47,7 +45,6 @@ export const TypographyBase = sveltify<
copyable,
editable,
ellipsis,
- setSlotParams,
value,
...props
}) => {
@@ -141,7 +138,6 @@ export const TypographyBase = sveltify<
? renderParamsSlot(
{
key: 'ellipsis.symbol',
- setSlotParams,
slots,
},
{ clone: true }
diff --git a/frontend/antd/upload/Index.svelte b/frontend/antd/upload/Index.svelte
index 2613108f..596e1b99 100644
--- a/frontend/antd/upload/Index.svelte
+++ b/frontend/antd/upload/Index.svelte
@@ -1,88 +1,85 @@
-
-
-
-{#if $mergedProps.visible}
+{#if proceedProps.visible}
{#await AwaitedUpload then Upload}
{
- value = v;
+ updateProps({
+ value: v,
+ });
}}
upload={async (files) => {
return (
- (await gradio.client.upload(await prepare_files(files), root)) || []
+ (await proceedProps.gradio.shared.client.upload(
+ await prepare_files(files),
+ proceedProps.gradio.shared.root
+ )) || []
).map((file, i) => {
if (!file) {
return file;
@@ -93,12 +90,8 @@
};
});
}}
- {setSlotParams}
>
-
+ {@render children?.()}
{/await}
{/if}
-
-
diff --git a/frontend/antd/upload/dragger/Index.svelte b/frontend/antd/upload/dragger/Index.svelte
index 0c75d548..1536755a 100644
--- a/frontend/antd/upload/dragger/Index.svelte
+++ b/frontend/antd/upload/dragger/Index.svelte
@@ -1,94 +1,99 @@
-
-
-
-{#if $mergedProps.visible}
+{#if proceedProps.visible}
{#await AwaitedUploadDragger then UploadDragger}
{
- value = v;
+ updateProps({
+ value: v,
+ });
}}
upload={async (files) => {
return (
- (await gradio.client.upload(await prepare_files(files), root)) || []
- );
+ (await proceedProps.gradio.shared.client.upload(
+ await prepare_files(files),
+ proceedProps.gradio.shared.root
+ )) || []
+ ).map((file, i) => {
+ if (!file) {
+ return file;
+ }
+ return {
+ ...file,
+ uid: files[i].uid,
+ };
+ });
}}
- {setSlotParams}
>
-
+ {@render children?.()}
{/await}
{/if}
-
-
diff --git a/frontend/antd/upload/dragger/package.json b/frontend/antd/upload/dragger/package.json
index b68a119d..a2b1ff9e 100644
--- a/frontend/antd/upload/dragger/package.json
+++ b/frontend/antd/upload/dragger/package.json
@@ -3,12 +3,12 @@
"type": "module",
"exports": {
".": {
- "default": "./Index.svelte",
- "gradio": "./Index.svelte"
+ "gradio": "./Index.svelte",
+ "default": "./Index.svelte"
},
"./package.json": {
- "default": "./package.json",
- "gradio": "./package.json"
+ "gradio": "./package.json",
+ "default": "./package.json"
}
}
}
diff --git a/frontend/antd/upload/dragger/upload.dragger.tsx b/frontend/antd/upload/dragger/upload.dragger.tsx
index 2395e3d9..1d5e8fe6 100644
--- a/frontend/antd/upload/dragger/upload.dragger.tsx
+++ b/frontend/antd/upload/dragger/upload.dragger.tsx
@@ -1,5 +1,4 @@
import { sveltify } from '@svelte-preprocess-react';
-import type { SetSlotParams } from '@svelte-preprocess-react/slot';
import { useEffect, useMemo, useState } from 'react';
import type { FileData } from '@gradio/client';
import { useFunction } from '@utils/hooks/useFunction';
@@ -24,7 +23,6 @@ export const UploadDragger = sveltify<
onChange?: (value: string[]) => void;
upload: (files: RcFile[]) => Promise<(FileData | null)[]>;
fileList: FileData[];
- setSlotParams: SetSlotParams;
},
[
'showUploadList.extra',
@@ -51,10 +49,22 @@ export const UploadDragger = sveltify<
onValueChange,
onRemove,
fileList: fileListProp,
- setSlotParams,
maxCount,
+ accept,
...props
}) => {
+ const acceptConfig = getConfig(accept);
+ const acceptFilterFunction = useFunction(acceptConfig.filter, true);
+ const resolvedAccept: typeof accept =
+ typeof accept === 'boolean'
+ ? accept
+ : accept
+ ? {
+ ...acceptConfig,
+ format: acceptConfig.format,
+ filter: acceptFilterFunction || acceptConfig.filter,
+ }
+ : undefined;
const supportShowUploadListConfig =
slots['showUploadList.downloadIcon'] ||
slots['showUploadList.removeIcon'] ||
@@ -117,6 +127,7 @@ export const UploadDragger = sveltify<
return (
{
@@ -251,28 +262,24 @@ export const UploadDragger = sveltify<
downloadIcon: slots['showUploadList.downloadIcon']
? renderParamsSlot({
slots,
- setSlotParams,
key: 'showUploadList.downloadIcon',
})
: showUploadListConfig.downloadIcon,
removeIcon: slots['showUploadList.removeIcon']
? renderParamsSlot({
slots,
- setSlotParams,
key: 'showUploadList.removeIcon',
})
: showUploadListConfig.removeIcon,
previewIcon: slots['showUploadList.previewIcon']
? renderParamsSlot({
slots,
- setSlotParams,
key: 'showUploadList.previewIcon',
})
: showUploadListConfig.previewIcon,
extra: slots['showUploadList.extra']
? renderParamsSlot({
slots,
- setSlotParams,
key: 'showUploadList.extra',
})
: showUploadListConfig.extra,
diff --git a/frontend/antd/upload/package.json b/frontend/antd/upload/package.json
index d07c445d..276fa140 100644
--- a/frontend/antd/upload/package.json
+++ b/frontend/antd/upload/package.json
@@ -3,12 +3,12 @@
"type": "module",
"exports": {
".": {
- "default": "./Index.svelte",
- "gradio": "./Index.svelte"
+ "gradio": "./Index.svelte",
+ "default": "./Index.svelte"
},
"./package.json": {
- "default": "./package.json",
- "gradio": "./package.json"
+ "gradio": "./package.json",
+ "default": "./package.json"
}
}
}
diff --git a/frontend/antd/upload/upload.tsx b/frontend/antd/upload/upload.tsx
index 1c6c1123..c9f7f87b 100644
--- a/frontend/antd/upload/upload.tsx
+++ b/frontend/antd/upload/upload.tsx
@@ -1,5 +1,4 @@
import { sveltify } from '@svelte-preprocess-react';
-import type { SetSlotParams } from '@svelte-preprocess-react/slot';
import { useEffect, useMemo, useState } from 'react';
import type { FileData } from '@gradio/client';
import { useFunction } from '@utils/hooks/useFunction';
@@ -25,7 +24,6 @@ export const Upload = sveltify<
onChange?: (value: string[]) => void;
upload: (files: RcFile[]) => Promise<(FileData | null)[]>;
fileList: FileData[];
- setSlotParams: SetSlotParams;
},
[
'showUploadList.extra',
@@ -53,9 +51,21 @@ export const Upload = sveltify<
onRemove,
maxCount,
fileList: fileListProp,
- setSlotParams,
+ accept,
...props
}) => {
+ const acceptConfig = getConfig(accept);
+ const acceptFilterFunction = useFunction(acceptConfig.filter, true);
+ const resolvedAccept: typeof accept =
+ typeof accept === 'boolean'
+ ? accept
+ : accept
+ ? {
+ ...acceptConfig,
+ format: acceptConfig.format,
+ filter: acceptFilterFunction || acceptConfig.filter,
+ }
+ : undefined;
const supportShowUploadListConfig =
slots['showUploadList.downloadIcon'] ||
slots['showUploadList.removeIcon'] ||
@@ -119,6 +129,7 @@ export const Upload = sveltify<
return (
{
@@ -252,28 +263,24 @@ export const Upload = sveltify<
downloadIcon: slots['showUploadList.downloadIcon']
? renderParamsSlot({
slots,
- setSlotParams,
key: 'showUploadList.downloadIcon',
})
: showUploadListConfig.downloadIcon,
removeIcon: slots['showUploadList.removeIcon']
? renderParamsSlot({
slots,
- setSlotParams,
key: 'showUploadList.removeIcon',
})
: showUploadListConfig.removeIcon,
previewIcon: slots['showUploadList.previewIcon']
? renderParamsSlot({
slots,
- setSlotParams,
key: 'showUploadList.previewIcon',
})
: showUploadListConfig.previewIcon,
extra: slots['showUploadList.extra']
? renderParamsSlot({
slots,
- setSlotParams,
key: 'showUploadList.extra',
})
: showUploadListConfig.extra,
diff --git a/frontend/antd/watermark/Index.svelte b/frontend/antd/watermark/Index.svelte
index eb78d15d..ee8b5433 100644
--- a/frontend/antd/watermark/Index.svelte
+++ b/frontend/antd/watermark/Index.svelte
@@ -1,76 +1,64 @@
-
-
-
-{#if $mergedProps.visible}
+{#if proceedProps.visible}
{#await AwaitedWatermark then Watermark}
-
+ {@render children?.()}
{/await}
{/if}
-
-
diff --git a/frontend/antd/watermark/package.json b/frontend/antd/watermark/package.json
index 26c38a1e..77b9c5ff 100644
--- a/frontend/antd/watermark/package.json
+++ b/frontend/antd/watermark/package.json
@@ -3,12 +3,12 @@
"type": "module",
"exports": {
".": {
- "default": "./Index.svelte",
- "gradio": "./Index.svelte"
+ "gradio": "./Index.svelte",
+ "default": "./Index.svelte"
},
"./package.json": {
- "default": "./package.json",
- "gradio": "./package.json"
+ "gradio": "./package.json",
+ "default": "./package.json"
}
}
}
diff --git a/frontend/antdx/CHANGELOG.md b/frontend/antdx/CHANGELOG.md
index 247f0933..1df71eab 100644
--- a/frontend/antdx/CHANGELOG.md
+++ b/frontend/antdx/CHANGELOG.md
@@ -1,5 +1,17 @@
# @modelscope-studio/antdx
+## 2.0.0-beta.1
+
+### Features
+
+- [`e009cd0`](https://github.com/modelscope/modelscope-studio/commit/e009cd0408d4505f4105e494af192c6f832fa48c) - complete new features of antd & antdx. Thanks [@Col0ring](https://github.com/Col0ring)!
+
+## 2.0.0-beta.0
+
+### Misc Changes
+
+- [`26ea248`](https://github.com/modelscope/modelscope-studio/commit/26ea2485990098ea60e95ff8b3e71dad713a3aba) - migrate to Gradio 6.0, Ant Design 6.0, Ant Design X 2.0. Thanks [@Col0ring](https://github.com/Col0ring)!
+
## 1.6.1
No significant changes to this package were made in this release.
diff --git a/frontend/antdx/actions/Index.svelte b/frontend/antdx/actions/Index.svelte
index ec9e7ede..8d8bb15a 100644
--- a/frontend/antdx/actions/Index.svelte
+++ b/frontend/antdx/actions/Index.svelte
@@ -1,70 +1,76 @@
-
-
-{#if $mergedProps.visible}
+{#if proceedProps.visible}
{#await AwaitedActions then Actions}
-
+ {@render children?.()}
{/await}
{/if}
diff --git a/frontend/antdx/actions/action-item/Index.svelte b/frontend/antdx/actions/action-item/Index.svelte
new file mode 100644
index 00000000..e66bf489
--- /dev/null
+++ b/frontend/antdx/actions/action-item/Index.svelte
@@ -0,0 +1,98 @@
+
+
+{#if proceedProps.visible}
+ {#await AwaitedActionsActionItem then ActionsActionItem}
+
+ {@render children?.()}
+
+ {/await}
+{/if}
diff --git a/frontend/antdx/actions/action-item/actions.action-item.tsx b/frontend/antdx/actions/action-item/actions.action-item.tsx
new file mode 100644
index 00000000..7e824d09
--- /dev/null
+++ b/frontend/antdx/actions/action-item/actions.action-item.tsx
@@ -0,0 +1,22 @@
+import { sveltify } from '@svelte-preprocess-react';
+import React from 'react';
+import type { ActionsProps } from '@ant-design/x';
+
+import { ItemHandler, type ItemHandlerProps } from '../context';
+
+export const ActionsActionItem = sveltify<
+ Partial[number]> & ItemHandlerProps
+>((props) => {
+ return (
+
+ {...props}
+ allowedSlots={['default', 'subItems']}
+ itemChildrenKey="subItems"
+ itemChildren={(items) => {
+ return items.subItems.length > 0 ? items.subItems : items.default;
+ }}
+ />
+ );
+});
+
+export default ActionsActionItem;
diff --git a/frontend/antdx/actions/action-item/gradio.config.js b/frontend/antdx/actions/action-item/gradio.config.js
new file mode 100644
index 00000000..1992403d
--- /dev/null
+++ b/frontend/antdx/actions/action-item/gradio.config.js
@@ -0,0 +1,3 @@
+import config from '../../../defineConfig.js';
+
+export default config();
diff --git a/frontend/antdx/actions/action-item/package.json b/frontend/antdx/actions/action-item/package.json
new file mode 100644
index 00000000..0be1840a
--- /dev/null
+++ b/frontend/antdx/actions/action-item/package.json
@@ -0,0 +1,14 @@
+{
+ "name": "@modelscope-studio/antdx-actions.action-item",
+ "type": "module",
+ "exports": {
+ ".": {
+ "gradio": "./Index.svelte",
+ "default": "./Index.svelte"
+ },
+ "./package.json": {
+ "gradio": "./package.json",
+ "default": "./package.json"
+ }
+ }
+}
diff --git a/frontend/antdx/actions/actions.tsx b/frontend/antdx/actions/actions.tsx
index fc9cbe1d..238799bd 100644
--- a/frontend/antdx/actions/actions.tsx
+++ b/frontend/antdx/actions/actions.tsx
@@ -1,39 +1,121 @@
import { sveltify } from '@svelte-preprocess-react';
import React, { useMemo } from 'react';
import { Actions as XActions, type ActionsProps } from '@ant-design/x';
-import type { ActionItem } from '@ant-design/x/es/actions/interface';
+import type { ItemType } from '@ant-design/x/es/actions/interface';
+import { createFunction } from '@utils/createFunction';
import { renderItems } from '@utils/renderItems';
-import classNames from 'classnames';
+import { renderParamsSlot } from '@utils/renderParamsSlot';
+import { renderSlot } from '@utils/renderSlot';
+
+import {
+ useItems as useMenuItems,
+ withItemsContextProvider as withMenuItemsContextProvider,
+} from '../../antd/menu/context';
import { useItems, withItemsContextProvider } from './context';
-export const Actions = sveltify>(
- withItemsContextProvider(
- ['default', 'items'],
- ({ children, items, className, ...props }) => {
- const { items: slotItems } = useItems<['default', 'items']>();
- const resolvedSlotItems =
- slotItems.items.length > 0 ? slotItems.items : slotItems.default;
-
- return (
- <>
- {children}
- {
- return (
- items ||
- renderItems(resolvedSlotItems, {
+export const Actions = sveltify<
+ Partial,
+ [
+ 'dropdownProps.dropdownRender',
+ 'dropdownProps.popupRender',
+ 'dropdownProps.menu.expandIcon',
+ 'dropdownProps.menu.overflowedIndicator',
+ 'dropdownProps.menu.items',
+ ]
+>(
+ withMenuItemsContextProvider(
+ ['dropdownProps.menu.items'],
+ withItemsContextProvider(
+ ['default', 'items'],
+ ({ children, items, dropdownProps, slots, ...props }) => {
+ const { items: slotItems } = useItems<['default', 'items']>();
+ const resolvedSlotItems =
+ slotItems.items.length > 0 ? slotItems.items : slotItems.default;
+ const {
+ items: { 'dropdownProps.menu.items': dropdownMenuItems },
+ } = useMenuItems<['dropdownProps.menu.items']>();
+
+ const modifiedDropdownProps = useMemo(() => {
+ const dropdownMenu = {
+ ...(dropdownProps?.menu || {}),
+ items:
+ dropdownProps?.menu?.items || dropdownMenuItems?.length > 0
+ ? renderItems(dropdownMenuItems, {
+ clone: true,
+ })
+ : undefined,
+ expandIcon:
+ renderParamsSlot(
+ {
+ slots: slots,
+ key: 'dropdownProps.menu.expandIcon',
+ },
+ {
clone: true,
- }) ||
- []
- );
- }, [items, resolvedSlotItems])}
- />
- >
- );
- }
+ }
+ ) || dropdownProps?.menu?.expandIcon,
+ overflowedIndicator:
+ renderSlot(slots['dropdownProps.menu.overflowedIndicator']) ||
+ dropdownProps?.menu?.overflowedIndicator,
+ };
+
+ const modifiedProps = {
+ ...(dropdownProps || {}),
+ dropdownRender: slots['dropdownProps.dropdownRender']
+ ? renderParamsSlot(
+ {
+ slots: slots,
+ key: 'dropdownProps.dropdownRender',
+ },
+ {
+ clone: true,
+ }
+ )
+ : createFunction(dropdownProps?.dropdownRender),
+ popupRender: slots['dropdownProps.popupRender']
+ ? renderParamsSlot(
+ {
+ slots: slots,
+ key: 'dropdownProps.popupRender',
+ },
+ {
+ clone: true,
+ }
+ )
+ : createFunction(dropdownProps?.popupRender),
+ menu:
+ Object.values(dropdownMenu).filter(Boolean).length > 0
+ ? dropdownMenu
+ : undefined,
+ } as NonNullable;
+
+ return Object.values(modifiedProps).filter(Boolean).length > 0
+ ? dropdownProps
+ : undefined;
+ }, [dropdownMenuItems, dropdownProps, slots]);
+
+ return (
+ <>
+ {children}
+ {
+ return (
+ items ||
+ renderItems(resolvedSlotItems, {
+ clone: true,
+ children: 'subItems',
+ }) ||
+ []
+ );
+ }, [items, resolvedSlotItems])}
+ />
+ >
+ );
+ }
+ )
)
);
diff --git a/frontend/antdx/actions/audio/Index.svelte b/frontend/antdx/actions/audio/Index.svelte
new file mode 100644
index 00000000..e048e4b1
--- /dev/null
+++ b/frontend/antdx/actions/audio/Index.svelte
@@ -0,0 +1,59 @@
+
+
+{#if proceedProps.visible}
+ {#await AwaitedActionsAudio then ActionsAudio}
+
+ {@render children?.()}
+
+ {/await}
+{/if}
diff --git a/frontend/antdx/actions/audio/actions.audio.tsx b/frontend/antdx/actions/audio/actions.audio.tsx
new file mode 100644
index 00000000..5f1394a9
--- /dev/null
+++ b/frontend/antdx/actions/audio/actions.audio.tsx
@@ -0,0 +1,16 @@
+import { sveltify } from '@svelte-preprocess-react';
+import React from 'react';
+import { Actions } from '@ant-design/x';
+import type { ActionsAudioProps } from '@ant-design/x/es/actions/ActionsAudio';
+
+export const ActionsAudio = sveltify(
+ ({ slots: _slots, ...props }) => {
+ return (
+ <>
+
+ >
+ );
+ }
+);
+
+export default ActionsAudio;
diff --git a/frontend/antdx/actions/audio/gradio.config.js b/frontend/antdx/actions/audio/gradio.config.js
new file mode 100644
index 00000000..1992403d
--- /dev/null
+++ b/frontend/antdx/actions/audio/gradio.config.js
@@ -0,0 +1,3 @@
+import config from '../../../defineConfig.js';
+
+export default config();
diff --git a/frontend/antdx/actions/audio/package.json b/frontend/antdx/actions/audio/package.json
new file mode 100644
index 00000000..20f5e568
--- /dev/null
+++ b/frontend/antdx/actions/audio/package.json
@@ -0,0 +1,14 @@
+{
+ "name": "@modelscope-studio/antdx-actions.audio",
+ "type": "module",
+ "exports": {
+ ".": {
+ "gradio": "./Index.svelte",
+ "default": "./Index.svelte"
+ },
+ "./package.json": {
+ "gradio": "./package.json",
+ "default": "./package.json"
+ }
+ }
+}
diff --git a/frontend/antdx/actions/copy/Index.svelte b/frontend/antdx/actions/copy/Index.svelte
new file mode 100644
index 00000000..217fca66
--- /dev/null
+++ b/frontend/antdx/actions/copy/Index.svelte
@@ -0,0 +1,59 @@
+
+
+{#if proceedProps.visible}
+ {#await AwaitedActionsCopy then ActionsCopy}
+
+ {@render children?.()}
+
+ {/await}
+{/if}
diff --git a/frontend/antdx/actions/copy/actions.copy.tsx b/frontend/antdx/actions/copy/actions.copy.tsx
new file mode 100644
index 00000000..bdaf5424
--- /dev/null
+++ b/frontend/antdx/actions/copy/actions.copy.tsx
@@ -0,0 +1,21 @@
+import { sveltify } from '@svelte-preprocess-react';
+import { ReactSlot } from '@svelte-preprocess-react/react-slot';
+import React from 'react';
+import { Actions } from '@ant-design/x';
+import type { ActionsCopyProps } from '@ant-design/x/es/actions/ActionsCopy';
+
+export const ActionsCopy = sveltify(
+ ({ slots, children, ...props }) => {
+ return (
+ <>
+ {children}
+ : props.icon}
+ />
+ >
+ );
+ }
+);
+
+export default ActionsCopy;
diff --git a/frontend/antdx/actions/copy/gradio.config.js b/frontend/antdx/actions/copy/gradio.config.js
new file mode 100644
index 00000000..1992403d
--- /dev/null
+++ b/frontend/antdx/actions/copy/gradio.config.js
@@ -0,0 +1,3 @@
+import config from '../../../defineConfig.js';
+
+export default config();
diff --git a/frontend/antdx/actions/copy/package.json b/frontend/antdx/actions/copy/package.json
new file mode 100644
index 00000000..ff0a5be8
--- /dev/null
+++ b/frontend/antdx/actions/copy/package.json
@@ -0,0 +1,14 @@
+{
+ "name": "@modelscope-studio/antdx-actions.copy",
+ "type": "module",
+ "exports": {
+ ".": {
+ "gradio": "./Index.svelte",
+ "default": "./Index.svelte"
+ },
+ "./package.json": {
+ "gradio": "./package.json",
+ "default": "./package.json"
+ }
+ }
+}
diff --git a/frontend/antdx/actions/feedback/Index.svelte b/frontend/antdx/actions/feedback/Index.svelte
new file mode 100644
index 00000000..9560d322
--- /dev/null
+++ b/frontend/antdx/actions/feedback/Index.svelte
@@ -0,0 +1,61 @@
+
+
+{#if proceedProps.visible}
+ {#await AwaitedActionsFeedback then ActionsFeedback}
+
+ {@render children?.()}
+
+ {/await}
+{/if}
diff --git a/frontend/antdx/actions/feedback/actions.feedback.tsx b/frontend/antdx/actions/feedback/actions.feedback.tsx
new file mode 100644
index 00000000..f73b9b9c
--- /dev/null
+++ b/frontend/antdx/actions/feedback/actions.feedback.tsx
@@ -0,0 +1,15 @@
+import { sveltify } from '@svelte-preprocess-react';
+import React from 'react';
+import { Actions, type ActionsFeedbackProps } from '@ant-design/x';
+
+export const ActionsFeedback = sveltify(
+ ({ slots: _slots, ...props }) => {
+ return (
+ <>
+
+ >
+ );
+ }
+);
+
+export default ActionsFeedback;
diff --git a/frontend/antdx/actions/feedback/gradio.config.js b/frontend/antdx/actions/feedback/gradio.config.js
new file mode 100644
index 00000000..1992403d
--- /dev/null
+++ b/frontend/antdx/actions/feedback/gradio.config.js
@@ -0,0 +1,3 @@
+import config from '../../../defineConfig.js';
+
+export default config();
diff --git a/frontend/antdx/actions/feedback/package.json b/frontend/antdx/actions/feedback/package.json
new file mode 100644
index 00000000..98a8a294
--- /dev/null
+++ b/frontend/antdx/actions/feedback/package.json
@@ -0,0 +1,14 @@
+{
+ "name": "@modelscope-studio/antdx-actions.feedback",
+ "type": "module",
+ "exports": {
+ ".": {
+ "gradio": "./Index.svelte",
+ "default": "./Index.svelte"
+ },
+ "./package.json": {
+ "gradio": "./package.json",
+ "default": "./package.json"
+ }
+ }
+}
diff --git a/frontend/antdx/actions/item/Index.svelte b/frontend/antdx/actions/item/Index.svelte
index 56f1b184..e5213674 100644
--- a/frontend/antdx/actions/item/Index.svelte
+++ b/frontend/antdx/actions/item/Index.svelte
@@ -1,87 +1,59 @@
-
-
-{#if $mergedProps.visible}
+{#if proceedProps.visible}
{#await AwaitedActionsItem then ActionsItem}
-
+ {@render children?.()}
{/await}
{/if}
diff --git a/frontend/antdx/actions/item/actions.item.tsx b/frontend/antdx/actions/item/actions.item.tsx
index 78757dc0..49193511 100644
--- a/frontend/antdx/actions/item/actions.item.tsx
+++ b/frontend/antdx/actions/item/actions.item.tsx
@@ -1,20 +1,33 @@
import { sveltify } from '@svelte-preprocess-react';
+import { ReactSlot } from '@svelte-preprocess-react/react-slot';
import React from 'react';
-import type { ActionsProps } from '@ant-design/x';
-
-import { ItemHandler, type ItemHandlerProps } from '../context';
+import { Actions, type ActionsItemProps } from '@ant-design/x';
export const ActionsItem = sveltify<
- Partial[number]> & ItemHandlerProps
->((props) => {
+ Partial,
+ ['defaultIcon', 'runningIcon']
+>(({ slots, children, ...props }) => {
return (
-
- {...props}
- allowedSlots={['default']}
- itemChildren={(items) => {
- return items.default.length > 0 ? items.default : undefined;
- }}
- />
+ <>
+ {children}
+
+ ) : (
+ props.defaultIcon
+ )
+ }
+ runningIcon={
+ slots.runningIcon ? (
+
+ ) : (
+ props.runningIcon
+ )
+ }
+ />
+ >
);
});
diff --git a/frontend/antdx/actions/item/package.json b/frontend/antdx/actions/item/package.json
index 2a72966d..1cb4abea 100644
--- a/frontend/antdx/actions/item/package.json
+++ b/frontend/antdx/actions/item/package.json
@@ -3,12 +3,12 @@
"type": "module",
"exports": {
".": {
- "default": "./Index.svelte",
- "gradio": "./Index.svelte"
+ "gradio": "./Index.svelte",
+ "default": "./Index.svelte"
},
"./package.json": {
- "default": "./package.json",
- "gradio": "./package.json"
+ "gradio": "./package.json",
+ "default": "./package.json"
}
}
}
diff --git a/frontend/antdx/actions/package.json b/frontend/antdx/actions/package.json
index 95a09b63..f4782591 100644
--- a/frontend/antdx/actions/package.json
+++ b/frontend/antdx/actions/package.json
@@ -3,12 +3,12 @@
"type": "module",
"exports": {
".": {
- "default": "./Index.svelte",
- "gradio": "./Index.svelte"
+ "gradio": "./Index.svelte",
+ "default": "./Index.svelte"
},
"./package.json": {
- "default": "./package.json",
- "gradio": "./package.json"
+ "gradio": "./package.json",
+ "default": "./package.json"
}
}
}
diff --git a/frontend/antdx/attachments/Index.svelte b/frontend/antdx/attachments/Index.svelte
index 34104f44..40553817 100644
--- a/frontend/antdx/attachments/Index.svelte
+++ b/frontend/antdx/attachments/Index.svelte
@@ -1,88 +1,85 @@
-
-
-
-{#if $mergedProps.visible}
+{#if proceedProps.visible}
{#await AwaitedAttachments then Attachments}
{
- value = v;
+ updateProps({
+ value: v,
+ });
}}
upload={async (files) => {
return (
- (await gradio.client.upload(await prepare_files(files), root)) || []
+ (await proceedProps.gradio.shared.client.upload(
+ await prepare_files(files),
+ proceedProps.gradio.shared.root
+ )) || []
).map((file, i) => {
if (!file) {
return file;
@@ -93,12 +90,8 @@
};
});
}}
- {setSlotParams}
>
-
+ {@render children?.()}
{/await}
{/if}
-
-
diff --git a/frontend/antdx/attachments/attachments.tsx b/frontend/antdx/attachments/attachments.tsx
index df4db24b..8b4f4af2 100644
--- a/frontend/antdx/attachments/attachments.tsx
+++ b/frontend/antdx/attachments/attachments.tsx
@@ -1,6 +1,5 @@
import { sveltify } from '@svelte-preprocess-react';
import { ReactSlot } from '@svelte-preprocess-react/react-slot';
-import type { SetSlotParams } from '@svelte-preprocess-react/slot';
import { useEffect, useMemo, useState } from 'react';
import {
Attachments as XAttachments,
@@ -11,11 +10,11 @@ import { useFunction } from '@utils/hooks/useFunction';
import { useTargets } from '@utils/hooks/useTargets';
import { omitUndefinedProps } from '@utils/omitUndefinedProps';
import { renderParamsSlot } from '@utils/renderParamsSlot';
-import { type UploadFile } from 'antd';
+import { type ImageProps, type UploadFile } from 'antd';
import type { RcFile } from 'antd/es/upload';
import { noop } from 'lodash-es';
-import type { FileCardProps } from './file-card/file-card';
+import type { BaseFileCardProps } from '../file-card/base';
const isUploadFile = (file: FileData | UploadFile): file is UploadFile => {
return !!(file as UploadFile).name;
@@ -28,13 +27,18 @@ function getConfig(value: T): Partial> {
return {} as any;
}
+declare module '@ant-design/x' {
+ export interface AttachmentsProps {
+ imageProps?: ImageProps;
+ }
+}
+
export const Attachments = sveltify<
Omit & {
onValueChange?: (value: FileData[]) => void;
onChange?: (value: string[]) => void;
upload: (files: RcFile[]) => Promise<(FileData | null)[]>;
items: FileData[];
- setSlotParams: SetSlotParams;
},
[
'showUploadList.extra',
@@ -70,14 +74,26 @@ export const Attachments = sveltify<
onValueChange,
onRemove,
items,
- setSlotParams,
placeholder,
getDropContainer,
children,
maxCount,
imageProps,
+ accept,
...props
}) => {
+ const acceptConfig = getConfig(accept);
+ const acceptFilterFunction = useFunction(acceptConfig.filter, true);
+ const resolvedAccept: typeof accept =
+ typeof accept === 'boolean'
+ ? accept
+ : accept
+ ? {
+ ...acceptConfig,
+ format: acceptConfig.format,
+ filter: acceptFilterFunction || acceptConfig.filter,
+ }
+ : undefined;
// imageProps
const previewConfig = getConfig(imageProps?.preview);
const supportPreview =
@@ -163,7 +179,6 @@ export const Attachments = sveltify<
}, [fileList]);
const targets = useTargets(children);
const uploadDisabled = props.disabled || uploading;
-
return (
<>