theme-lib
Version:
This is a simple example Angular Library published to npm.
58 lines (57 loc) • 2.25 kB
TypeScript
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;
}