mirror of
https://github.com/027xiguapi/code-box.git
synced 2026-05-27 04:29:01 +00:00
35 lines
984 B
TypeScript
35 lines
984 B
TypeScript
import { useStorage } from "@plasmohq/storage/hook"
|
|
|
|
import { i18n } from "~tools"
|
|
|
|
export default function Custom() {
|
|
const [runCss, setRunCss] = useStorage("custom-runCss", (v) =>
|
|
v === undefined ? false : v
|
|
)
|
|
const [cssCode, setCssCode] = useStorage("custom-cssCode")
|
|
|
|
return (
|
|
<fieldset>
|
|
<legend>{i18n("customConfig")}</legend>
|
|
<div className="item">
|
|
<span>{i18n("customCssCode")}</span>
|
|
<input
|
|
type="checkbox"
|
|
id="custom-runCss"
|
|
name="custom-runCss"
|
|
className="codebox-offscreen"
|
|
checked={runCss}
|
|
onChange={(e) => setRunCss(e.target.checked)}
|
|
/>
|
|
<label className="codebox-switch" htmlFor="custom-runCss"></label>
|
|
</div>
|
|
<div className={`item ${runCss ? "" : "hide"}`}>
|
|
<textarea
|
|
name="custom-cssCode"
|
|
value={cssCode}
|
|
onChange={(e) => setCssCode(e.target.value)}></textarea>
|
|
</div>
|
|
</fieldset>
|
|
)
|
|
}
|