forked from mantinedev/mantine
/
index.ts
29 lines (23 loc) · 829 Bytes
/
index.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
import { Tabs } from '@mantine/core';
import { ForwardRefWithStaticComponents } from '@mantine/utils';
import { PrismTabs, PrismPanel } from './PrismTabs/PrismTabs';
import { Prism, PrismProps } from './Prism/Prism';
export type { PrismTheme } from 'prism-react-renderer';
export type { PrismProps, PrismStylesNames } from './Prism/Prism';
export type { PrismStylesParams } from './Prism/Prism.styles';
type PrismComponent = ForwardRefWithStaticComponents<
HTMLDivElement,
PrismProps,
{
Tabs: typeof PrismTabs;
TabsList: typeof Tabs.List;
Tab: typeof Tabs.Tab;
Panel: typeof PrismPanel;
}
>;
const PrismExport: PrismComponent = Prism as any;
PrismExport.Tabs = PrismTabs;
PrismExport.Tab = Tabs.Tab;
PrismExport.TabsList = Tabs.List;
PrismExport.Panel = PrismPanel;
export { PrismExport as Prism };