bitburner-src/src/Exploits/Unclickable.tsx
Olivier Gagnon 76ccb0ba36 lint
2022-05-25 11:43:43 -04:00

22 lines
805 B
TypeScript

import React from "react";
import { use } from "../ui/Context";
import { Exploit } from "./Exploit";
const getComputedStyle = window.getComputedStyle;
export function Unclickable(): React.ReactElement {
const player = use.Player();
function unclickable(event: React.MouseEvent<HTMLDivElement>): void {
if (!event.target || !(event.target instanceof Element)) return;
const display = getComputedStyle(event.target ).display;
const visibility = getComputedStyle(event.target ).visibility;
if (display === "none" && visibility === "hidden" && event.isTrusted) player.giveExploit(Exploit.Unclickable);
}
return (
<div id="unclickable" onClick={unclickable} style={{ display: "none", visibility: "hidden" }}>
Click on this to upgrade your Source-File -1!
</div>
);
}