Passed
Push — main ( c7f79a...9585c1 )
by LCS
02:57
created

src/App.tsx   A

Complexity

Total Complexity 1
Complexity/F 1

Size

Lines of Code 22
Function Count 1

Duplication

Duplicated Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
wmc 1
eloc 18
mnd 0
bc 0
fnc 1
dl 0
loc 22
bpm 0
cpm 1
noi 0
c 0
b 0
f 0
rs 10

1 Function

Rating   Name   Duplication   Size   Complexity  
A App.tsx ➔ App 0 8 1
1
import ToolCard from "./components/ToolCard";
2
import Calculator from "./tools/Calculator";
3
import PasswordGenerator from "./tools/PasswordGenerator";
4
import QRGenerator from "./tools/QRGenerator";
5
import UnitConverter from "./tools/UnitConverter";
6
7
const tools = [
8
  { name: "Calculator", component: <Calculator /> },
9
  { name: "Password Generator", component: <PasswordGenerator /> },
10
  { name: "QR Code Generator", component: <QRGenerator /> },
11
  { name: "Unit Converter", component: <UnitConverter /> },
12
];
13
14
export default function App() {
15
  return (
16
    <main className="tool-grid">
17
      {tools.map((tool) => (
18
        <ToolCard key={tool.name} name={tool.name} content={tool.component} />
19
      ))}
20
    </main>
21
  );
22
}