Tabler React 2 Docs

Enclosed Select Group

Enclosed Select Group

Enclosed Select Groups are used to mask radio and checkbox inputs in boxes with a label.

Signature

import { EnclosedSelectGroup } from "tabler-react-2";
<EnclosedSelectGroup
items={[
{ value: "one", label: <b>One</b> },
{ value: "two", label: "Two" },
{ value: "three", label: "Three" },
]}
value={null}
onChange={console.log}
/>;

Props

PropRequiredTypeDefaultDescription
itemsYesArray of objectsThe items to be shown in the select group. Each item should have a value and label prop.
valueYesObject or Array of Objects if multipleThe value of the select group. If the value is an array, multiple items can be selected. The value of each item should be the same as the value prop of the item.
onChangeYesFunctionThe function to be called when the value of the select group changes. It is called with the new value as the argument, not the event. If the value is an array, the new value is an array of objects. The value of each item should be the same as the value prop of the item.
multipleNoBooleanWhether multiple items can be selected.
directionNoString"row"The direction of the items. Can be "row" or "column".

Basic Usage

The EnclosedSelectGroup component is used to mask radio and checkbox inputs in boxes with a label.

<EnclosedSelectGroup
items={[
{ value: "one", label: <u>One</u> },
{ value: "two", label: "Two" },
{ value: "three", label: "Three" },
]}
value={null}
onChange={console.log}
/>

Multiple Select

The multiple prop can be used to allow multiple items to be selected.

<EnclosedSelectGroup
items={[
{ value: "one", label: <u>One</u> },
{ value: "two", label: "Two" },
{ value: "three", label: "Three" },
]}
value={[
{
value: "one",
},
]}
onChange={console.log}
multiple
/>

Direction

The direction prop can be used to change the direction of the items.

<EnclosedSelectGroup
items={[
{ value: "one", label: <u>One</u> },
{ value: "two", label: "Two" },
{ value: "three", label: "Three" },
]}
value={[]}
onChange={console.log}
direction="column"
multiple
/>
Edit this page on GitHub