UNPKG

@grandlinex/react-components

Version:
22 lines (21 loc) 781 B
import { INames } from '@grandlinex/react-icons'; import React, { MouseEvent } from 'react'; import { TabContainerFunctions, TabItem, WCMode } from '../lib'; export type TabContextMenu = { key: string; translation?: string; text?: string; icon?: INames; order: number; onClick(event: MouseEvent, item: TabItem, context: WCMode): void; }; export declare function TabBarElement({ item, index, context, setCurrentTab, closeTab, onDrop, current, tabs, drag, moveTab, contextMenu, }: { item: TabItem; index: number; current: number; drag: boolean; tabs: TabItem[]; context: WCMode; contextMenu?: TabContextMenu[]; onDrop(e: React.DragEvent<HTMLDivElement>, position?: number): void; } & TabContainerFunctions): React.JSX.Element;