UNPKG

ngx-aside-ease

Version:

ngx-aside-ease is an Angular library that offers a lightweight, performant, and responsive aside panel. This library has multiple options and offers a good user experience.

26 lines 2.86 kB
import { Injectable } from '@angular/core'; import { Subject } from 'rxjs'; import * as i0 from "@angular/core"; import * as i1 from "./internal-aside.service"; export class AsideService { constructor(internalAsideService) { this.internalAsideService = internalAsideService; this.onSelectionChange = new Subject(); } /** * Toggle the panel visibility. * The panel will either open partially or totally, depending on the responsive breakpoint set. */ toggleVisibility() { this.internalAsideService.toggleVisibility(); } static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "17.2.3", ngImport: i0, type: AsideService, deps: [{ token: i1.InternalAsideService }], target: i0.ɵɵFactoryTarget.Injectable }); } static { this.ɵprov = i0.ɵɵngDeclareInjectable({ minVersion: "12.0.0", version: "17.2.3", ngImport: i0, type: AsideService, providedIn: 'root' }); } } i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "17.2.3", ngImport: i0, type: AsideService, decorators: [{ type: Injectable, args: [{ providedIn: 'root', }] }], ctorParameters: () => [{ type: i1.InternalAsideService }] }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXNpZGUuc2VydmljZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3Byb2plY3RzL25neC1hc2lkZS1lYXNlL3NyYy9saWIvYXNpZGUuc2VydmljZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBRTNDLE9BQU8sRUFBRSxPQUFPLEVBQUUsTUFBTSxNQUFNLENBQUM7OztBQUsvQixNQUFNLE9BQU8sWUFBWTtJQUd2QixZQUFvQixvQkFBMEM7UUFBMUMseUJBQW9CLEdBQXBCLG9CQUFvQixDQUFzQjtRQUY5RCxzQkFBaUIsR0FBRyxJQUFJLE9BQU8sRUFBZSxDQUFDO0lBRWtCLENBQUM7SUFFbEU7OztPQUdHO0lBQ0gsZ0JBQWdCO1FBQ2QsSUFBSSxDQUFDLG9CQUFvQixDQUFDLGdCQUFnQixFQUFFLENBQUM7SUFDL0MsQ0FBQzs4R0FYVSxZQUFZO2tIQUFaLFlBQVksY0FGWCxNQUFNOzsyRkFFUCxZQUFZO2tCQUh4QixVQUFVO21CQUFDO29CQUNWLFVBQVUsRUFBRSxNQUFNO2lCQUNuQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEluamVjdGFibGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuaW1wb3J0IHsgSW50ZXJuYWxBc2lkZVNlcnZpY2UgfSBmcm9tICcuL2ludGVybmFsLWFzaWRlLnNlcnZpY2UnO1xyXG5pbXBvcnQgeyBTdWJqZWN0IH0gZnJvbSAncnhqcyc7XHJcblxyXG5ASW5qZWN0YWJsZSh7XHJcbiAgcHJvdmlkZWRJbjogJ3Jvb3QnLFxyXG59KVxyXG5leHBvcnQgY2xhc3MgQXNpZGVTZXJ2aWNlIHtcclxuICBvblNlbGVjdGlvbkNoYW5nZSA9IG5ldyBTdWJqZWN0PEhUTUxFbGVtZW50PigpO1xyXG5cclxuICBjb25zdHJ1Y3Rvcihwcml2YXRlIGludGVybmFsQXNpZGVTZXJ2aWNlOiBJbnRlcm5hbEFzaWRlU2VydmljZSkge31cclxuXHJcbiAgLyoqXHJcbiAgICogVG9nZ2xlIHRoZSBwYW5lbCB2aXNpYmlsaXR5LlxyXG4gICAqIFRoZSBwYW5lbCB3aWxsIGVpdGhlciBvcGVuIHBhcnRpYWxseSBvciB0b3RhbGx5LCBkZXBlbmRpbmcgb24gdGhlIHJlc3BvbnNpdmUgYnJlYWtwb2ludCBzZXQuXHJcbiAgICovXHJcbiAgdG9nZ2xlVmlzaWJpbGl0eSgpIHtcclxuICAgIHRoaXMuaW50ZXJuYWxBc2lkZVNlcnZpY2UudG9nZ2xlVmlzaWJpbGl0eSgpO1xyXG4gIH1cclxufVxyXG4iXX0=