) {
+ return (
+
+ {options.map((opt) => {
+ const selected = opt.value === value;
+ return (
+
+ );
+ })}
+
+ );
+}
diff --git a/packages/ui/src/index.ts b/packages/ui/src/index.ts
index 7d9e600..82bbc79 100644
--- a/packages/ui/src/index.ts
+++ b/packages/ui/src/index.ts
@@ -7,3 +7,17 @@ export { Card } from "./Card.tsx";
export type { CardProps } from "./Card.tsx";
export { Input } from "./Input.tsx";
export type { InputProps } from "./Input.tsx";
+export { IconButton } from "./IconButton.tsx";
+export type {
+ IconButtonProps,
+ IconButtonVariant,
+ IconButtonSize,
+} from "./IconButton.tsx";
+export { SegmentedControl } from "./SegmentedControl.tsx";
+export type {
+ SegmentedControlProps,
+ SegmentedOption,
+ SegmentedSize,
+} from "./SegmentedControl.tsx";
+export { Avatar } from "./Avatar.tsx";
+export type { AvatarProps, AvatarSize } from "./Avatar.tsx";