Jamdesk Documentation logo

Árvore

Exiba hierarquias de arquivos e pastas com expansão/recolhimento interativos e navegação completa pelo teclado, ideal para documentar estruturas de projetos.

Tree exibe hierarquias de arquivos e pastas com expansão/recolhimento interativos e navegação completa pelo teclado. Ele foi projetado para documentar estruturas de projetos, mostrar layouts de diretórios ou explicar onde os arquivos devem ser colocados em uma base de código.

Use Tree para:

  • Mostrar a estrutura do projeto em guias de introdução
  • Explicar a organização dos arquivos em tutoriais
  • Documentar a saída da CLI que mostra árvores de diretórios
  • Ilustrar onde adicionar arquivos em guias de configuração

Uso

<Tree>
  <TreeFolder name="src" defaultOpen>
    <TreeFile name="index.ts" />
  </TreeFolder>
</Tree>

Árvore básica

package.json
<Tree>
  <TreeFolder name="src" defaultOpen>
    <TreeFile name="index.ts" />
    <TreeFile name="config.ts" />
  </TreeFolder>
  <TreeFile name="package.json" />
</Tree>

Exemplo de estrutura de projeto

Mostre aos leitores como um projeto fica após a configuração:

Tree versus blocos de código

RecursoTreeBloco de código
InterativoSim (expansão/recolhimento)Não
Navegação pelo tecladoSuporte completoNão
Hierarquia visualÍcones + indentaçãoApenas texto
Ideal paraDocumentaçãoReferências rápidas em linha

Use Tree para a documentação principal da estrutura. Use blocos de código para referências rápidas em linha, como "crie src/index.ts".

O componente Tree oferece suporte completo à navegação pelo teclado:

TeclaAção
Arrow DownMover para o próximo item
Arrow UpMover para o item anterior
Arrow RightExpandir a pasta ou mover para o primeiro item filho
Arrow LeftRecolher a pasta ou mover para o item pai
HomeIr para o primeiro item
EndIr para o último item visível
Enter / SpaceAlternar a expansão/recolhimento da pasta
Digitar caracteresIr para o item correspondente

Props

TreeFolder

stringrequired

Nome da pasta exibido na árvore.

booleandefault: false

Inicia no estado expandido.

booleandefault: true

Indica se a pasta pode ser alternada.

TreeFile

stringrequired

Nome do arquivo exibido na árvore.

O que vem a seguir?

Visão geral dos componentes

Consulte todos os componentes disponíveis

Noções básicas de MDX

Aprenda a usar componentes em MDX