UNPKG

theme-lib

Version:

This is a simple example Angular Library published to npm.

58 lines (57 loc) 2.25 kB
import { AfterViewInit, ElementRef, EventEmitter, OnDestroy, OnInit, ChangeDetectorRef, OnChanges, SimpleChanges } from '@angular/core'; import { Router } from '@angular/router'; import { NbSearchService } from './search.service'; import { NbThemeService } from '../../services/theme.service'; import { NbOverlayService, NbPortalDirective } from '../cdk'; export declare class NbSearchFieldComponent implements OnChanges, AfterViewInit { static readonly TYPE_MODAL_ZOOMIN = "modal-zoomin"; static readonly TYPE_ROTATE_LAYOUT = "rotate-layout"; static readonly TYPE_MODAL_MOVE = "modal-move"; static readonly TYPE_CURTAIN = "curtain"; static readonly TYPE_COLUMN_CURTAIN = "column-curtain"; static readonly TYPE_MODAL_DROP = "modal-drop"; static readonly TYPE_MODAL_HALF = "modal-half"; type: string; placeholder: string; hint: string; show: boolean; close: EventEmitter<{}>; search: EventEmitter<{}>; inputElement: ElementRef<HTMLInputElement>; readonly showClass: boolean; readonly modalZoomin: boolean; readonly rotateLayout: boolean; readonly modalMove: boolean; readonly curtain: boolean; readonly columnCurtain: boolean; readonly modalDrop: boolean; readonly modalHalf: boolean; ngOnChanges({ show }: SimpleChanges): void; ngAfterViewInit(): void; emitClose(): void; submitSearch(term: any): void; focusInput(): void; } export declare class NbSearchComponent implements OnInit, OnDestroy { private searchService; private themeService; private router; private overlayService; private changeDetector; private alive; private overlayRef; showSearchField: boolean; tag: string; placeholder: string; hint: string; type: string; searchFieldPortal: NbPortalDirective; searchButton: ElementRef<HTMLElement>; constructor(searchService: NbSearchService, themeService: NbThemeService, router: Router, overlayService: NbOverlayService, changeDetector: ChangeDetectorRef); ngOnInit(): void; ngOnDestroy(): void; openSearch(): void; hideSearch(): void; search(term: any): void; private removeLayoutClasses; }