ngx-material-drawer
Version:
A dynamic, configurable Angular Material drawer with dashboard capabilities
162 lines (161 loc) • 4.41 kB
TypeScript
import { ElementRef } from "@angular/core";
import { Subject, ReplaySubject } from "rxjs";
import * as i0 from "@angular/core";
export declare class NgxMaterialDrawerEventEmitter {
onMatDrawerInit: Subject<unknown>;
onMatDrawerAfterViewInit: Subject<unknown>;
onNavStateChange: Subject<unknown>;
onDataChange: ReplaySubject<unknown>;
onGridDataChange: ReplaySubject<unknown>;
onSideNavOpen: Subject<unknown>;
onSideNavClosed: Subject<unknown>;
onMinVarientChange: Subject<unknown>;
onSideNavItemClick: Subject<unknown>;
onSideNavItemExpanded: Subject<unknown>;
onSideNavItemCollapsed: Subject<unknown>;
onMenuItemClick: Subject<unknown>;
onMenuItemExpanded: Subject<unknown>;
onMenuItemCollapsed: Subject<unknown>;
onSearchValueChange: Subject<unknown>;
onSerachFocusIn: Subject<unknown>;
onSerachFocusOut: Subject<unknown>;
onSerachInputOpen: Subject<unknown>;
onSerachInputClosed: Subject<unknown>;
onFabExpanded: Subject<unknown>;
onFabCollapsed: Subject<unknown>;
onMainFabButtonClick: Subject<unknown>;
onFabButtonClick: Subject<unknown>;
constructor();
/**
* Material drawer Main component life cycle
* @param event json
*/
matDrawerInit(event: any): void;
/**
* Material drawer Main component life cycle
* @param event json
*/
matDrawerAfterViewInit(event: any): void;
/**
* using on side nav toggle
* @param event json
*/
navStateChange(event: any): void;
/**
* On Search value change
* @param searchObject containing value and input search object
*/
searchValueChange(searchObject: {
value: string;
inputRef: ElementRef<any>;
}): any;
/**
* On Search focusin
* @param searchObject containing value and input search object
*/
serachFocusIn(searchObject: {
value: string;
inputRef: ElementRef<any>;
}): any;
/**
* On Search focusout
* @param searchObject containing value and input search object
*/
serachFocusOut(searchObject: {
value: string;
inputRef: ElementRef<any>;
}): any;
/**
* On Search focusout
* @param searchObject containing value and input search object
*/
serachInputOpen(searchObject: {
value: string;
inputRef: ElementRef<any>;
}): any;
/**
* On Search focusout
* @param searchObject containing value and input search object
*/
serachInputClosed(searchObject: {
value: string;
inputRef: ElementRef<any>;
}): any;
/**
* on data chamge
* @param event new json
*/
dataChange(event: any): void;
/**
* on data chamge
* @param event new json
*/
gridDataChange(event: any): void;
/**
* using on side nav open
* @param event json
*/
sideNavOpen(event: any): void;
/**
* using on side nav closed
* @param event json
*/
sideNavClosed(event: any): void;
/**
* Not using currently
* @param event json
*/
minVarientChange(event: any): void;
/**
* using in side nav item
* @param event json
*/
sideNavItemClick(event: any): void;
/**
* using in side nav item
* @param event json
*/
sideNavItemExpanded(event: any): void;
/**
* using in side nav item
* @param event json
*/
sideNavItemCollapsed(event: any): void;
/**
* using in toolbar menu
* @param event json
*/
menuItemClick(event: any): void;
/**
* using in toolbar menu
* @param event json
*/
menuItemExpanded(event: any): void;
/**
* using in toolbar menu
* @param event json
*/
menuItemCollapsed(event: any): void;
/**
* using in toolbar menu
* @param event json
*/
fabExpanded(event: any): void;
/**
* using in toolbar menu
* @param event json
*/
fabCollapsed(event: any): void;
/**
* using in toolbar menu
* @param event json
*/
mainFabButtonClick(event: any): void;
/**
* using in toolbar menu
* @param event json
*/
fabButtonClick(event: any): void;
static ɵfac: i0.ɵɵFactoryDeclaration<NgxMaterialDrawerEventEmitter, never>;
static ɵprov: i0.ɵɵInjectableDeclaration<NgxMaterialDrawerEventEmitter>;
}