@progress/kendo-angular-toolbar
Version:
Kendo UI Angular Toolbar component - a single UI element that organizes buttons and other navigation elements
48 lines (47 loc) • 2.31 kB
TypeScript
/**-----------------------------------------------------------------------------------------
* Copyright © 2025 Progress Software Corporation. All rights reserved.
* Licensed under commercial license. See LICENSE.md in the project root for more information
*-------------------------------------------------------------------------------------------*/
import { ElementRef, TemplateRef, Renderer2 as Renderer, OnInit, OnDestroy, EventEmitter, ViewContainerRef } from '@angular/core';
import { RenderLocation } from './render-location';
import { ToolBarToolComponent } from './tools/toolbar-tool.component';
import { RefreshService } from './refresh.service';
import { RendererService } from './renderer.service';
import { RendererClickPayload } from './common/renderer-click';
import { ToolbarToolsService } from './tools/tools.service';
import * as i0 from "@angular/core";
/**
* @hidden
*/
export declare class ToolBarRendererComponent implements OnInit, OnDestroy {
private renderer;
private rendererService;
private refreshService;
private toolsService;
private viewContainer;
tool: ToolBarToolComponent;
location: RenderLocation;
resizable: boolean;
rendererClick: EventEmitter<RendererClickPayload>;
template: TemplateRef<any>;
element: ElementRef;
private get isSpacer();
private refreshSubscription;
private internalComponentRef;
constructor(renderer: Renderer, rendererService: RendererService, refreshService: RefreshService, toolsService: ToolbarToolsService, viewContainer: ViewContainerRef);
ngOnInit(): void;
ngOnDestroy(): void;
ngAfterViewInit(): void;
/**
* @hidden
*/
get width(): number;
isDisplayed(): boolean;
refresh(): void;
setAttribute(element: HTMLElement, attr: string, value: string): void;
private onClick;
private updateTools;
private hideTool;
static ɵfac: i0.ɵɵFactoryDeclaration<ToolBarRendererComponent, never>;
static ɵdir: i0.ɵɵDirectiveDeclaration<ToolBarRendererComponent, "[kendoToolbarRenderer]", never, { "tool": { "alias": "tool"; "required": false; }; "location": { "alias": "location"; "required": false; }; "resizable": { "alias": "resizable"; "required": false; }; }, { "rendererClick": "rendererClick"; }, never, never, true, never>;
}