@catho/quantum
Version:
Catho react components
22 lines (19 loc) • 505 B
TypeScript
import { FC, MouseEventHandler } from 'react';
export type NonEmptyArray<T> = [T, ...T[]];
export interface SegmentedControlProps {
name?: string;
onChange?: MouseEventHandler<HTMLButtonElement>;
darkMode?: boolean;
theme?: {
spacing?: {};
colors?: {};
};
items: NonEmptyArray<{
label: string;
value: string;
icon: string;
checked: boolean;
}>;
}
declare const SegmentedControl: FC<SegmentedControlProps>;
export default SegmentedControl;