/// /// import { DxElement } from '../../../common/common-interfaces'; import { IFocusRestoreStrategy } from '../../../common/_helpers'; export interface DashboardTitleToolbarOptions { contentItems: Array; actionItems: Array; navigationItems: Array; } export interface DashboardItemCaptionToolbarOptions { actionItems: Array; staticItems: Array; stateItems: Array; navigationItems: Array; } export interface ViewerToolbarItem { type?: 'button' | 'menu' | 'text'; text?: string; icon?: string; name?: string; checked?: boolean; disabled?: boolean; menu?: ViewerToolbarItemMenu; tooltip?: ViewerToolbarItemTooltip | string; hint?: string; template?: () => JQuery | Element | string; click?: (element: DxElement) => void; } export interface ViewerToolbarItemTooltip { className?: string; template?: (contentElement: DxElement) => JQuery | Element | string; } export interface ViewerToolbarItemMenu { type: 'list' | 'icons'; title?: string; items?: Array; _itemsLabels?: Array; selectionMode?: 'none' | 'single' | 'multiple'; _restoreFocusStrategy?: IFocusRestoreStrategy; selectedItems?: Array; columnCount?: number; itemClick?: (itemData: Object, itemElement: DxElement, itemIndex: number, event?: any) => void; itemTemplate?: (itemData: Object, itemElement: DxElement, itemIndex: number) => JQuery | Element | string; grouped?: boolean; } export declare let dashboardToolbarItemNames: { titleFilterText: string; titleFilterIcon: string; exportMenu: string; dashboardTitleImage: string; dashboardTitle: string; parameters: string; itemCaption: string; limitVisibleData: string; clearMasterFilter: string; clearSelection: string; drillUp: string; values: string; multiselection: string; initialExtent: string; dateTimePeriodMenu: string; customDateTimePeriod: string; dashboardList: string; dashboardFilters: string; backButton: string; itemFilters: string; restoreItem: string; maximizeItem: string; dataInspector: string; };