ngx-dev-toolbar
Version:
<div align="center">
31 lines (30 loc) • 1.65 kB
TypeScript
import { ElementRef } from '@angular/core';
import { DevToolbarStateService } from '../../dev-toolbar-state.service';
import { IconName } from '../icons/icon.models';
import { DevToolbarToolButtonComponent } from '../tool-button/tool-button.component';
import { DevToolbarWindowOptions } from './toolbar-tool.models';
import * as i0 from "@angular/core";
export declare class DevToolbarToolComponent {
state: DevToolbarStateService;
buttonContainer: ElementRef;
buttonComponent: DevToolbarToolButtonComponent;
options: import("@angular/core").InputSignal<DevToolbarWindowOptions>;
icon: import("@angular/core").InputSignal<IconName>;
title: import("@angular/core").InputSignal<string>;
isActive: import("@angular/core").Signal<boolean>;
height: import("@angular/core").Signal<320 | 480 | 620>;
width: import("@angular/core").Signal<320 | 480 | 620 | 400>;
positions: import("@angular/core").Signal<{
originX: "center";
originY: "center";
overlayX: "center";
overlayY: "center";
offsetY: number;
offsetX: number;
}[]>;
onOpen(): void;
onClose(): void;
getButtonContainerXPosition(): number;
static ɵfac: i0.ɵɵFactoryDeclaration<DevToolbarToolComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<DevToolbarToolComponent, "ndt-toolbar-tool", never, { "options": { "alias": "options"; "required": true; "isSignal": true; }; "icon": { "alias": "icon"; "required": true; "isSignal": true; }; "title": { "alias": "title"; "required": true; "isSignal": true; }; }, {}, ["buttonComponent"], ["ndt-tool-button", "*"], true, never>;
}