1
+ import * as React from 'react' ;
2
+ import * as Space from 'react-spaces' ;
3
+ import './ResizableScrollable.scss' ;
4
+
5
+ class TestComponent extends React . Component < { } > {
6
+ constructor ( props : { } ) {
7
+ super ( props ) ;
8
+ console . log ( "created" ) ;
9
+ }
10
+
11
+ public render ( ) {
12
+ console . log ( "rendered" ) ;
13
+ return (
14
+ < >
15
+ Lorem ipsum dolor sit, amet consectetur adipisicing elit. Hic, quo. Repudiandae hic
16
+ placeat id beatae sint. Veritatis odio facere excepturi ducimus dicta ab ullam qui
17
+ illo labore voluptate, vel provident sed quod perspiciatis odit expedita rem
18
+ raesentium vitae libero laudantium corporis nulla quam ad? Illo, eos quas quaerat
19
+ nde ducimus quos consequatur blanditiis odit excepturi dolorum repellendus animi
20
+ reprehenderit esse facere et maiores cumque! Eaque ratione, nostrum cum cumque,
21
+ doloremque ab voluptates reiciendis amet obcaecati aut dolores nobis cupiditate, ullam
22
+ nesciunt nisi explicabo nihil repellendus quidem eos expedita. Eligendi facilis ducimus
23
+ distinctio voluptatum quas officiis accusantium consequuntur necessitatibus culpa cumque.
24
+ </ >
25
+ )
26
+ }
27
+ }
28
+
29
+ export const ResizableScrollable = ( ) => {
30
+ const [ resizable , setResizable ] = React . useState ( false ) ;
31
+
32
+ return (
33
+ < Space . Fill className = "scrollable-resizable" >
34
+ < Space . Custom resizable = { resizable } className = "left-pane" anchorSize = { 200 } anchor = { Space . AnchorType . Left } style = { { fontSize : 30 } } >
35
+ < Space . Fill scrollable = { true } >
36
+ < button onClick = { ( ) => setResizable ( ! resizable ) } > Change resizable</ button >
37
+ < TestComponent />
38
+ </ Space . Fill >
39
+ </ Space . Custom >
40
+ < Space . Fill style = { { fontSize : 30 } } >
41
+ Lorem ipsum dolor sit, amet consectetur adipisicing elit. Hic, quo. Repudiandae hic
42
+ placeat id beatae sint. Veritatis odio facere excepturi ducimus dicta ab ullam qui
43
+ illo labore voluptate, vel provident sed quod perspiciatis odit expedita rem
44
+ raesentium vitae libero laudantium corporis nulla quam ad? Illo, eos quas quaerat
45
+ nde ducimus quos consequatur blanditiis odit excepturi dolorum repellendus animi
46
+ reprehenderit esse facere et maiores cumque! Eaque ratione, nostrum cum cumque,
47
+ doloremque ab voluptates reiciendis amet obcaecati aut dolores nobis cupiditate, ullam
48
+ nesciunt nisi explicabo nihil repellendus quidem eos expedita. Eligendi facilis ducimus
49
+ distinctio voluptatum quas officiis accusantium consequuntur necessitatibus culpa cumque.
50
+ </ Space . Fill >
51
+ </ Space . Fill >
52
+ )
53
+ }
0 commit comments