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