Files
code-box/component/custom.tsx
2024-07-19 09:43:53 +08:00

35 lines
991 B
TypeScript

import { useStorage } from "@plasmohq/storage/hook"
export default function Custom() {
const [runCss, setRunCss] = useStorage("custom-runCss", (v) =>
v === undefined ? false : v
)
const [cssCode, setCssCode] = useStorage("custom-cssCode", (v) =>
v === undefined ? "" : v
)
return (
<fieldset>
<legend></legend>
<div className="item">
<span>css代码</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"
defaultValue={cssCode}
onChange={(e) => setCssCode(e.target.value)}></textarea>
</div>
</fieldset>
)
}