\ No newline at end of file
diff --git a/docs/examples/large-popup.tsx b/docs/examples/large-popup.tsx
new file mode 100644
index 00000000..8d402d32
--- /dev/null
+++ b/docs/examples/large-popup.tsx
@@ -0,0 +1,103 @@
+/* eslint no-console:0 */
+import Trigger from 'rc-trigger';
+import React from 'react';
+import '../../assets/index.less';
+
+const builtinPlacements = {
+ top: {
+ points: ['bc', 'tc'],
+ overflow: {
+ shiftY: true,
+ adjustY: true,
+ },
+ offset: [0, -10],
+ },
+ bottom: {
+ points: ['tc', 'bc'],
+ overflow: {
+ shiftY: true,
+ adjustY: true,
+ },
+ offset: [0, 10],
+ htmlRegion: 'scroll' as const,
+ },
+};
+
+export default () => {
+ const containerRef = React.useRef