import * as React from 'react'; import { FileInfo } from '../../models'; import { FileItem } from './FileItem'; import { VsLabel } from './VscodeComponents'; import * as l10n from '@vscode/l10n'; import { LocalizationKey } from '../../localization'; export interface IFileListProps { folderName: string; files: FileInfo[]; totalFiles: number; } const FileList: React.FunctionComponent = ({ files, folderName, totalFiles }: React.PropsWithChildren) => { if (!files || files.length === 0) { return null; } return (
{folderName} - {files.length === 1 ? l10n.t(LocalizationKey.panelFileListLabelSingular) : l10n.t(LocalizationKey.panelFileListLabelPlural)}: {totalFiles}
    {files && files.length > 0 && files.map((file) => ( ))}
); }; FileList.displayName = 'FileList'; export { FileList };