UNPKG

@coreui/angular

Version:

CoreUI Components Library for Angular

39 lines 4.16 kB
import { Directive, HostBinding, Input } from '@angular/core'; import { SidebarToggleDirective } from '../sidebar-toggle/sidebar-toggle.directive'; import * as i0 from "@angular/core"; import * as i1 from "../sidebar-toggle/sidebar-toggle.directive"; export class SidebarTogglerDirective { constructor() { this.role = 'button'; this.sidebarTogglerClass = true; } get getStyles() { return { appearance: 'button', 'align-items': 'flex-start', cursor: 'pointer' }; } static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "18.2.12", ngImport: i0, type: SidebarTogglerDirective, deps: [], target: i0.ɵɵFactoryTarget.Directive }); } static { this.ɵdir = i0.ɵɵngDeclareDirective({ minVersion: "14.0.0", version: "18.2.12", type: SidebarTogglerDirective, isStandalone: true, selector: "[cSidebarToggler]", inputs: { role: "role" }, host: { properties: { "attr.role": "this.role", "class.sidebar-toggler": "this.sidebarTogglerClass", "style": "this.getStyles" } }, hostDirectives: [{ directive: i1.SidebarToggleDirective, inputs: ["cSidebarToggle", "cSidebarToggler", "toggle", "toggle"] }], ngImport: i0 }); } } i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "18.2.12", ngImport: i0, type: SidebarTogglerDirective, decorators: [{ type: Directive, args: [{ selector: '[cSidebarToggler]', standalone: true, hostDirectives: [{ directive: SidebarToggleDirective, inputs: ['cSidebarToggle: cSidebarToggler', 'toggle'] }] }] }], propDecorators: { role: [{ type: HostBinding, args: ['attr.role'] }, { type: Input }], sidebarTogglerClass: [{ type: HostBinding, args: ['class.sidebar-toggler'] }], getStyles: [{ type: HostBinding, args: ['style'] }] } }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2lkZWJhci10b2dnbGVyLmRpcmVjdGl2ZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uL3Byb2plY3RzL2NvcmV1aS1hbmd1bGFyL3NyYy9saWIvc2lkZWJhci9zaWRlYmFyLXRvZ2dsZXIvc2lkZWJhci10b2dnbGVyLmRpcmVjdGl2ZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsU0FBUyxFQUFFLFdBQVcsRUFBRSxLQUFLLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDOUQsT0FBTyxFQUFFLHNCQUFzQixFQUFFLE1BQU0sNENBQTRDLENBQUM7OztBQU9wRixNQUFNLE9BQU8sdUJBQXVCO0lBTHBDO1FBUVcsU0FBSSxHQUFHLFFBQVEsQ0FBQztRQUVhLHdCQUFtQixHQUFHLElBQUksQ0FBQztLQVdsRTtJQVRDLElBQ0ksU0FBUztRQUNYLE9BQU87WUFDTCxVQUFVLEVBQUUsUUFBUTtZQUNwQixhQUFhLEVBQUUsWUFBWTtZQUMzQixNQUFNLEVBQUUsU0FBUztTQUNsQixDQUFDO0lBQ0osQ0FBQzsrR0FkVSx1QkFBdUI7bUdBQXZCLHVCQUF1Qjs7NEZBQXZCLHVCQUF1QjtrQkFMbkMsU0FBUzttQkFBQztvQkFDVCxRQUFRLEVBQUUsbUJBQW1CO29CQUM3QixVQUFVLEVBQUUsSUFBSTtvQkFDaEIsY0FBYyxFQUFFLENBQUMsRUFBRSxTQUFTLEVBQUUsc0JBQXNCLEVBQUUsTUFBTSxFQUFFLENBQUMsaUNBQWlDLEVBQUUsUUFBUSxDQUFDLEVBQUUsQ0FBQztpQkFDL0c7OEJBSVUsSUFBSTtzQkFEWixXQUFXO3VCQUFDLFdBQVc7O3NCQUN2QixLQUFLO2dCQUVnQyxtQkFBbUI7c0JBQXhELFdBQVc7dUJBQUMsdUJBQXVCO2dCQUdoQyxTQUFTO3NCQURaLFdBQVc7dUJBQUMsT0FBTyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IERpcmVjdGl2ZSwgSG9zdEJpbmRpbmcsIElucHV0IH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBTaWRlYmFyVG9nZ2xlRGlyZWN0aXZlIH0gZnJvbSAnLi4vc2lkZWJhci10b2dnbGUvc2lkZWJhci10b2dnbGUuZGlyZWN0aXZlJztcblxuQERpcmVjdGl2ZSh7XG4gIHNlbGVjdG9yOiAnW2NTaWRlYmFyVG9nZ2xlcl0nLFxuICBzdGFuZGFsb25lOiB0cnVlLFxuICBob3N0RGlyZWN0aXZlczogW3sgZGlyZWN0aXZlOiBTaWRlYmFyVG9nZ2xlRGlyZWN0aXZlLCBpbnB1dHM6IFsnY1NpZGViYXJUb2dnbGU6IGNTaWRlYmFyVG9nZ2xlcicsICd0b2dnbGUnXSB9XVxufSlcbmV4cG9ydCBjbGFzcyBTaWRlYmFyVG9nZ2xlckRpcmVjdGl2ZSB7XG5cbiAgQEhvc3RCaW5kaW5nKCdhdHRyLnJvbGUnKVxuICBASW5wdXQoKSByb2xlID0gJ2J1dHRvbic7XG5cbiAgQEhvc3RCaW5kaW5nKCdjbGFzcy5zaWRlYmFyLXRvZ2dsZXInKSBzaWRlYmFyVG9nZ2xlckNsYXNzID0gdHJ1ZTtcblxuICBASG9zdEJpbmRpbmcoJ3N0eWxlJylcbiAgZ2V0IGdldFN0eWxlcygpOiBhbnkge1xuICAgIHJldHVybiB7XG4gICAgICBhcHBlYXJhbmNlOiAnYnV0dG9uJyxcbiAgICAgICdhbGlnbi1pdGVtcyc6ICdmbGV4LXN0YXJ0JyxcbiAgICAgIGN1cnNvcjogJ3BvaW50ZXInXG4gICAgfTtcbiAgfVxuXG59XG4iXX0=