@@ -17,7 +17,8 @@ import { ScenePosition } from '../../components/crystal-toolkit/scene/inset-help
17
17
import { CameraState } from '../../components/crystal-toolkit/CameraContextProvider/camera-reducer' ;
18
18
import * as THREE from 'three' ;
19
19
import { Camera } from 'three' ;
20
- import SimpleSlider from '../../components/crystal-toolkit/scene/animation-slider' ;
20
+ // import SimpleSlider from '../../components/crystal-toolkit/scene/animation-slider';
21
+ import { RangeSlider } from '../../components/data-entry/RangeSlider' ;
21
22
import { useRef } from 'react' ;
22
23
23
24
export const PhononVisualization : React . FC = ( ) => {
@@ -49,44 +50,51 @@ export const PhononVisualization: React.FC = () => {
49
50
toggleVisibility = { { } }
50
51
/>
51
52
{ /* X slider*/ }
52
- < SimpleSlider
53
- onUpdate = { ( a ) => {
54
- if ( a != tilingX ) {
55
- setTilingX ( a ) ;
56
- }
57
- } }
58
- onChange = { ( a ) => {
59
- console . log ( a ) ;
60
- } }
53
+ < RangeSlider
61
54
domain = { [ 0 , maxTiling ] }
62
- values = { [ tilingX ] }
63
- />
64
- { /* Y slider*/ }
65
- < SimpleSlider
66
- onUpdate = { ( a ) => {
67
- if ( a != tilingX ) {
68
- setTilingY ( a ) ;
69
- }
55
+ onChange = { ( values ) => {
56
+ setTilingX ( values [ 0 ] ) ;
57
+ console . log ( values ) ;
70
58
} }
71
- onChange = { ( a ) => {
72
- console . log ( a ) ;
73
- } }
74
- domain = { [ 0 , maxTiling ] }
75
- values = { [ tilingY ] }
76
- />
77
- { /* Z slider */ }
78
- < SimpleSlider
79
- onUpdate = { ( a ) => {
80
- if ( a != tilingX ) {
81
- setTilingZ ( a ) ;
82
- }
83
- } }
84
- onChange = { ( a ) => {
85
- console . log ( a ) ;
86
- } }
87
- domain = { [ 0 , maxTiling ] }
88
- values = { [ tilingZ ] }
89
59
/>
60
+ { /*<SimpleSlider*/ }
61
+ { /* onUpdate={(a) => {*/ }
62
+ { /* if (a != tilingX) {*/ }
63
+ { /* setTilingX(a);*/ }
64
+ { /* }*/ }
65
+ { /* }}*/ }
66
+ { /* onChange={(a) => {*/ }
67
+ { /* console.log(a);*/ }
68
+ { /* }}*/ }
69
+ { /* domain={[0, maxTiling]}*/ }
70
+ { /* values={[tilingX]}*/ }
71
+ { /*/>*/ }
72
+ { /*/!* Y slider*!/*/ }
73
+ { /*<SimpleSlider*/ }
74
+ { /* onUpdate={(a) => {*/ }
75
+ { /* if (a != tilingX) {*/ }
76
+ { /* setTilingY(a);*/ }
77
+ { /* }*/ }
78
+ { /* }}*/ }
79
+ { /* onChange={(a) => {*/ }
80
+ { /* console.log(a);*/ }
81
+ { /* }}*/ }
82
+ { /* domain={[0, maxTiling]}*/ }
83
+ { /* values={[tilingY]}*/ }
84
+ { /*/>*/ }
85
+ { /*/!* Z slider *!/*/ }
86
+ { /*<SimpleSlider*/ }
87
+ { /* onUpdate={(a) => {*/ }
88
+ { /* if (a != tilingX) {*/ }
89
+ { /* setTilingZ(a);*/ }
90
+ { /* }*/ }
91
+ { /* }}*/ }
92
+ { /* onChange={(a) => {*/ }
93
+ { /* console.log(a);*/ }
94
+ { /* }}*/ }
95
+ { /* domain={[0, maxTiling]}*/ }
96
+ { /* values={[tilingZ]}*/ }
97
+ { /*/>*/ }
90
98
</ div >
91
99
) ;
92
100
} ;
0 commit comments