Hiyve Components - v1.0.0
    Preparing search index...
    • Hook for managing folder navigation state.

      Parameters

      Returns UseFileNavigationResult

      This hook manages the current folder path and provides navigation helpers. It generates breadcrumb segments from the current path and provides navigation functions for common operations.

      const {
      currentPath,
      breadcrumbs,
      canNavigateUp,
      navigateToFolder,
      navigateUp,
      navigateToRoot,
      } = useFileNavigation({
      initialPath: '/',
      onPathChange: (path) => loadFolderContents(path),
      });

      // Render breadcrumbs
      <Breadcrumbs>
      {breadcrumbs.map((crumb) => (
      <Link
      key={crumb.path}
      onClick={() => navigateToFolder(crumb.path)}
      >
      {crumb.name}
      </Link>
      ))}
      </Breadcrumbs>

      // Navigate on folder double-click
      onDoubleClick={() => navigateToFolder(folder.path)}

      // Back button
      <IconButton onClick={navigateUp} disabled={!canNavigateUp}>
      <ArrowBackIcon />
      </IconButton>