UNPKG

@doku-dev/doku-fragment

Version:

A new Angular UI library that moving away from Bootstrap and built from scratch.

25 lines (24 loc) 1.1 kB
import { ApplicationRef, ComponentRef, EnvironmentInjector, Injector, Renderer2, TemplateRef } from '@angular/core'; import { DokuSelectDropdownPortal } from '../select-dropdown-portal.component'; import { DokuSelectOption } from '../select-option.component'; import { DokuSelectOptionItemRecord } from '../select.interface'; export declare class ViewElementUtil { static createSelectDropdownPortal(props: { applicationRef: ApplicationRef; environmentInjector: EnvironmentInjector; parentElementInjector: Injector; renderer: Renderer2; inputWrapperElement?: HTMLElement | null; portalClass?: string; }): ComponentRef<DokuSelectDropdownPortal>; static createSelectOption(props: { item: DokuSelectOptionItemRecord; bindLabel: string; bindValue: string; applicationRef: ApplicationRef; environmentInjector: EnvironmentInjector; renderer: Renderer2; portalRef?: ComponentRef<DokuSelectDropdownPortal>; templateRef?: TemplateRef<unknown>; }): ComponentRef<DokuSelectOption>; }