@ducor/react
Version:
admin template ui interface
43 lines (42 loc) • 1.2 kB
TypeScript
import React from "react";
export type TabGroupProps = {
children?: React.ReactNode;
className?: string;
};
export type TabListProps = {
children?: React.ReactNode;
className?: string;
};
export type TabProps = {
children?: React.ReactNode;
className?: string;
index: number;
};
export type TabPanelsProps = {
children?: React.ReactNode;
className?: string;
};
export type TabPanelProps = {
children?: React.ReactNode;
className?: string;
index: number;
};
export type TabPanelFooterProps = {
children?: React.ReactNode;
className?: string;
};
type TabContextType = {
activeTab: number;
setActiveTab: (index: number) => void;
};
export declare const TabProvider: React.FC<{
children: React.ReactNode;
}>;
export declare const useTabContext: () => TabContextType;
declare const TabGroup: React.FC<TabGroupProps>;
declare const TabList: React.FC<TabListProps>;
declare const Tab: React.FC<TabProps>;
declare const TabPanel: React.FC<TabPanelProps>;
declare const TabPanels: React.FC<TabPanelsProps>;
declare const TabPanelFooter: React.FC<TabPanelFooterProps>;
export { Tab, TabList, TabPanel, TabPanels, TabGroup, TabPanelFooter };