@adaptabletools/adaptable
Version:
Powerful AG Grid extension which provides advanced, cutting-edge functionality to meet all DataGrid requirements
43 lines (42 loc) • 1.75 kB
TypeScript
import * as React from 'react';
import { BaseModuleTab } from './types';
export type TabListVariant = 'columns' | 'rows';
export declare function TabList({ tabs, onTabsChange, onRemoveTab, onRemoveToolbar, onChangeTabName, disabled, onNewTab, variant, }: {
disabled: boolean;
tabs: BaseModuleTab[];
onTabsChange: (tabs: BaseModuleTab[]) => void;
onRemoveTab: (tabIndex: number) => void;
onRemoveToolbar: (tabIndex: number, toolbarIndex: number) => void;
onChangeTabName: (tabIndex: number, tabName: string) => void;
onNewTab?: () => void;
variant?: TabListVariant;
}): React.JSX.Element;
export declare function TabItem({ tab, tabId, tabIndex, tabs, onTabsChange, onRemove, onRemoveToolbar, onChangeTabName, disabled, variant, }: {
tab: BaseModuleTab;
tabId: string;
tabIndex: number;
tabs: BaseModuleTab[];
onTabsChange: (tabs: BaseModuleTab[]) => void;
disabled: boolean;
onRemove: () => void;
onRemoveToolbar: (toolbarIndex: number) => void;
onChangeTabName: (tabName: string) => void;
variant?: TabListVariant;
}): React.JSX.Element;
export declare function ToolbarList({ toolbars, tabIndex, tabs, onTabsChange, onRemove, disabled, orientation, compact, embedded, }: {
toolbars: string[];
tabIndex: number;
tabs: BaseModuleTab[];
onTabsChange: (tabs: BaseModuleTab[]) => void;
disabled: boolean;
onRemove: (toolbarIndex: number) => void;
orientation?: 'vertical' | 'horizontal';
compact?: boolean;
embedded?: boolean;
}): React.JSX.Element;
export declare function ToolbarItem({ toolbar, onRemove, disabled, compact, }: {
disabled: boolean;
toolbar: string;
onRemove: () => void;
compact?: boolean;
}): React.JSX.Element;