1 | import * as React from 'react';
|
2 | import { Simplify } from '@mui/types';
|
3 | import { UseTabsListRootSlotProps } from '../useTabsList';
|
4 | import { PolymorphicProps, SlotComponentProps } from '../utils';
|
5 | export interface TabsListRootSlotPropsOverrides {
|
6 | }
|
7 | export interface TabsListOwnProps {
|
8 | |
9 |
|
10 |
|
11 | children?: React.ReactNode;
|
12 | className?: string;
|
13 | |
14 |
|
15 |
|
16 |
|
17 | slotProps?: {
|
18 | root?: SlotComponentProps<'div', TabsListRootSlotPropsOverrides, TabsListOwnerState>;
|
19 | };
|
20 | |
21 |
|
22 |
|
23 |
|
24 |
|
25 | slots?: TabsListSlots;
|
26 | }
|
27 | export interface TabsListSlots {
|
28 | |
29 |
|
30 |
|
31 |
|
32 | root?: React.ElementType;
|
33 | }
|
34 | export interface TabsListTypeMap<AdditionalProps = {}, RootComponentType extends React.ElementType = 'div'> {
|
35 | props: TabsListOwnProps & AdditionalProps;
|
36 | defaultComponent: RootComponentType;
|
37 | }
|
38 | export type TabsListProps<RootComponentType extends React.ElementType = TabsListTypeMap['defaultComponent']> = PolymorphicProps<TabsListTypeMap<{}, RootComponentType>, RootComponentType>;
|
39 | export type TabsListOwnerState = Simplify<TabsListOwnProps & {
|
40 | isRtl: boolean;
|
41 | orientation: 'horizontal' | 'vertical';
|
42 | }>;
|
43 | export type TabsListRootSlotProps = UseTabsListRootSlotProps & {
|
44 | className?: string;
|
45 | ownerState: TabsListOwnerState;
|
46 | };
|