UNPKG

918 BTypeScriptView Raw
1import * as React from 'react';
2import { TabsTypeMap, TabsClassKey } from '@material-ui/core/Tabs';
3import { Omit } from '@material-ui/types';
4import { OverridableComponent, OverrideProps } from '@material-ui/core/OverridableComponent';
5
6export interface TabListTypeMap<
7 P = {},
8 D extends React.ElementType = TabsTypeMap['defaultComponent']
9> {
10 props: P & Omit<TabsTypeMap['props'], 'value'>;
11 defaultComponent: D;
12 classKey: TabListClassKey;
13}
14/**
15 *
16 * Demos:
17 *
18 * - [Tabs](https://mui.com/components/tabs/)
19 *
20 * API:
21 *
22 * - [TabList API](https://mui.com/api/tab-list/)
23 * - inherits [Tabs API](https://mui.com/api/tabs/)
24 */
25declare const TabList: OverridableComponent<TabListTypeMap>;
26
27export type TabListClassKey = TabsClassKey;
28
29export type TabListProps<
30 D extends React.ElementType = TabListTypeMap['defaultComponent'],
31 P = {}
32> = OverrideProps<TabListTypeMap<P, D>, D>;
33
34export default TabList;