From ba16de7fb22ac61c184a74deba77a2d4b8d60769 Mon Sep 17 00:00:00 2001 From: MadCcc <1075746765@qq.com> Date: Fri, 14 Jan 2022 16:48:08 +0800 Subject: [PATCH 1/4] docs: add controlled preview demo for Image --- components/image/demo/controlled-preview.md | 44 +++++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 components/image/demo/controlled-preview.md diff --git a/components/image/demo/controlled-preview.md b/components/image/demo/controlled-preview.md new file mode 100644 index 000000000000..e13247c1fff6 --- /dev/null +++ b/components/image/demo/controlled-preview.md @@ -0,0 +1,44 @@ +--- +order: 7 +title: + zh-CN: 受控的预览 + en-US: Controlled Preview +--- + +## zh-CN + +可以使预览受控。 + +## en-US + +You can make preview controlled + +```jsx +import React, { useState } from 'react'; +import { Image, Button } from 'antd'; + +function ImageDemo() { + const [visible, setVisible] = useState(false); + return ( + <> + + { + setVisible(visible); + }, + }} + /> + + ); +} + +ReactDOM.render(, mountNode); +``` From cfeaddeb177d142daf9bbb53b35f70d496de34e6 Mon Sep 17 00:00:00 2001 From: MadCcc <1075746765@qq.com> Date: Fri, 14 Jan 2022 16:51:53 +0800 Subject: [PATCH 2/4] test: update snapshot --- .../__snapshots__/demo-extend.test.ts.snap | 51 +++++++++++++++++++ .../__tests__/__snapshots__/demo.test.js.snap | 51 +++++++++++++++++++ 2 files changed, 102 insertions(+) diff --git a/components/image/__tests__/__snapshots__/demo-extend.test.ts.snap b/components/image/__tests__/__snapshots__/demo-extend.test.ts.snap index 0c75544b26ed..e2eebf3e5ba5 100644 --- a/components/image/__tests__/__snapshots__/demo-extend.test.ts.snap +++ b/components/image/__tests__/__snapshots__/demo-extend.test.ts.snap @@ -40,6 +40,57 @@ exports[`renders ./components/image/demo/basic.md extend context correctly 1`] = `; +exports[`renders ./components/image/demo/controlled-preview.md extend context correctly 1`] = ` +Array [ + , +
+ +
+
+ + + + Preview +
+
+
, +] +`; + exports[`renders ./components/image/demo/fallback.md extend context correctly 1`] = `
`; +exports[`renders ./components/image/demo/controlled-preview.md correctly 1`] = ` +Array [ + , +
+ +
+
+ + + + Preview +
+
+
, +] +`; + exports[`renders ./components/image/demo/fallback.md correctly 1`] = `
Date: Fri, 14 Jan 2022 17:00:48 +0800 Subject: [PATCH 3/4] test: fix lint error --- components/image/demo/controlled-preview.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/components/image/demo/controlled-preview.md b/components/image/demo/controlled-preview.md index e13247c1fff6..17457d0115c4 100644 --- a/components/image/demo/controlled-preview.md +++ b/components/image/demo/controlled-preview.md @@ -31,8 +31,8 @@ function ImageDemo() { preview={{ visible, src: 'https://zos.alipayobjects.com/rmsportal/jkjgkEfvpUPVyRjUImniVslZfWPnJuuZ.png', - onVisibleChange: visible => { - setVisible(visible); + onVisibleChange: value => { + setVisible(value); }, }} /> From 4140cff48a6abda854972243a819f2e035acf306 Mon Sep 17 00:00:00 2001 From: MadCcc <1075746765@qq.com> Date: Fri, 14 Jan 2022 18:03:39 +0800 Subject: [PATCH 4/4] docs: update text --- components/image/demo/controlled-preview.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/components/image/demo/controlled-preview.md b/components/image/demo/controlled-preview.md index 17457d0115c4..b9e5f3f35758 100644 --- a/components/image/demo/controlled-preview.md +++ b/components/image/demo/controlled-preview.md @@ -11,7 +11,7 @@ title: ## en-US -You can make preview controlled +You can make preview controlled. ```jsx import React, { useState } from 'react';