{ "slug": "buttongroup", "mode": "scenarios", "curated": true, "examples": [ { "id": "buttongroup-ex-1", "title": "按钮组 ButtonGroup 示例 1", "titleSrc": "", "desc": "", "html": "
", "preview": { "show": [ [ 0 ] ], "hide": [ [ 1 ], [ 2 ] ], "mode": "scenarios" }, "previewSafe": true, "previewUnsafeReasons": [], "source": "curated", "code": { "html": "
", "jsx": "import { useState } from 'react';\nimport { KoleButtonGroup } from 'kole-ui/react';\n\nconst options = [\n { label: '日', value: 'day' },\n { label: '周', value: 'week' },\n { label: '月', value: 'month' }\n];\n\nexport default function Demo() {\n const [value, setValue] = useState('week');\n return ;\n}", "vue3": "\n\n", "vue2": "\n\n", "tsx": "import { useState } from 'react';\nimport { KoleButtonGroup } from 'kole-ui/react';\n\nconst options = [\n { label: '日', value: 'day' },\n { label: '周', value: 'week' },\n { label: '月', value: 'month' }\n];\n\nexport default function Demo(): JSX.Element {\n const [value, setValue] = useState('week');\n return ;\n}", "vue3ts": "\n\n", "vue2ts": "\n\n" }, "notes": [ "依据 frameworks/ButtonGroup.html:36-37 paint(getElementById('single'), [{label:'日',value:'day'},{label:'周',value:'week'},{label:'月',value:'month'}], 'week', false) 的实参(单选视图切换);prop 名取自 frameworks/ButtonGroup.jsx:4" ] }, { "id": "buttongroup-ex-2", "title": "按钮组 ButtonGroup 示例 2", "titleSrc": "", "desc": "", "html": "
", "preview": { "show": [ [ 1 ] ], "hide": [ [ 0 ], [ 2 ] ], "mode": "scenarios" }, "previewSafe": true, "previewUnsafeReasons": [], "source": "curated", "code": { "html": "
", "jsx": "import { useState } from 'react';\nimport { KoleButtonGroup } from 'kole-ui/react';\n\nconst options = [\n { label: '红', value: 'r' },\n { label: '绿', value: 'g' },\n { label: '蓝', value: 'b', disabled: true }\n];\n\nexport default function Demo() {\n const [value, setValue] = useState(['r']);\n return ;\n}", "vue3": "\n\n", "vue2": "\n\n", "tsx": "import { useState } from 'react';\nimport { KoleButtonGroup } from 'kole-ui/react';\n\nconst options = [\n { label: '红', value: 'r' },\n { label: '绿', value: 'g' },\n { label: '蓝', value: 'b', disabled: true }\n];\n\nexport default function Demo(): JSX.Element {\n const [value, setValue] = useState(['r']);\n return ;\n}", "vue3ts": "\n\n", "vue2ts": "\n\n" }, "notes": [ "依据 frameworks/ButtonGroup.html:39-40 paint(getElementById('multi'), [{label:'红',value:'r'},{label:'绿',value:'g'},{label:'蓝',value:'b',disabled:true}], ['r'], true) 的实参(multiple 多选、末项 disabled)" ] } ] }