{ "slug": "loadingoverlay", "mode": "single", "examples": [ { "id": "loadingoverlay-ex-1", "title": "切换全屏遮罩", "titleSrc": "demo", "desc": "", "html": "\n
\n 局部内容区域\n \n
\n
\n
加载中…
\n
\n
\n
\n
\n
正在提交,请稍候
\n
", "preview": { "show": [ [ 0 ], [ 1 ], [ 2 ] ], "hide": [], "mode": "single" }, "previewSafe": true, "previewUnsafeReasons": [], "source": "curated", "code": { "html": "\n
\n 局部内容区域\n \n
\n
\n
加载中…
\n
\n
\n
\n
\n
正在提交,请稍候
\n
", "jsx": "import { useState } from 'react';\nimport { KoleLoadingOverlay } from 'kole-ui/react';\n\nexport default function SubmitDemo() {\n const [full, setFull] = useState(false);\n const [inline, setInline] = useState(true);\n return (\n <>\n \n
\n 局部内容区域\n \n \n
\n \n \n );\n}", "vue3": "\n\n", "vue2": "\n\n", "tsx": "import React, { useState } from 'react';\nimport { KoleLoadingOverlay } from 'kole-ui/react';\n\nconst inlineFrameStyle: React.CSSProperties = { position: 'relative', height: 200, padding: 16 };\n\nexport default function SubmitDemo(): JSX.Element {\n const [full, setFull] = useState(false);\n const [inline, setInline] = useState(true);\n return (\n <>\n \n
\n 局部内容区域\n \n \n
\n \n \n );\n}", "vue3ts": "\n\n", "vue2ts": "\n\n" }, "notes": "依据 frameworks/LoadingOverlay.html L15 的 toggleFull()、L18 的 toggleInline() 与 L19-28 两处遮罩标记(局部 is-inline +「加载中…」,全屏 is-dark +「正在提交,请稍候」,均由 display 切换可见);prop 名取自 LoadingOverlay.jsx L4(visible/text/inline/dark),visible=false 返回 null。" } ], "curated": true }