| 1234567891011121314151617181920212223242526272829303132 |
- import { useTranslation } from 'react-i18next'
- import MaterialIcon from '@/shared/components/material-icon'
- import React from 'react'
- import useCollapsibleFileTree from '@/features/file-tree/hooks/use-collapsible-file-tree'
- import FileTreeActionButtons from './file-tree-action-buttons'
- function FileTreeToolbar() {
- const { t } = useTranslation()
- const { fileTreeExpanded, toggleFileTreeExpanded } = useCollapsibleFileTree()
- return (
- <div className="file-tree-toolbar">
- <button
- className="file-tree-expand-collapse-button"
- onClick={toggleFileTreeExpanded}
- aria-label={
- fileTreeExpanded ? t('hide_file_tree') : t('show_file_tree')
- }
- >
- <MaterialIcon
- type={
- fileTreeExpanded ? 'keyboard_arrow_down' : 'keyboard_arrow_right'
- }
- />
- <h4>{t('file_tree')}</h4>
- </button>
- <FileTreeActionButtons fileTreeExpanded={fileTreeExpanded} />
- </div>
- )
- }
- export default FileTreeToolbar
|