複数の要素のうち1つを選択状態を示すコンポーネント
value: option1
import { useState } from 'react'
import { SegmentedControl } from '@charcoal-ui/react'
export const ExampleSegmentedControl = () => {
const [value, setValue] = useState('option1')
return (
<div>
<p>value: {value}</p>
<SegmentedControl
data={['option1', 'option2', 'option3']}
defaultValue="option1"
value={value}
onChange={setValue}
></SegmentedControl>
</div>
)
}
name | description | type | default | required |
---|---|---|---|---|
data | 表示する選択肢の配列 | string[] | YES | |
defaultValue | 初期値 | string | NO | |
disabled | 無効化 | boolean | false | NO |
name | (廃止) | string | NO | |
onChange | 値が変更された際に呼ばれる関数 | (value: string) => void | NO | |
readonly | 読み取り専用化 | boolean | false | NO |
required | aria-requiredの付与 | boolean | NO | |
value | 現在の値 | string | NO |