Skip to main content

SegmentControl

Preview

import SegmentControl from "@repo/ui/SegmentControl";
import { useState } from "react";

const [value, setValue] = useState<string>();

<SegmentControl value={value} onChange={(value) => setValue(value)}>
<SegmentControl.Item value="1">عنوان نمونه ۱</SegmentControl.Item>
<SegmentControl.Divider />
<SegmentControl.Item value="2">عنوان نمونه ۲</SegmentControl.Item>
<SegmentControl.Divider />
<SegmentControl.Item value="3">عنوان نمونه ۳</SegmentControl.Item>
<SegmentControl.Divider />
<SegmentControl.Item value="4">عنوان نمونه ۴</SegmentControl.Item>
</SegmentControl>;

Props

PropTypeDefault
valuestring-
onChange(value: string) => void-
size"xs" | "sm" | "md" | "lg"| "xl""md"
classNamestring-
childrenReactNode-

Sizes

import SegmentControl from "@repo/ui/SegmentControl";

<SegmentControl size="sm" value={value} onChange={(value) => setValue(value)}>
<SegmentControl.Item value="1">عنوان نمونه 1</SegmentControl.Item>
<SegmentControl.Divider />
<SegmentControl.Item value="2">عنوان نمونه 2</SegmentControl.Item>
<SegmentControl.Divider />
<SegmentControl.Item value="3">عنوان نمونه 3</SegmentControl.Item>
<SegmentControl.Divider />
<SegmentControl.Item value="4">عنوان نمونه 4</SegmentControl.Item>
</SegmentControl>;
import SegmentControl from "@repo/ui/SegmentControl";

<SegmentControl size="md" value={value} onChange={(value) => setValue(value)}>
<SegmentControl.Item value="1">عنوان نمونه 1</SegmentControl.Item>
<SegmentControl.Divider />
<SegmentControl.Item value="2">عنوان نمونه 2</SegmentControl.Item>
<SegmentControl.Divider />
<SegmentControl.Item value="3">عنوان نمونه 3</SegmentControl.Item>
<SegmentControl.Divider />
<SegmentControl.Item value="4">عنوان نمونه 4</SegmentControl.Item>
</SegmentControl>;
import SegmentControl from "@repo/ui/SegmentControl";

<SegmentControl size="lg" value={value} onChange={(value) => setValue(value)}>
<SegmentControl.Item value="1">عنوان نمونه 1</SegmentControl.Item>
<SegmentControl.Divider />
<SegmentControl.Item value="2">عنوان نمونه 2</SegmentControl.Item>
<SegmentControl.Divider />
<SegmentControl.Item value="3">عنوان نمونه 3</SegmentControl.Item>
<SegmentControl.Divider />
<SegmentControl.Item value="4">عنوان نمونه 4</SegmentControl.Item>
</SegmentControl>;