MCPcopy Create free account
hub / github.com/027xiguapi/code-box / Php

Function Php

component/options/php.tsx:13–66  ·  view source on GitHub ↗
({ forwardRef })

Source from the content-addressed store, hash-verified

11import { i18n } from "~tools"
12
13export default function Php({ forwardRef }) {
14 const [copyCode, setCopyCode] = useStorage("php-copyCode", (v) =>
15 v === undefined ? true : v
16 )
17 const [closeLoginModal, setCloseLoginModal] = useStorage(
18 "php-closeLoginModal",
19 (v) => (v === undefined ? true : v)
20 )
21
22 function handleReset() {
23 setCopyCode(true)
24 setCloseLoginModal(true)
25 }
26
27 useImperativeHandle(forwardRef, () => ({
28 handleReset
29 }))
30
31 return (
32 <fieldset>
33 <legend>{i18n("phpConfig")}</legend>
34 <div className="item">
35 <span>{i18n("phpCopyCode")}</span>
36 <input
37 type="checkbox"
38 id="php-copyCode"
39 name="php-copyCode"
40 className="codebox-offscreen"
41 checked={copyCode}
42 onChange={(e) => setCopyCode(e.target.checked)}
43 />
44 <label className="codebox-switch" htmlFor="php-copyCode"></label>
45 </div>
46 <div className="item">
47 <span>{i18n("phpCloseLoginModal")}</span>
48 <input
49 type="checkbox"
50 id="php-closeLoginModal"
51 name="php-closeLoginModal"
52 className="codebox-offscreen"
53 checked={closeLoginModal}
54 onChange={(e) => setCloseLoginModal(e.target.checked)}
55 />
56 <label htmlFor="php-closeLoginModal" className="codebox-switch"></label>
57 </div>
58 <CssCode name="php" />
59 <ShowTag name="php" />
60 <EditMarkdown name="php" />
61 <DownloadMarkdown name="php" />
62 <DownloadHtml name="php" />
63 <DownloadPdf name="php" />
64 </fieldset>
65 )
66}

Callers

nothing calls this directly

Calls 1

i18nFunction · 0.85

Tested by

no test coverage detected