UNPKG

testeranto

Version:

the AI powered BDD test framework for typescript projects

30 lines (29 loc) 1.6 kB
"use strict"; /* eslint-disable @typescript-eslint/no-unused-vars */ /* eslint-disable @typescript-eslint/no-explicit-any */ var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.FileTreeItem = void 0; const react_1 = __importDefault(require("react")); const FileTreeItem = ({ name, isFile, level, isSelected, exists = true, onClick }) => { const displayName = name .replace(".json", "") .replace(".txt", "") .replace(".log", "") .replace(/_/g, " ") .replace(/^std/, "Standard ") .replace(/^exit/, "Exit Code") .split('/').pop(); return (react_1.default.createElement("div", { className: `d-flex align-items-center py-1 ${isSelected ? 'text-primary fw-bold' : exists ? 'text-dark' : 'text-muted'}`, style: { paddingLeft: `${level * 16}px`, cursor: exists ? 'pointer' : 'not-allowed', fontSize: '0.875rem', opacity: exists ? 1 : 0.6 }, onClick: exists ? onClick : undefined, title: exists ? undefined : "File not found or empty" }, react_1.default.createElement("i", { className: `bi ${isFile ? (exists ? 'bi-file-earmark-text' : 'bi-file-earmark') : 'bi-folder'} me-1` }), react_1.default.createElement("span", null, displayName), !exists && (react_1.default.createElement("i", { className: "bi bi-question-circle ms-1", title: "File not found or empty" })))); }; exports.FileTreeItem = FileTreeItem;