UNPKG

@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) 581 B
import { HorizontalConnectionPos } from '@angular/cdk/overlay'; import { ComponentType } from '@angular/cdk/portal'; import { Injector } from '@angular/core'; import { Position, Theme } from '@bimeister/pupakit.common'; import { DropdownWidthType } from '../../declarations/types/dropdown-width.type'; export interface DropdownConfig<TComponent, TData> { target: HTMLElement | Position; widthType: DropdownWidthType; horizontalPosition: HorizontalConnectionPos; data?: TData; component?: ComponentType<TComponent>; injector?: Injector; theme?: Theme; }