react-layman
Version:
A dynamic tiling layout manager made for React
20 lines (19 loc) • 803 B
TypeScript
import { ConnectDragSource } from 'react-dnd';
import { TabData } from './TabData';
import { LaymanPath } from './types';
interface TabProps {
tab: TabData;
path: LaymanPath;
isSelected: boolean;
onMouseDown: React.MouseEventHandler<HTMLButtonElement>;
onDelete: React.MouseEventHandler<HTMLButtonElement>;
}
export declare const Tab: ({ tab, path, isSelected, onDelete, onMouseDown }: TabProps) => import("react/jsx-runtime").JSX.Element;
interface SingleTabProps {
dragRef: ConnectDragSource;
tab: TabData;
onDelete: React.MouseEventHandler<HTMLButtonElement>;
onMouseDown: React.MouseEventHandler<HTMLButtonElement>;
}
export declare const SingleTab: ({ dragRef, tab, onDelete, onMouseDown }: SingleTabProps) => import("react/jsx-runtime").JSX.Element;
export {};