File tree Expand file tree Collapse file tree 3 files changed +6
-6
lines changed
Expand file tree Collapse file tree 3 files changed +6
-6
lines changed Original file line number Diff line number Diff line change @@ -32,6 +32,7 @@ export const CollectionNode: React.FC<CollectionNodeProps> = (props) => {
3232 onDelete,
3333 canDragOnto,
3434 collapseFilter,
35+ collapseAnimationTime,
3536 onMove,
3637 enableClipboard,
3738 searchFilter,
@@ -145,7 +146,7 @@ export const CollectionNode: React.FC<CollectionNodeProps> = (props) => {
145146 hasBeenOpened . current = true
146147 setCollapsed ( ! collapsed )
147148 setCollapseState ( null )
148- setTimeout ( ( ) => setIsAnimating ( false ) , 500 )
149+ setTimeout ( ( ) => setIsAnimating ( false ) , collapseAnimationTime )
149150 }
150151 }
151152
Original file line number Diff line number Diff line change @@ -37,7 +37,7 @@ const Editor: React.FC<JsonEditorProps> = ({
3737 enableClipboard = true ,
3838 indent = 3 ,
3939 collapse = false ,
40- collapseAnimationTime,
40+ collapseAnimationTime = 500 ,
4141 showCollectionCount = true ,
4242 restrictEdit = false ,
4343 restrictDelete = false ,
@@ -77,10 +77,7 @@ const Editor: React.FC<JsonEditorProps> = ({
7777 const transitionTime = getComputedStyle ( document . documentElement ) . getPropertyValue (
7878 '--jer-expand-transition-time'
7979 )
80- if (
81- collapseAnimationTime !== undefined &&
82- parseFloat ( transitionTime ) * 1000 !== collapseAnimationTime
83- ) {
80+ if ( parseFloat ( transitionTime ) * 1000 !== collapseAnimationTime ) {
8481 docRoot ?. style . setProperty ( '--jer-expand-transition-time' , `${ collapseAnimationTime / 1000 } s` )
8582 }
8683
@@ -261,6 +258,7 @@ const Editor: React.FC<JsonEditorProps> = ({
261258 onMove,
262259 showCollectionCount,
263260 collapseFilter,
261+ collapseAnimationTime,
264262 restrictEditFilter,
265263 restrictDeleteFilter,
266264 restrictAddFilter,
Original file line number Diff line number Diff line change @@ -193,6 +193,7 @@ interface BaseNodeProps {
193193export interface CollectionNodeProps extends BaseNodeProps {
194194 data : CollectionData
195195 collapseFilter : FilterFunction
196+ collapseAnimationTime : number
196197 onAdd : InternalUpdateFunction
197198 keySort : boolean | CompareFunction
198199 showArrayIndices : boolean
You can’t perform that action at this time.
0 commit comments