@@ -5,6 +5,13 @@ import autoScroll, { escapeWhenUpPlugin } from "../package/index.ts";
5
5
6
6
import "./index.css" ;
7
7
8
+ const Phone = ( { children } ) => (
9
+ < div className = "mockup-phone" >
10
+ < div className = "camera" > </ div >
11
+ < div className = "display bg-base-200" > { children } </ div >
12
+ </ div >
13
+ ) ;
14
+
8
15
const useDynamicList = ( { max = 999 } : { max ?: number } = { } ) => {
9
16
const [ list , setList ] = useState < number [ ] > ( [ ] ) ;
10
17
const dataRef = useRef ( {
@@ -27,12 +34,10 @@ const useDynamicList = ({ max = 999 }: { max?: number } = {}) => {
27
34
} ;
28
35
29
36
const codes = {
30
- default : `
31
- import autoScroll from "@yrobot/auto-scroll";
37
+ default : `import autoScroll from "@yrobot/auto-scroll";
32
38
33
39
autoScroll({ selector: "#scroll-container-id" });` ,
34
- escapeScrollUp : `
35
- import autoScroll, { escapeWhenUpPlugin } from "@yrobot/auto-scroll";
40
+ escapeScrollUp : `import autoScroll, { escapeWhenUpPlugin } from "@yrobot/auto-scroll";
36
41
37
42
autoScroll({
38
43
selector: "#scroll-container-id",
@@ -52,30 +57,21 @@ const DefaultDemo = () => {
52
57
return (
53
58
< div className = "panel" >
54
59
< h3 > Default (auto scroll always)</ h3 >
55
- < div className = "list-container" id = "default-list-container" >
56
- { list . map ( ( id ) => (
57
- < div className = "item" key = { id } >
58
- { id }
59
- </ div >
60
- ) ) }
61
- { /* <div>
60
+ < Phone >
61
+ < div className = "list-container" id = "default-list-container" >
62
62
{ list . map ( ( id ) => (
63
63
< div className = "item" key = { id } >
64
64
{ id }
65
65
</ div >
66
66
) ) }
67
- </div> */ }
68
- { /* <div
69
- className="item"
70
- style={{
71
- height: list.length * 100,
72
- }}
73
- >
74
- Height Update [{list.length * 100}px]
75
- </div> */ }
76
- < div className = "loading" > LOADING...</ div >
67
+ < div className = "loading" > LOADING...</ div >
68
+ </ div >
69
+ </ Phone >
70
+ < div className = "code-block mt-4" >
71
+ < pre >
72
+ < code > { codes . default } </ code >
73
+ </ pre >
77
74
</ div >
78
- < code > { codes . default } </ code >
79
75
</ div >
80
76
) ;
81
77
} ;
@@ -93,15 +89,21 @@ const EscapeScrollUpDemo = () => {
93
89
return (
94
90
< div className = "panel" >
95
91
< h3 > Stop Auto Scroll When User Scroll Up</ h3 >
96
- < div className = "list-container" id = "escape-scroll-up-list-container" >
97
- { list . map ( ( id ) => (
98
- < div className = "item" key = { id } >
99
- { id }
100
- </ div >
101
- ) ) }
102
- < div className = "loading" > LOADING...</ div >
92
+ < Phone >
93
+ < div className = "list-container" id = "escape-scroll-up-list-container" >
94
+ { list . map ( ( id ) => (
95
+ < div className = "item" key = { id } >
96
+ { id }
97
+ </ div >
98
+ ) ) }
99
+ < div className = "loading" > LOADING...</ div >
100
+ </ div >
101
+ </ Phone >
102
+ < div className = "code-block mt-4" >
103
+ < pre >
104
+ < code > { codes . escapeScrollUp } </ code >
105
+ </ pre >
103
106
</ div >
104
- < code > { codes . escapeScrollUp } </ code >
105
107
</ div >
106
108
) ;
107
109
} ;
0 commit comments