ngx-material-drawer
Version:
[npm_img]: https://img.shields.io/npm/v/ngx-material-drawer.svg?colorB=0E7FBF [npm_url]: https://www.npmjs.com/package/ngx-material-drawer
159 lines (158 loc) • 4.36 kB
TypeScript
import { ElementRef } from '@angular/core';
import { Subject, ReplaySubject } from 'rxjs';
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;
}