{ "slug": "steplist", "mode": "single", "examples": [ { "id": "steplist-ex-1", "title": "基础用法", "titleSrc": "", "desc": "", "html": "
\n \n \n
\n
\n
\n
", "preview": { "show": [ [ 0 ], [ 1 ] ], "hide": [], "mode": "single" }, "previewSafe": true, "previewUnsafeReasons": [], "source": "curated", "code": { "html": "\n\n
", "jsx": "import { KoleStepList } from 'kole-ui/react';\n\nconst steps = [\n { title: '创建项目', desc: '填写基础信息并创建。', status: 'done' },\n { title: '配置成员', desc: '邀请协作成员并分配角色。', status: 'done' },\n { title: '设置流程', desc: '定义审批与通知流程。', status: 'active' },\n { title: '发布上线', desc: '提交审核后正式发布。', status: 'pending' },\n { title: '历史回滚', desc: '上次发布校验失败。', status: 'error' }\n];\n\n console.log('点击:' + steps[index].title)}\n/>", "vue3": "\n\n", "vue2": "\n\n", "tsx": "import { KoleStepList } from 'kole-ui/react';\n\ntype StepStatus = 'done' | 'active' | 'pending' | 'error';\ntype StepDirection = 'vertical' | 'horizontal';\n\ninterface StepItem {\n title: string;\n desc: string;\n status: StepStatus;\n}\n\nconst steps: ReadonlyArray = [\n { title: '创建项目', desc: '填写基础信息并创建。', status: 'done' },\n { title: '配置成员', desc: '邀请协作成员并分配角色。', status: 'done' },\n { title: '设置流程', desc: '定义审批与通知流程。', status: 'active' },\n { title: '发布上线', desc: '提交审核后正式发布。', status: 'pending' },\n { title: '历史回滚', desc: '上次发布校验失败。', status: 'error' },\n];\n\nconst direction: StepDirection = 'vertical';\n\nfunction onStepClick(index: number): void {\n console.log('点击:' + steps[index].title);\n}\n\n", "vue3ts": "\n\n", "vue2ts": "\n\n" }, "notes": "依据 frameworks/StepList.html:30-36 DATA 五步实参(done/done/active/pending/error)、:45-47 方向切换(vertical/horizontal)、:55-57 点击回调" } ], "curated": true }