Aaron Pham
2025-02-01 fbc45548f7ee80715ec74d8c249c662a26f7feae
quartz/components/Graph.tsx
@@ -18,6 +18,7 @@
  removeTags: string[]
  showTags: boolean
  focusOnHover?: boolean
  enableRadial?: boolean
}
interface GraphOptions {
@@ -39,6 +40,7 @@
    showTags: true,
    removeTags: [],
    focusOnHover: false,
    enableRadial: false,
  },
  globalGraph: {
    drag: true,
@@ -53,10 +55,11 @@
    showTags: true,
    removeTags: [],
    focusOnHover: true,
    enableRadial: true,
  },
}
export default ((opts?: GraphOptions) => {
export default ((opts?: Partial<GraphOptions>) => {
  const Graph: QuartzComponent = ({ displayClass, cfg }: QuartzComponentProps) => {
    const localGraph = { ...defaultOptions.localGraph, ...opts?.localGraph }
    const globalGraph = { ...defaultOptions.globalGraph, ...opts?.globalGraph }