@adaptabletools/adaptable
Version:
Powerful data-agnostic HTML5 AG Grid extension which provides advanced, cutting-edge functionality to meet all DataGrid requirements
33 lines (32 loc) • 1.14 kB
TypeScript
import * as React from 'react';
import { ReactElement, ReactNode, Dispatch, SetStateAction } from 'react';
import { DashboardTabProps } from './DashboardTab';
export type DashboardPosition = {
x: number;
y: number;
};
export type DashboardProps = {
title: string;
children: ReactElement<DashboardTabProps>[];
left: ReactNode;
right: ReactNode;
footer: ReactNode;
canFloat: boolean;
onShowDashboardPopup?: () => void;
activeTabIndex?: number;
defaultActiveTabIndex?: number;
onActiveTabIndexChange?: Dispatch<SetStateAction<number>>;
collapsed?: boolean;
defaultCollapsed?: boolean;
onCollapsedChange?: Dispatch<SetStateAction<boolean>>;
floating?: boolean;
defaultFloating?: boolean;
onFloatingChange?: Dispatch<SetStateAction<boolean>>;
inline?: boolean;
defaultInline?: boolean;
onInlineChange?: Dispatch<SetStateAction<boolean>>;
position?: DashboardPosition;
defaultPosition?: DashboardPosition;
onPositionChange?: Dispatch<SetStateAction<DashboardPosition>>;
};
export declare function Dashboard(props: DashboardProps): React.JSX.Element;