From 3ea0b8e93ea2735feacc8b7253bc0b32a5aa2bb6 Mon Sep 17 00:00:00 2001 From: nsfisis Date: Sat, 29 Mar 2025 01:51:53 +0900 Subject: feat: show code in ranking page --- frontend/app/components/Gaming/CodePopover.tsx | 43 ++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 frontend/app/components/Gaming/CodePopover.tsx (limited to 'frontend/app/components/Gaming/CodePopover.tsx') diff --git a/frontend/app/components/Gaming/CodePopover.tsx b/frontend/app/components/Gaming/CodePopover.tsx new file mode 100644 index 0000000..a574a77 --- /dev/null +++ b/frontend/app/components/Gaming/CodePopover.tsx @@ -0,0 +1,43 @@ +import { Popover } from "@base-ui-components/react/popover"; +import { faCode, faXmark } from "@fortawesome/free-solid-svg-icons"; +import { FontAwesomeIcon } from "@fortawesome/react-fontawesome"; +import { calcCodeSize } from "../../states/play"; +import BorderedContainer from "../BorderedContainer"; +import CodeBlock from "../Gaming/CodeBlock"; + +type Props = { + code: string; +}; + +export default function CodePopover({ code }: Props) { + const codeSize = calcCodeSize(code); + + return ( + + + + + + + + +
+
+ コードサイズ: {codeSize} +
+ + + +
+ +
+
+
+
+
+ ); +} -- cgit v1.2.3-70-g09d2