UNPKG

@hxui/angular

Version:

An Angular library based on the [HXUI design system](https://hxui.io).

50 lines (49 loc) 2.06 kB
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>; }