Selectable

Foo

Bar

Span


Selected item: null

Selectable

Download

npx github-download-directory carllosnc/cn-react-thekit src/components/Selectable

Import

import { Selectable, SelectableItem } from '@/components'

Usage

import { Selectable, SelectableItem } from '@/components' import { useState } from 'react' function App() { const [data, setData] = useState<string>(null) return ( <Selectable start={1} onSelect={data => { setData(data) }} > <SelectableItem data={'foo'}> <p> Foo </p> </SelectableItem> <SelectableItem data={'bar'}> <p> Bar </p> </SelectableItem> <SelectableItem data={'span'}> <p> Span </p> </SelectableItem> </Selectable> ) }

<Selectable/> Props

nametypedefaultdescription
childrenSelectableItemundefinedwrapper to make blocks selectables
startnumber(1-n)-1(no match any index)index to start selected
onSelect(data: any) => voidundefinedevent to select data

<SelectableItem/> Props

nametypedefaultdescription
dataanyundefineddata to be selected