|
@@ -14,7 +14,9 @@ type OwnProps = {
|
|
|
selectedKey?: Key | undefined;
|
|
selectedKey?: Key | undefined;
|
|
|
onSelectionChange?: (newValue: Key) => void;
|
|
onSelectionChange?: (newValue: Key) => void;
|
|
|
items: ComponentProps<typeof ToggleButton>[];
|
|
items: ComponentProps<typeof ToggleButton>[];
|
|
|
|
|
+ rounded?: boolean | undefined;
|
|
|
};
|
|
};
|
|
|
|
|
+
|
|
|
type Props = Omit<
|
|
type Props = Omit<
|
|
|
ComponentProps<typeof ToggleButtonGroup>,
|
|
ComponentProps<typeof ToggleButtonGroup>,
|
|
|
keyof OwnProps | "selectionMode" | "selectedKeys"
|
|
keyof OwnProps | "selectionMode" | "selectedKeys"
|
|
@@ -26,6 +28,7 @@ export const SingleToggleGroup = ({
|
|
|
onSelectionChange,
|
|
onSelectionChange,
|
|
|
className,
|
|
className,
|
|
|
items,
|
|
items,
|
|
|
|
|
+ rounded = false,
|
|
|
...props
|
|
...props
|
|
|
}: Props) => {
|
|
}: Props) => {
|
|
|
const id = useId();
|
|
const id = useId();
|
|
@@ -63,6 +66,7 @@ export const SingleToggleGroup = ({
|
|
|
)}
|
|
)}
|
|
|
data-size="sm"
|
|
data-size="sm"
|
|
|
data-variant="ghost"
|
|
data-variant="ghost"
|
|
|
|
|
+ data-rounded={rounded ? true : undefined}
|
|
|
{...toggleButton}
|
|
{...toggleButton}
|
|
|
>
|
|
>
|
|
|
{(args) => (
|
|
{(args) => (
|