///
export interface UseTabPanelParameters {
/**
* The id of the TabPanel.
*/
id?: string;
/**
* The ref of the TabPanel.
*/
rootRef?: React.Ref;
/**
* The value of the TabPanel. It will be shown when the Tab with the corresponding value is selected.
*/
value?: number | string;
}
interface UseTabPanelRootSlotOwnProps {
'aria-labelledby'?: string;
hidden?: boolean;
id?: string;
ref: React.Ref;
}
export type UseTabPanelRootSlotProps = ExternalProps & UseTabPanelRootSlotOwnProps;
export interface UseTabPanelReturnValue {
/**
* If `true`, it indicates that the tab panel will be hidden.
*/
hidden: boolean;
/**
* Resolver for the root slot's props.
* @param externalProps additional props for the root slot
* @returns props that should be spread on the root slot
*/
getRootProps: = {}>(externalProps?: ExternalProps) => UseTabPanelRootSlotProps;
rootRef: React.Ref;
}
export {};