| | |
| | | import script from "./scripts/explorer.inline" |
| | | import { ExplorerNode, FileNode, Options } from "./ExplorerNode" |
| | | import { QuartzPluginData } from "../plugins/vfile" |
| | | import { classNames } from "../util/lang" |
| | | |
| | | // Options interface defined in `ExplorerNode` to avoid circular dependency |
| | | const defaultOptions = { |
| | |
| | | function Explorer({ allFiles, displayClass, fileData }: QuartzComponentProps) { |
| | | constructFileTree(allFiles) |
| | | return ( |
| | | <div class={`explorer ${displayClass ?? ""}`}> |
| | | <div class={classNames(displayClass, "explorer")}> |
| | | <button |
| | | type="button" |
| | | id="explorer" |