@porscheinformatik/clr-addons
Version: 
Addon components for Clarity Angular
27 lines (26 loc) • 1.04 kB
TypeScript
import { AfterViewInit, ElementRef, OnDestroy, OnInit, Renderer2 } from '@angular/core';
import { NgControl } from '@angular/forms';
import { Subject } from 'rxjs';
import * as i0 from "@angular/core";
export declare class ClrSearchField implements OnInit, OnDestroy, AfterViewInit {
    private renderer;
    private inputEl;
    private ngControl;
    private keyupListener;
    private deleteSymbol;
    private deleteButton;
    private searchSymbol;
    destroyed: Subject<void>;
    constructor(renderer: Renderer2, inputEl: ElementRef, ngControl: NgControl);
    ngOnInit(): void;
    ngAfterViewInit(): void;
    ngOnDestroy(): void;
    clearSearchInput(): void;
    private setHasValueClass;
    private injectDeleteIcon;
    private injectSearchIcon;
    private addClassToWrapper;
    private detachListener;
    static ɵfac: i0.ɵɵFactoryDeclaration<ClrSearchField, [null, null, { optional: true; }]>;
    static ɵdir: i0.ɵɵDirectiveDeclaration<ClrSearchField, "[clrSearch]", never, {}, {}, never, never, false, never>;
}