Skip to content

Commit 5e87980

Browse files
committed
Add virtuosoProps property to ReactSortableTree
1 parent cfc1d41 commit 5e87980

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

src/react-sortable-tree.tsx

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ import withScrolling, {
99
import isEqual from 'lodash.isequal'
1010
import { DndContext, DndProvider } from 'react-dnd'
1111
import { HTML5Backend } from 'react-dnd-html5-backend'
12-
import { Virtuoso, VirtuosoHandle } from 'react-virtuoso'
12+
import { Virtuoso, VirtuosoHandle, VirtuosoProps } from 'react-virtuoso'
1313
import NodeRendererDefault from './node-renderer-default'
1414
import PlaceholderRendererDefault from './placeholder-renderer-default'
1515
import './react-sortable-tree.css'
@@ -186,6 +186,7 @@ class ReactSortableTree extends Component {
186186
super(props)
187187

188188
this.listRef = props.virtuosoRef || React.createRef()
189+
this.listProps = props.virtuosoProps || {}
189190

190191
const { dndType, nodeContentRenderer, treeNodeRenderer, slideRegionSize } =
191192
mergeTheme(props)
@@ -721,6 +722,7 @@ class ReactSortableTree extends Component {
721722
swapLength,
722723
})
723724
}
725+
{...this.listProps}
724726
/>
725727
)
726728
}
@@ -814,6 +816,10 @@ export type ReactSortableTreeProps = {
814816
// Class name for the container wrapping the tree
815817
className?: string
816818

819+
// Properties passed directly to the underlying Virtuoso component
820+
// See https://virtuoso.dev/virtuoso-api-reference/#virtuoso-properties
821+
virtuosoProps?: VirtuosoProps
822+
817823
// Ref for Virtuoso component
818824
// Use virtuosoRef when you wont to use virtuoso handler
819825
// (ex. scrollTo scrollToIndex)

0 commit comments

Comments
 (0)