From eac37614d3f17f5a7e1d340eee47a06f72985941 Mon Sep 17 00:00:00 2001 From: llq-yyds <958614130@qq.com> Date: Thu, 16 May 2024 21:51:41 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E2=9C=A8=E6=96=B0=E5=A2=9E=20LTrigger?= =?UTF-8?q?=20=E7=9A=84=20children=20=E4=B8=BA=E5=87=BD=E6=95=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/Trigger/demos/Demo8.tsx | 20 +++++++++++++++----- src/Trigger/index.md | 4 ++-- src/Trigger/index.tsx | 34 ++++++++++++++++------------------ src/Trigger/interface.ts | 17 ++++++++++++++--- 4 files changed, 47 insertions(+), 28 deletions(-) diff --git a/src/Trigger/demos/Demo8.tsx b/src/Trigger/demos/Demo8.tsx index ff605f9f..0996a3f0 100644 --- a/src/Trigger/demos/Demo8.tsx +++ b/src/Trigger/demos/Demo8.tsx @@ -1,13 +1,23 @@ -import ScrollTableSelect from './components/ScrollTableSelect'; +import { LTrigger } from 'lighting-design'; export default function Demo8() { return (
-### 无线滚动
+### children 为函数
@@ -95,7 +95,7 @@ import { LTrigger } from 'lighting-design';
| tagRender | 自定义渲染 tag `mode=tag`模式下生效 | `(props) => ReactElement \| JSXElementConstructor` | `-` |
| onChange | 受控, value 变化时,调用此函数 , **会透传给子组件** | `function(value)` | `-` |
| getPopupContainer | 控制渲染到的节点。默认渲染到 body 上 | `(triggerNode: HTMLElement) => HTMLElement` | `() => document.body` |
-| children | children 组件会接受到 `open`,`setOpen`,`value`,`onChange` 等参数 | `ReactElement` | `-` |
+| children | children 组件或函数会接受到 `open`,`setOpen`,`value`,`onChange` 等参数 | `ReactNode \| (props) => ReactNode` | `-` |
### mode 在子组件中使用时, 子组件 onChange 的调用方式:
diff --git a/src/Trigger/index.tsx b/src/Trigger/index.tsx
index b517bebe..ced8f923 100644
--- a/src/Trigger/index.tsx
+++ b/src/Trigger/index.tsx
@@ -18,7 +18,7 @@ const LTrigger: FC