feat(explorer): implement map fn argument

Add a function for mapping over all FileNodes as an option for `Explorer`
This commit is contained in:
Ben Schlegel
2023-09-16 19:35:27 +02:00
parent 31d16fbd2c
commit 3d8c470c0d
2 changed files with 16 additions and 0 deletions

View File

@ -40,6 +40,11 @@ export default ((userOpts?: Partial<Options>) => {
fileTree.filter(opts.filterFn)
}
// If provided, apply map function to fileTree
if (opts.mapFn) {
fileTree.map(opts.mapFn)
}
// Get all folders of tree. Initialize with collapsed state
const folders = fileTree.getFolderPaths(opts.folderDefaultState === "collapsed")