@innovaccer/design-system
Version:
React components library project for Innovaccer Design System
17 lines (16 loc) • 678 B
TypeScript
import * as React from 'react';
export declare type SegmentedControlValue = React.ReactText;
export declare type SegmentedControlSize = 'small' | 'regular' | 'large';
export interface SegmentedControlContextValue {
size: SegmentedControlSize;
selectedIndex: number;
onSelect: (index: number, value?: SegmentedControlValue) => void;
index: number;
registerButtonRef?: (index: number, node: HTMLButtonElement | null) => void;
expanded?: boolean;
isEqualWidth?: boolean;
disabled?: boolean;
isTwoSegments?: boolean;
isConstrained?: boolean;
}
export declare const SegmentedControlContext: React.Context<SegmentedControlContextValue | null>;