k8ordo
  • UI
  • Form
  • State
  • Router
  • Static
  • Server
ダークモードに切り替え
  • Get Started
  • Theming
  • i18n
  • Components
  • Hooks
  • Helpers
  • AI
ナビゲーションを開く
Buttons
  • Button
  • IconButton
Navigation
  • Anchor
  • Tabs
  • Breadcrumb
  • Pagination
Forms
  • TextField
  • Textarea
  • NumberField
  • Select
  • Checkbox
  • CheckboxCard
  • CheckboxGroup
  • Switch
  • PasswordInput
  • Radio
  • RadioCard
  • Autocomplete
  • Slider
  • FileField
  • FormControl
  • Form
Data Display
  • Accordion
  • Avatar
  • Badge
  • Card
  • Code
  • Table
  • Heading
Feedback
  • Alert
  • Skeleton
  • Spinner
  • Toast
  • Progress
Overlays
  • Dialog
  • Drawer
  • Modal
  • Popover
  • DropdownMenu
  • Tooltip
  • ListBox
Layout
  • Stack
  • Grid
  • Separator
  • ScrollLinked
Media
  • Icons
k8ordo

Baselineに入った機能を、制限なく使うReactのライブラリ群。

パッケージ
  • @k8ordo/ui
  • @k8ordo/form
  • @k8ordo/state
  • @k8ordo/router
  • @k8ordo/static
  • @k8ordo/server
UI
  • Get Started
  • Theming
  • i18n
  • Components
  • Hooks
  • Helpers
  • AIチャット
  • Generative UI
  • AIエージェント
  • Storybook
リソース
  • GitHub
  • npm

© 2026 k8o — MIT License

組版 — Noto Sans JP / M PLUS 2

Components

Buttons
  • Button
  • IconButton
Navigation
  • Anchor
  • Tabs
  • Breadcrumb
  • Pagination
Forms
  • TextField
  • Textarea
  • NumberField
  • Select
  • Checkbox
  • CheckboxCard
  • CheckboxGroup
  • Switch
  • PasswordInput
  • Radio
  • RadioCard
  • Autocomplete
  • Slider
  • FileField
  • FormControl
  • Form
Data Display
  • Accordion
  • Avatar
  • Badge
  • Card
  • Code
  • Table
  • Heading
Feedback
  • Alert
  • Skeleton
  • Spinner
  • Toast
  • Progress
Overlays
  • Dialog
  • Drawer
  • Modal
  • Popover
  • DropdownMenu
  • Tooltip
  • ListBox
Layout
  • Stack
  • Grid
  • Separator
  • ScrollLinked
Media
  • Icons

CheckboxGroup

複数のチェックボックスをひとつの値として扱うグループ

Storybookで確認

インポート

使い方

縦書きプレビューに切り替え

デフォルト値

縦書きプレビューに切り替え

Frameworks

無効

縦書きプレビューに切り替え

Frameworks

Props

CheckboxGroup.Root

aria-labelledby
Type: string
Default: -
name
Type: string
Default: -
children?
Type: ReactNode
Default: -
defaultValue?
Type: never
Default: -
invalid?
Type: boolean
Default: false
onChange?
Type: (value: string[]) => void
Default: -
ref?
Type: Ref<HTMLFieldSetElement>
Default: -
value?
Type: string[]
Default: -

Frameworks

PropTypeDefault
aria-labelledbystring-
namestring-
children?ReactNode-
defaultValue?never-
invalid?booleanfalse
onChange?(value: string[]) => void-
ref?Ref<HTMLFieldSetElement>-
value?string[]-

CheckboxGroup.Item

label
Type: string
Default: -
checked?
Type: boolean
Default: -
defaultChecked?
Type: never
Default: -
invalid?
Type: boolean
Default: false
itemValue?
Type: string
Default: -
onChange?
Type: (checked: boolean, event: ChangeEvent<HTMLInputElement>) => void
Default: -
ref?
Type:
Ref<HTMLInputElement>
Default: -
PropTypeDefault
labelstring-
checked?boolean-
defaultChecked?never-
invalid?booleanfalse
itemValue?string-
onChange?(checked: boolean, event: ChangeEvent<HTMLInputElement>) => void-
ref?Ref<HTMLInputElement>-
import { Checkbox, CheckboxGroup } from '@k8ordo/ui';
const [value, setValue] = useState(['react']);

<p id="frameworks-label">Frameworks</p>
<CheckboxGroup.Root
  aria-labelledby="frameworks-label"
  name="frameworks"
  onChange={setValue}
  value={value}
>
  <Checkbox itemValue="react" label="React" />
  <Checkbox itemValue="vue" label="Vue" />
  <Checkbox itemValue="svelte" label="Svelte" />
</CheckboxGroup.Root>
<p id="frameworks-default-label">Frameworks</p>
<CheckboxGroup.Root
  aria-labelledby="frameworks-default-label"
  defaultValue={['vue']}
  name="frameworks-default"
>
  <Checkbox itemValue="react" label="React" />
  <Checkbox itemValue="vue" label="Vue" />
  <Checkbox itemValue="svelte" label="Svelte" />
</CheckboxGroup.Root>
<p id="frameworks-disabled-label">Frameworks</p>
<CheckboxGroup.Root
  aria-labelledby="frameworks-disabled-label"
  defaultValue={['vue']}
  disabled
  name="frameworks-disabled"
>
  <Checkbox itemValue="react" label="React" />
  <Checkbox itemValue="vue" label="Vue" />
  <Checkbox itemValue="svelte" label="Svelte" />
</CheckboxGroup.Root>