@hxui/angular
Version:
An Angular library based on the [HXUI design system](https://hxui.io).
50 lines (49 loc) • 2.06 kB
TypeScript
import { ApplicationRef, ComponentFactoryResolver, ElementRef, Injector, NgZone, OnInit } from '@angular/core';
import { ComponentPortal } from '@angular/cdk/portal';
import { Subject } from 'rxjs';
import { InspectorSize } from './inspector-size.enum';
import { InspectorLocation } from "./inspector-location.enum";
import * as i0 from "@angular/core";
export declare class InspectorComponent implements OnInit {
private elementRef;
private zone;
private componentFactoryResolver;
private injector;
private appRef;
onSlideInComplete$: Subject<boolean>;
onSlideInStart$: Subject<boolean>;
onSlideOutComplete$: Subject<boolean>;
onSlideOutStart$: Subject<boolean>;
onResizeComplete$: Subject<InspectorSize>;
onBackDropClick$: Subject<boolean>;
componentPortal: ComponentPortal<any>;
parameters: Object;
state: string;
size: string;
sizes: string[];
previousSize: string;
/** Used to temporarily hide external icon when displaying multiple inspectors */
hideClose: boolean;
/** Does inspector have external close icon? */
hasClose: boolean;
/** Side of display inspector is located */
location: InspectorLocation;
InspectorLocation: typeof InspectorLocation;
private portalHost;
private animationCount;
constructor(elementRef: ElementRef, zone: NgZone, componentFactoryResolver: ComponentFactoryResolver, injector: Injector, appRef: ApplicationRef);
ngOnInit(): void;
close: () => void;
slideIn: () => void;
slideOut: () => void;
resize(size: InspectorSize): void;
slideStart: ($event: any) => void;
slideDone: ($event: any) => void;
sizeDone: ($event: any) => void;
allAnimationsDone(): void;
attachComponent(): void;
detachComponent(): void;
onBackdropClick(): void;
static ɵfac: i0.ɵɵFactoryDeclaration<InspectorComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<InspectorComponent, "hxa-inspector", never, {}, {}, never, never>;
}