import { IDashboardList } from './dashboard-list'; import { IWidgetsPanel } from './widgets-panel'; import { IDatasourceConfig } from './datasource-config'; import { IViewDataSettings } from './view-data-settings'; import { IThemeSettings } from './theme-settings'; import { IFilterOverviewSettings } from './filter-overview-settings'; export interface IDashboardSettings { dashboardName?: string | IDashboardList[]; showHeader?: boolean; showExport?: boolean; showRefresh?: boolean; showMoreOption?: boolean; enableFilterOverview?: boolean; enableFullScreen?: boolean; edit?: boolean; showDashboardParameter?: boolean; enableComment?: boolean; showPreviewAs?: boolean; showMetrics?: boolean; fontFamily?: string; widgetsPanel?: IWidgetsPanel; dataSourceConfig?: IDatasourceConfig; viewDataSettings?: IViewDataSettings; themeSettings?: IThemeSettings; filterOverviewSettings?: IFilterOverviewSettings; onFavoriteIconClick?: (_event: Event) => void; beforeIconRender?: (_event: Event) => void; onIconClick?: (_event: Event) => void; onInteraction?: (_event: Event) => void; beforeDesignerToolbarButtons?: (_event: Event) => void; beforeDesignerToolbarIconsRendered?: (_event: Event) => void; beforeDatasourceToolbarButtonsRendered?: (_event: Event) => void; beforeDatasourceToolbarIconsRendered?: (_event: Event) => void; beforePublishAs?: (_event: Event) => void; saveFilterClick?: (_event: Event) => void; saveAsFilterClick?: (_event: Event) => void; viewSavedFiltersClick?: (_event: Event) => void; beforeSaveViewDialogOpen?: (_event: Event) => void; beforeSaveAsViewDialogOpen?: (_event: Event) => void; onViewSavedFiltersClick?: (_event: Event) => void; toolbarClick?: (_event: Event) => void; }