From 3d8c470c0d298f720614318fb4c14575e72bbd2e Mon Sep 17 00:00:00 2001
From: Ben Schlegel <ben5.schlegel@gmail.com>
Date: Sat, 16 Sep 2023 17:35:27 +0000
Subject: [PATCH] feat(explorer): implement `map` fn argument
---
quartz/components/Explorer.tsx | 10 ++++++++++
1 files changed, 10 insertions(+), 0 deletions(-)
diff --git a/quartz/components/Explorer.tsx b/quartz/components/Explorer.tsx
index ee0f96f..23c5db2 100644
--- a/quartz/components/Explorer.tsx
+++ b/quartz/components/Explorer.tsx
@@ -35,6 +35,16 @@
// Sort tree (folders first, then files (alphabetic))
fileTree.sort(opts.sortFn!)
+ // If provided, apply filter function to fileTree
+ if (opts.filterFn) {
+ 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")
--
Gitblit v1.10.0