diff --git a/packages/common b/packages/common index cd28911d7c..4cdece3eb4 160000 --- a/packages/common +++ b/packages/common @@ -1 +1 @@ -Subproject commit cd28911d7cf73b10dce3349619a5c078110fcf25 +Subproject commit 4cdece3eb4d1b13d4a6023717b5c9bf050f73098 diff --git a/packages/components/chat-loading/_example/base.tsx b/packages/components/chat-loading/_example/base.tsx new file mode 100644 index 0000000000..09a9fc6cf8 --- /dev/null +++ b/packages/components/chat-loading/_example/base.tsx @@ -0,0 +1,20 @@ +import React from 'react'; +import { ChatLoading, Space } from 'tdesign-react'; + +const ChatLoadingExample = () => ( + <> + +
+ +
+
+ + + + + + + +); + +export default ChatLoadingExample; diff --git a/packages/components/chat-loading/chat-loading.en-US.md b/packages/components/chat-loading/chat-loading.en-US.md new file mode 100644 index 0000000000..c417d90bbb --- /dev/null +++ b/packages/components/chat-loading/chat-loading.en-US.md @@ -0,0 +1,26 @@ +:: BASE_DOC :: + +## API +### Button Props + +name | type | default | description | required +-- | -- | -- | -- | -- +className | String | - | 类名 | N +style | Object | - | 样式,Typescript:`React.CSSProperties` | N +block | Boolean | false | make button to be a block-level element | N +children | TNode | - | button's children elements。Typescript:`string \| TNode`。[see more ts definition](https://github.com/Tencent/tdesign-react/blob/develop/packages/components/common.ts) | N +content | TNode | - | button's children elements。Typescript:`string \| TNode`。[see more ts definition](https://github.com/Tencent/tdesign-react/blob/develop/packages/components/common.ts) | N +disabled | Boolean | false | disable the button, make it can not be clicked | N +form | String | undefined | native `form` attribute,which supports triggering events for a form with a specified id through the use of the form attribute. | N +ghost | Boolean | false | make background-color to be transparent | N +href | String | - | \- | N +icon | TElement | - | use it to set left icon in button。Typescript:`TNode`。[see more ts definition](https://github.com/Tencent/tdesign-react/blob/develop/packages/components/common.ts) | N +loading | Boolean | false | set button to be loading state | N +shape | String | rectangle | button shape。options:rectangle/square/round/circle | N +size | String | medium | a button has three size。options:small/medium/large。Typescript:`SizeEnum`。[see more ts definition](https://github.com/Tencent/tdesign-react/blob/develop/packages/components/common.ts) | N +suffix | TElement | - | Typescript:`TNode`。[see more ts definition](https://github.com/Tencent/tdesign-react/blob/develop/packages/components/common.ts) | N +tag | String | - | HTML Tag Element。options:button/a/div | N +theme | String | - | button theme。options:default/primary/danger/warning/success | N +type | String | button | type of button element in html。options:submit/reset/button | N +variant | String | base | variant of button。options:base/outline/dashed/text | N +onClick | Function | | Typescript:`(e: MouseEvent) => void`
trigger on click | N diff --git a/packages/components/chat-loading/chat-loading.md b/packages/components/chat-loading/chat-loading.md new file mode 100644 index 0000000000..4d5c467dc8 --- /dev/null +++ b/packages/components/chat-loading/chat-loading.md @@ -0,0 +1,37 @@ +--- +title: ChatLoading 对话加载 +description: 对话加载 +isComponent: true +usage: { title: '', description: '' } +spline: navigation +--- + +## 基础用法 + +{{ base }} + + +## API +### Chatbot Props + +名称 | 类型 | 默认值 | 说明 | 必传 +-- | -- | -- | -- | -- +className | String | - | 类名 | N +style | Object | - | 样式,TS 类型:`React.CSSProperties` | N +block | Boolean | false | 是否为块级元素 | N +children | TNode | - | 按钮内容,同 content。TS 类型:`string \| TNode`。[通用类型定义](https://github.com/Tencent/tdesign-react/blob/develop/packages/components/common.ts) | N +content | TNode | - | 按钮内容。TS 类型:`string \| TNode`。[通用类型定义](https://github.com/Tencent/tdesign-react/blob/develop/packages/components/common.ts) | N +disabled | Boolean | false | 禁用状态 | N +form | String | undefined | 原生的form属性,支持用于通过 form 属性触发对应 id 的 form 的表单事件 | N +ghost | Boolean | false | 是否为幽灵按钮(镂空按钮) | N +href | String | - | 跳转地址。href 存在时,按钮标签默认使用 `` 渲染;如果指定了 `tag` 则使用指定的标签渲染 | N +icon | TElement | - | 按钮内部图标,可完全自定义。TS 类型:`TNode`。[通用类型定义](https://github.com/Tencent/tdesign-react/blob/develop/packages/components/common.ts) | N +loading | Boolean | false | 是否显示为加载状态 | N +shape | String | rectangle | 按钮形状,有 4 种:长方形、正方形、圆角长方形、圆形。可选项:rectangle/square/round/circle | N +size | String | medium | 组件尺寸。可选项:small/medium/large。TS 类型:`SizeEnum`。[通用类型定义](https://github.com/Tencent/tdesign-react/blob/develop/packages/components/common.ts) | N +suffix | TElement | - | 右侧内容,可用于定义右侧图标。TS 类型:`TNode`。[通用类型定义](https://github.com/Tencent/tdesign-react/blob/develop/packages/components/common.ts) | N +tag | String | - | 渲染按钮的 HTML 标签,默认使用标签 `