MCPcopy
hub / github.com/027xiguapi/code-box / useCssCodeHook

Function useCssCodeHook

utils/cssCodeHook.tsx:7–24  ·  view source on GitHub ↗
(name)

Source from the content-addressed store, hash-verified

5import { addCss, removeCss } from "~tools"
6
7export default function useCssCodeHook(name) {
8 const [cssCode] = useStorage<string>(`${name}-cssCode`)
9 const [runCss] = useStorage<boolean>(`${name}-runCss`)
10 const [closeLog] = useStorage("config-closeLog", true)
11
12 useEffect(() => {
13 runCssFunc(runCss)
14 }, [runCss])
15
16 /* 插入自定义css代码 */
17 function runCssFunc(runCss) {
18 const id = `${name}-css`
19 closeLog || console.log(`${name} 插入自定义css代码`, { cssCode, runCss })
20 runCss ? addCss(cssCode, id) : removeCss(id)
21 }
22
23 return [cssCode, runCss]
24}

Callers 15

PlasmoOverlayFunction · 0.85
PlasmoOverlayFunction · 0.85
PlasmoOverlayFunction · 0.85
PlasmoOverlayFunction · 0.85
PlasmoOverlayFunction · 0.85
PlasmoOverlayFunction · 0.85
PlasmoOverlayFunction · 0.85
PlasmoOverlayFunction · 0.85
PlasmoOverlayFunction · 0.85
PlasmoOverlayFunction · 0.85
PlasmoOverlayFunction · 0.85
PlasmoOverlayFunction · 0.85

Calls 1

runCssFuncFunction · 0.85

Tested by

no test coverage detected