UNPKG

896 BTypeScriptView Raw
1import * as React from 'react';
2import { SegmentedControlPropsType } from './PropsType';
3export interface SegmentedControlProps extends SegmentedControlPropsType {
4 prefixCls?: string;
5 className?: string;
6 style?: React.CSSProperties;
7}
8export default class SegmentedControl extends React.Component<SegmentedControlProps, any> {
9 static defaultProps: {
10 prefixCls: string;
11 selectedIndex: number;
12 disabled: boolean;
13 values: never[];
14 onChange(): void;
15 onValueChange(): void;
16 style: {};
17 tintColor: string;
18 };
19 constructor(props: SegmentedControlProps);
20 componentWillReceiveProps(nextProps: SegmentedControlProps): void;
21 onClick(e: React.MouseEvent<HTMLDivElement>, index: any, value: any): void;
22 renderSegmentItem(idx: number, value: string, selected: boolean): JSX.Element;
23 render(): JSX.Element;
24}