32 lines
755 B
TypeScript
32 lines
755 B
TypeScript
import * as React from 'react';
|
|
|
|
export interface TabContextValue {
|
|
idPrefix: string;
|
|
value: string;
|
|
}
|
|
|
|
export interface TabContextProps {
|
|
/**
|
|
* The content of the component.
|
|
*/
|
|
children?: React.ReactNode;
|
|
/**
|
|
* The value of the currently selected `Tab`.
|
|
*/
|
|
value: string | number;
|
|
}
|
|
/**
|
|
*
|
|
* Demos:
|
|
*
|
|
* - [Tabs](https://mui.com/material-ui/react-tabs/)
|
|
*
|
|
* API:
|
|
*
|
|
* - [TabContext API](https://mui.com/material-ui/api/tab-context/)
|
|
*/
|
|
export default function TabContext(props: TabContextProps): JSX.Element;
|
|
export function useTabContext(): TabContextValue | null;
|
|
export function getPanelId(context: TabContextValue, tabValue: string): string;
|
|
export function getTabId(context: TabContextValue, tabValue: string): string;
|