import { TemplateRef, EventEmitter, ViewContainerRef, ChangeDetectorRef, Injector, ComponentFactoryResolver, AfterContentInit, Renderer2, QueryList, ElementRef, NgZone } from '@angular/core'; import { IgSize } from "igniteui-angular-core"; import { ToolPanel } from './ToolPanel'; import { BaseControlTheme } from "igniteui-angular-core"; import { ControlDisplayDensity } from "igniteui-angular-core"; import { ToolPanelOrientation } from './ToolPanelOrientation'; import { IgxToolActionCollection } from "./igx-tool-action-collection"; import { IgxToolPanelContentRefreshedEventArgs } from "./igx-tool-panel-content-refreshed-event-args"; import { IgxToolActionComponent } from './igx-tool-action-component'; import { IgxToolCommandEventArgs } from './igx-tool-command-event-args'; import { NestedActionMode } from './NestedActionMode'; import { ScrollbarStyle } from "igniteui-angular-core"; import * as i0 from "@angular/core"; export declare class IgxToolPanelComponent implements AfterContentInit { private renderer; private _elRef; private ngZone; private injector; private changeDetector; private componentFactoryResolver; private _implementation; _mainDiv: Element; private _portalManager; private _componentFactoryResolver; _mainDivRef: ElementRef; _dynamicContent: ViewContainerRef; _childTemplateRef: TemplateRef; contentActions: QueryList; /** * The style mappings actually present in the chart. Do not directly modify this array. * This array's contents can be modified by causing Angular to reproject the child content. * Or adding and removing stye mappings from the manual style mapping collection on the actions property. */ actualActions: IgxToolActionComponent[]; private _actions; private _actionsAdapter; /** * A collection or manually added axes for the chart. */ get actions(): IgxToolActionCollection; private _height; private _width; private ensureStretch; set height(value: string); get height(): string; set width(value: string); get width(): string; private _angularRenderer; private _root; constructor(renderer: Renderer2, _elRef: ViewContainerRef, ngZone: NgZone, injector: Injector, changeDetector: ChangeDetectorRef, componentFactoryResolver: ComponentFactoryResolver); updateStyle(): void; ngOnDestroy(): void; ngAfterViewInit(): void; ngAfterContentInit(): void; protected createImplementation(): ToolPanel; get i(): ToolPanel; /** * Gets or sets if the tool actions should display their submenus on mouse hover. */ get showOnHover(): boolean; set showOnHover(v: boolean); static ngAcceptInputType_showOnHover: boolean | string; /** * Gets or sets if the tool action icon buttons should display their tooltips on mouse hover. */ get showTooltipOnHover(): boolean; set showTooltipOnHover(v: boolean); static ngAcceptInputType_showTooltipOnHover: boolean | string; /** * Gets or sets the amount of time to wait when clicking on the icon menu button while the dropdown is opening. If a click was * executed within this buffer window the dropdown will be left open. Otherwise it will close it. Setting a negative value will * always keep the dropdown open during a hover open and will require an extra click to close. */ get dropdownClickBuffer(): number; set dropdownClickBuffer(v: number); static ngAcceptInputType_dropdownClickBuffer: number | string; /** * Prevents clicks on the tool actions from bubbling. */ get stopPropagation(): boolean; set stopPropagation(v: boolean); static ngAcceptInputType_stopPropagation: boolean | string; /** * Gets or sets the text style for the panel. */ get cellTextStyle(): string; set cellTextStyle(v: string); /** * Gets or sets the subtitle text style for the panel. */ get subtitleTextStyle(): string; set subtitleTextStyle(v: string); /** * Gets or sets the text style. */ get groupHeaderTextStyle(): string; set groupHeaderTextStyle(v: string); /** * Gets or sets the base built in theme to use for the checkbox. */ get baseTheme(): BaseControlTheme; set baseTheme(v: BaseControlTheme); static ngAcceptInputType_baseTheme: BaseControlTheme | string; /** * Gets or sets the display density to use for the toolbar. */ get density(): ControlDisplayDensity; set density(v: ControlDisplayDensity); static ngAcceptInputType_density: ControlDisplayDensity | string; /** * Gets the resolved display density to use for the toolbar. */ get actualDensity(): ControlDisplayDensity; set actualDensity(v: ControlDisplayDensity); static ngAcceptInputType_actualDensity: ControlDisplayDensity | string; /** * Gets or sets the color to use for the background of the component. */ get backgroundColor(): string; set backgroundColor(v: string); get actualBackgroundColor(): string; set actualBackgroundColor(v: string); /** * Gets or sets the background color for submenus. */ get submenuBackgroundColor(): string; set submenuBackgroundColor(v: string); get actualSubmenuBackgroundColor(): string; set actualSubmenuBackgroundColor(v: string); /** * Gets or sets the group header background color. */ get groupHeaderBackgroundColor(): string; set groupHeaderBackgroundColor(v: string); get actualGroupHeaderBackgroundColor(): string; set actualGroupHeaderBackgroundColor(v: string); /** * Gets or sets the separator background color. */ get separatorBackgroundColor(): string; set separatorBackgroundColor(v: string); get actualSeparatorBackgroundColor(): string; set actualSeparatorBackgroundColor(v: string); /** * Gets or sets the group header separator background color. */ get groupHeaderSeparatorBackgroundColor(): string; set groupHeaderSeparatorBackgroundColor(v: string); get actualGroupHeaderSeparatorBackgroundColor(): string; set actualGroupHeaderSeparatorBackgroundColor(v: string); /** * Gets or sets the hover background color. */ get hoverBackgroundColor(): string; set hoverBackgroundColor(v: string); get actualHoverBackgroundColor(): string; set actualHoverBackgroundColor(v: string); /** * Gets or sets the color to use for the text of the component. */ get textColor(): string; set textColor(v: string); get actualTextColor(): string; set actualTextColor(v: string); get actualSubtitleTextColor(): string; set actualSubtitleTextColor(v: string); /** * Gets or sets the color to use for the subtitle of the component. */ get subtitleTextColor(): string; set subtitleTextColor(v: string); /** * Gets or sets the color to use for the text in disabled tool actions. */ get disabledTextColor(): string; set disabledTextColor(v: string); get actualDisabledTextColor(): string; set actualDisabledTextColor(v: string); /** * Gets or sets the text color for group header tool actions. */ get groupHeaderTextColor(): string; set groupHeaderTextColor(v: string); get actualGroupHeaderTextColor(): string; set actualGroupHeaderTextColor(v: string); /** * Gets or sets the text color for group header subtitle. */ get groupHeaderSubtitleTextColor(): string; set groupHeaderSubtitleTextColor(v: string); get actualGroupHeaderSubtitleTextColor(): string; set actualGroupHeaderSubtitleTextColor(v: string); /** * Gets or sets the tooltip text color. */ get toolTipTextColor(): string; set toolTipTextColor(v: string); get actualToolTipTextColor(): string; set actualToolTipTextColor(v: string); /** * Gets or sets the tooltip background color. */ get toolTipBackgroundColor(): string; set toolTipBackgroundColor(v: string); /** * Gets the actual tooltip background color. */ get actualToolTipBackgroundColor(): string; set actualToolTipBackgroundColor(v: string); /** * Gets or sets the tooltip corner radius. */ get toolTipCornerRadius(): number; set toolTipCornerRadius(v: number); static ngAcceptInputType_toolTipCornerRadius: number | string; /** * Gets the actual tooltip corner radius. */ get actualToolTipCornerRadius(): number; set actualToolTipCornerRadius(v: number); static ngAcceptInputType_actualToolTipCornerRadius: number | string; /** * Gets or sets the shadow elevation for the tooltip. */ get toolTipElevation(): number; set toolTipElevation(v: number); static ngAcceptInputType_toolTipElevation: number | string; /** * Gets the actual shadow elevation used by the tooltip. */ get actualToolTipElevation(): number; set actualToolTipElevation(v: number); static ngAcceptInputType_actualToolTipElevation: number | string; /** * Gets or sets the fill color of icons in the ToolPanel. */ get iconFill(): string; set iconFill(v: string); /** * Gets the actual icon fill color. */ get actualIconFill(): string; set actualIconFill(v: string); /** * Gets or sets the stroke color of icons in the ToolPanel. */ get iconStroke(): string; set iconStroke(v: string); /** * Gets the actual icon stroke color. */ get actualIconStroke(): string; set actualIconStroke(v: string); /** * Gets or sets the left padding for separators in the vertical orientation. */ get separatorVerticalPaddingLeft(): number; set separatorVerticalPaddingLeft(v: number); static ngAcceptInputType_separatorVerticalPaddingLeft: number | string; get actualSeparatorVerticalPaddingLeft(): number; set actualSeparatorVerticalPaddingLeft(v: number); static ngAcceptInputType_actualSeparatorVerticalPaddingLeft: number | string; /** * Gets or sets the right padding for separators in the vertical orientation. */ get separatorVerticalPaddingRight(): number; set separatorVerticalPaddingRight(v: number); static ngAcceptInputType_separatorVerticalPaddingRight: number | string; get actualSeparatorVerticalPaddingRight(): number; set actualSeparatorVerticalPaddingRight(v: number); static ngAcceptInputType_actualSeparatorVerticalPaddingRight: number | string; /** * Gets or sets the top padding for separators in the vertical orientation. */ get separatorVerticalPaddingTop(): number; set separatorVerticalPaddingTop(v: number); static ngAcceptInputType_separatorVerticalPaddingTop: number | string; get actualSeparatorVerticalPaddingTop(): number; set actualSeparatorVerticalPaddingTop(v: number); static ngAcceptInputType_actualSeparatorVerticalPaddingTop: number | string; /** * Gets or sets the bottom padding for separators in the vertical orientation. */ get separatorVerticalPaddingBottom(): number; set separatorVerticalPaddingBottom(v: number); static ngAcceptInputType_separatorVerticalPaddingBottom: number | string; get actualSeparatorVerticalPaddingBottom(): number; set actualSeparatorVerticalPaddingBottom(v: number); static ngAcceptInputType_actualSeparatorVerticalPaddingBottom: number | string; /** * Gets or sets the left padding for separators in the horizontal orientation. */ get separatorHorizontalPaddingLeft(): number; set separatorHorizontalPaddingLeft(v: number); static ngAcceptInputType_separatorHorizontalPaddingLeft: number | string; get actualSeparatorHorizontalPaddingLeft(): number; set actualSeparatorHorizontalPaddingLeft(v: number); static ngAcceptInputType_actualSeparatorHorizontalPaddingLeft: number | string; /** * Gets or sets the right padding for separators in the horizontal orientation. */ get separatorHorizontalPaddingRight(): number; set separatorHorizontalPaddingRight(v: number); static ngAcceptInputType_separatorHorizontalPaddingRight: number | string; get actualSeparatorHorizontalPaddingRight(): number; set actualSeparatorHorizontalPaddingRight(v: number); static ngAcceptInputType_actualSeparatorHorizontalPaddingRight: number | string; /** * Gets or sets the top padding for separators in the horizontal orientation. */ get separatorHorizontalPaddingTop(): number; set separatorHorizontalPaddingTop(v: number); static ngAcceptInputType_separatorHorizontalPaddingTop: number | string; get actualSeparatorHorizontalPaddingTop(): number; set actualSeparatorHorizontalPaddingTop(v: number); static ngAcceptInputType_actualSeparatorHorizontalPaddingTop: number | string; /** * Gets or sets the bottom padding for separators in the horizontal orientation. */ get separatorHorizontalPaddingBottom(): number; set separatorHorizontalPaddingBottom(v: number); static ngAcceptInputType_separatorHorizontalPaddingBottom: number | string; get actualSeparatorHorizontalPaddingBottom(): number; set actualSeparatorHorizontalPaddingBottom(v: number); static ngAcceptInputType_actualSeparatorHorizontalPaddingBottom: number | string; /** * Gets or sets the color to use for the background of the component. */ get orientation(): ToolPanelOrientation; set orientation(v: ToolPanelOrientation); static ngAcceptInputType_orientation: ToolPanelOrientation | string; /** * Gets or sets the row height for the panel. */ get rowHeight(): number; set rowHeight(v: number); static ngAcceptInputType_rowHeight: number | string; /** * Gets the actual row height used by the panel. */ get actualRowHeight(): number; static ngAcceptInputType_actualRowHeight: number | string; get highlightWidth(): number; set highlightWidth(v: number); static ngAcceptInputType_highlightWidth: number | string; get actualHighlightWidth(): number; set actualHighlightWidth(v: number); static ngAcceptInputType_actualHighlightWidth: number | string; get highlightRadius(): number; set highlightRadius(v: number); static ngAcceptInputType_highlightRadius: number | string; get actualHighlightRadius(): number; set actualHighlightRadius(v: number); static ngAcceptInputType_actualHighlightRadius: number | string; get highlightColor(): string; set highlightColor(v: string); get actualHighlightColor(): string; set actualHighlightColor(v: string); get actualAccentColor(): string; set actualAccentColor(v: string); get accentColor(): string; set accentColor(v: string); /** * Gets or sets the stroke color for all icon menu dropdown arrows. */ get menuArrowStroke(): string; set menuArrowStroke(v: string); /** * Gets the actual stroke color for all icon menu dropdown arrows. */ get actualMenuArrowStroke(): string; set actualMenuArrowStroke(v: string); /** * Gets or sets the background color of the radio when in the unchecked state. */ get uncheckedBackgroundColor(): string; set uncheckedBackgroundColor(v: string); /** * Gets the actual background color of the radio when in the unchecked state. */ get actualUncheckedBackgroundColor(): string; set actualUncheckedBackgroundColor(v: string); /** * Gets or sets the background color of the radio when in the checked state. */ get checkedBackgroundColor(): string; set checkedBackgroundColor(v: string); /** * Gets the actual background color of the radio when in the checked state. */ get actualCheckedBackgroundColor(): string; set actualCheckedBackgroundColor(v: string); /** * Gets or sets the border color of the radio when in the unchecked state. */ get uncheckedBorderColor(): string; set uncheckedBorderColor(v: string); /** * Gets the actual border color of the radio when in the unchecked state. */ get actualUncheckedBorderColor(): string; set actualUncheckedBorderColor(v: string); /** * Gets or sets the border color of the radio when in the checked state. */ get checkedBorderColor(): string; set checkedBorderColor(v: string); /** * Gets the actual border color of the radio when in the checked state. */ get actualCheckedBorderColor(): string; set actualCheckedBorderColor(v: string); /** * Gets or sets the dropdown delay time in milliseconds. */ get dropdownDelay(): number; set dropdownDelay(v: number); static ngAcceptInputType_dropdownDelay: number | string; /** * Gets the actual dropdown delay. */ get actualDropdownDelay(): number; set actualDropdownDelay(v: number); static ngAcceptInputType_actualDropdownDelay: number | string; /** * Gets or sets the style of scrollbar. */ get scrollbarStyle(): ScrollbarStyle; set scrollbarStyle(v: ScrollbarStyle); static ngAcceptInputType_scrollbarStyle: ScrollbarStyle | string; /** * Gets or sets the spacing between items */ get itemSpacing(): number; set itemSpacing(v: number); static ngAcceptInputType_itemSpacing: number | string; /** * Gets or sets the mode used when displaying nested actions. */ get nestedActionMode(): NestedActionMode; set nestedActionMode(v: NestedActionMode); static ngAcceptInputType_nestedActionMode: NestedActionMode | string; get isOpen(): boolean; static ngAcceptInputType_isOpen: boolean | string; findByName(name: string): any; protected __p: string; protected _hasUserValues: Set; protected get hasUserValues(): Set; protected __m(propertyName: string): void; protected _stylingContainer: any; protected _stylingParent: any; protected _inStyling: boolean; protected _styling(container: any, component: any, parent?: any): void; refresh(): void; getDesiredSize(): IgSize; flushRefresh(): void; /** * Forces any open sub menus to close. */ closeSubmenus(): void; exportVisualData(): any; exportSerializedVisualData(): string; setBrushContextItem(key: string, value: string): void; getBrushContextItem(key: string): string; setBrushCollectionContextItem(key: string, value: string[]): void; getBrushCollectionContextItem(key: string): string[]; setDoubleContextItem(key: string, value: number): void; getDoubleContextItem(key: string): number; setIntContextItem(key: string, value: number): void; getIntContextItem(key: string): number; setStringContextItem(key: string, value: string): void; getStringContextItem(key: string): string; setBoolContextItem(key: string, value: boolean): void; getBoolContextItem(key: string): boolean; setColorContextItem(key: string, value: string): void; getColorContextItem(key: string): string; setDataContextItem(key: string, value: any): void; getDataContextItem(key: string): any; private _contentRefreshed; get contentRefreshed(): EventEmitter<{ sender: any; args: IgxToolPanelContentRefreshedEventArgs; }>; private _onCommand; get onCommand(): EventEmitter<{ sender: any; args: IgxToolCommandEventArgs; }>; protected _zoneRunner: (act: () => void) => void; protected _runInZone(act: () => void): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }