{ "slug": "divider", "mode": "scenarios", "curated": true, "examples": [ { "id": "divider-ex-1", "title": "默认与常用变体", "titleSrc": "demo", "desc": "", "html": "
\n
\n
\n
基础信息
\n
\n
安全设置
\n
\n
\n
\n
", "preview": { "show": [ [ 0, 2 ] ], "hide": [ [ 1 ], [ 0, 0 ], [ 0, 1 ], [ 0, 3 ], [ 0, 2, 0 ] ], "mode": "scenarios" }, "previewSafe": true, "previewUnsafeReasons": [], "source": "curated", "code": { "html": "
\n
\n
基础信息
\n
\n
安全设置
\n
\n
\n
", "jsx": "import { KoleDivider } from 'kole-ui/react';\n\n<>\n \n \n \n", "vue3": "\n\n", "vue2": "\n\n", "tsx": "import { KoleDivider } from 'kole-ui/react';\n\ntype DividerOrientation = 'horizontal' | 'vertical';\ninterface DividerSample {\n key: string;\n title?: string;\n orientation: DividerOrientation;\n}\n\nconst samples: ReadonlyArray = [\n { key: 'basic', title: '基础信息', orientation: 'horizontal' },\n { key: 'security', title: '安全设置', orientation: 'horizontal' },\n { key: 'separate', orientation: 'vertical' },\n];\n\nconst separate: DividerSample = samples[2];\nconst labeled: ReadonlyArray = samples.slice(0, 2);\n\nexport default function DividerDefaultDemo(): JSX.Element {\n return (\n
\n {labeled.map((sample) => (\n \n ))}\n \n
\n );\n}", "vue3ts": "\n\n", "vue2ts": "\n\n" }, "notes": [ "依据 frameworks/Divider.html:5 第一个 demo-block(基础信息 → hr.kole-divider-divider → 安全设置,另有 div.kole-divider-divider.is-vertical 带 role=separator / aria-label=分隔);prop 取 frameworks/Divider.jsx:4 的 title、orientation", "TS 形态依据 TS-VARIANTS.md:tsx 用 type DividerOrientation 字面量联合 + ReadonlyArray(orientation 见 Divider.jsx 形参);vue3ts/vue2ts 用 ", "vue2": "\n\n", "tsx": "import { KoleDivider } from 'kole-ui/react';\n\ntype DividerOrientation = 'horizontal' | 'vertical';\n\ninterface DividerCopy {\n previous: string;\n next: string;\n orientation: DividerOrientation;\n}\n\nconst copy: DividerCopy = {\n previous: '分隔表单段落、菜单组或内容块',\n next: '支持键盘焦点、状态反馈和令牌化样式',\n orientation: 'vertical',\n};\n\nexport default function DividerScenarioDemo(): JSX.Element {\n return (\n
\n {copy.previous}\n \n {copy.next}\n
\n );\n}", "vue3ts": "\n\n", "vue2ts": "\n\n" }, "notes": [ "依据 frameworks/Divider.html:5 第二个 demo-block(span.kole-divider-desc 说明文案「分隔表单段落、菜单组或内容块」)与同页 is-vertical 用法;orientation 取 frameworks/Divider.jsx:4 / Divider.vue3.vue defineProps 的 horizontal|vertical" ] } ] }