UNPKG

@adaptabletools/adaptable

Version:

Powerful AG Grid extension which provides advanced, cutting-edge functionality to meet all DataGrid requirements

21 lines (20 loc) 849 B
import { jsx as _jsx } from "react/jsx-runtime"; import * as React from 'react'; import { ModuleManager } from '../DragAndDropContext/ModuleManager'; const DashboardManager = ({ tabs, onTabsChange, availableToolbars, api, disabled, }) => { const moduleTabs = tabs.map((tab) => { return { Name: tab.Name, Items: tab.Toolbars, }; }); const handleTabsChange = React.useCallback((tabs) => { const dashboardTabs = tabs.map((tab) => ({ Name: tab.Name, Toolbars: tab.Items, })); onTabsChange(dashboardTabs); }, [onTabsChange]); return (_jsx(ModuleManager, { dragScope: "dashboard-tabs", layout: "rows", availableItems: availableToolbars, disabled: disabled, onTabsChange: handleTabsChange, tabs: moduleTabs })); }; export default DashboardManager;