diff --git a/streamlit/README.md b/streamlit/README.md index 57b6fbaf..e8de19cd 100644 --- a/streamlit/README.md +++ b/streamlit/README.md @@ -20,9 +20,15 @@ df = pd.DataFrame( np.random.randn(20, 3), columns=['a', 'b', 'c']) -sdEvent = sanddance(df) +#make sure to use a key to prevent refreshing after an event +sdEvent = sanddance(df, key='sd1') + +#if sdEvent is not None and contains a cubeClick >= 0, display the data row +if sdEvent is not None and 'cubeClick' in sdEvent and sdEvent['cubeClick'] is not None and sdEvent['cubeClick'] >= 0: + st.write(df.iloc[sdEvent['cubeClick']]) +else: + st.write("No cubeClick event") -st.write(sdEvent) ``` The return value is a dictionary of visual interaction events such as selections. diff --git a/streamlit/streamlit_sanddance/frontend/package-lock.json b/streamlit/streamlit_sanddance/frontend/package-lock.json index 5795c404..8e31dd6c 100644 --- a/streamlit/streamlit_sanddance/frontend/package-lock.json +++ b/streamlit/streamlit_sanddance/frontend/package-lock.json @@ -2101,9 +2101,9 @@ } }, "node_modules/@babel/traverse": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.0.tgz", - "integrity": "sha512-t/QaEvyIoIkwzpiZ7aoSKK8kObQYeF7T2v+dazAYCb8SXtp58zEVkWW7zAnju8FNKNdr4ScAOEDmMItbyOmEYw==", + "version": "7.23.2", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.2.tgz", + "integrity": "sha512-azpe59SQ48qG6nu2CzcMLbxUudtN+dOM9kDbUqGq3HXUJRlo7i8fvPoxQUzYgLZ4cMVmuZgm8vvBpNeRhd6XSw==", "dev": true, "dependencies": { "@babel/code-frame": "^7.22.13", @@ -21142,9 +21142,9 @@ } }, "@babel/traverse": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.0.tgz", - "integrity": "sha512-t/QaEvyIoIkwzpiZ7aoSKK8kObQYeF7T2v+dazAYCb8SXtp58zEVkWW7zAnju8FNKNdr4ScAOEDmMItbyOmEYw==", + "version": "7.23.2", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.2.tgz", + "integrity": "sha512-azpe59SQ48qG6nu2CzcMLbxUudtN+dOM9kDbUqGq3HXUJRlo7i8fvPoxQUzYgLZ4cMVmuZgm8vvBpNeRhd6XSw==", "dev": true, "requires": { "@babel/code-frame": "^7.22.13",