@bimeister/pupakit.kit
Version:
PupaKit is an open source collection of Angular components based on an atomic approach to building interfaces, which guarantees better performance and greater development flexibility.
15 lines (14 loc) • 741 B
TypeScript
import { OverlayRef } from '@angular/cdk/overlay';
import { ComponentPortal } from '@angular/cdk/portal';
import { Observable } from 'rxjs';
import { DropdownContainerComponent } from '../../components/dropdown/components/dropdown-container/dropdown-container.component';
import { DropdownConfig } from '../interfaces/dropdown-config.interface';
export declare class DropdownRef<TData = unknown> {
private readonly overlayRef;
readonly config: DropdownConfig<unknown, TData>;
private readonly closedSubject$;
readonly closed$: Observable<void>;
constructor(overlayRef: OverlayRef, config: DropdownConfig<unknown, TData>);
close(): void;
open(componentPortal: ComponentPortal<DropdownContainerComponent>): void;
}