ipsos-components
Version:
Material Design components for Angular
22 lines (17 loc) • 653 B
text/typescript
import {Component, ViewChild} from '@angular/core';
import {MatSidenav} from '@angular/material/sidenav';
/** @title Sidenav with custom escape and backdrop click behavior */
({
selector: 'sidenav-disable-close-example',
templateUrl: 'sidenav-disable-close-example.html',
styleUrls: ['sidenav-disable-close-example.css'],
})
export class SidenavDisableCloseExample {
('sidenav') sidenav: MatSidenav;
reason = '';
close(reason: string) {
this.reason = reason;
this.sidenav.close();
}
shouldRun = [/(^|\.)plnkr\.co$/, /(^|\.)stackblitz\.io$/].some(h => h.test(window.location.host));
}