@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
TypeScript
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;
}