UNPKG

@innovaccer/design-system

Version:

React components library project for Innovaccer Design System

17 lines (16 loc) 678 B
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>;