@spartacus/storefront
Version:
Spartacus Storefront is a package that you can include in your application, which allows you to add default storefront features.
27 lines • 4.42 kB
JavaScript
import { ChangeDetectionStrategy, Component } from '@angular/core';
import * as i0 from "@angular/core";
import * as i1 from "./hamburger-menu.service";
import * as i2 from "@angular/common";
import * as i3 from "@spartacus/core";
export class HamburgerMenuComponent {
constructor(hamburgerMenuService) {
this.hamburgerMenuService = hamburgerMenuService;
}
toggle() {
this.hamburgerMenuService.toggle();
}
get isExpanded() {
return this.hamburgerMenuService.isExpanded;
}
}
HamburgerMenuComponent.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "12.0.5", ngImport: i0, type: HamburgerMenuComponent, deps: [{ token: i1.HamburgerMenuService }], target: i0.ɵɵFactoryTarget.Component });
HamburgerMenuComponent.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "12.0.0", version: "12.0.5", type: HamburgerMenuComponent, selector: "cx-hamburger-menu", ngImport: i0, template: "<button\n class=\"cx-hamburger\"\n type=\"button\"\n (click)=\"toggle()\"\n [class.is-active]=\"isExpanded | async\"\n [attr.aria-expanded]=\"isExpanded | async\"\n [attr.aria-label]=\"'common.menu' | cxTranslate\"\n aria-controls=\"header-account-container, header-categories-container, header-locale-container\"\n>\n <span class=\"hamburger-box\">\n <span class=\"hamburger-inner\"></span>\n </span>\n</button>\n", pipes: { "async": i2.AsyncPipe, "cxTranslate": i3.TranslatePipe }, changeDetection: i0.ChangeDetectionStrategy.OnPush });
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "12.0.5", ngImport: i0, type: HamburgerMenuComponent, decorators: [{
type: Component,
args: [{
selector: 'cx-hamburger-menu',
templateUrl: './hamburger-menu.component.html',
changeDetection: ChangeDetectionStrategy.OnPush,
}]
}], ctorParameters: function () { return [{ type: i1.HamburgerMenuService }]; } });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaGFtYnVyZ2VyLW1lbnUuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvc3RvcmVmcm9udGxpYi9sYXlvdXQvaGVhZGVyL2hhbWJ1cmdlci1tZW51L2hhbWJ1cmdlci1tZW51LmNvbXBvbmVudC50cyIsIi4uLy4uLy4uLy4uLy4uLy4uL3Byb2plY3RzL3N0b3JlZnJvbnRsaWIvbGF5b3V0L2hlYWRlci9oYW1idXJnZXItbWVudS9oYW1idXJnZXItbWVudS5jb21wb25lbnQuaHRtbCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsdUJBQXVCLEVBQUUsU0FBUyxFQUFFLE1BQU0sZUFBZSxDQUFDOzs7OztBQVNuRSxNQUFNLE9BQU8sc0JBQXNCO0lBQ2pDLFlBQW9CLG9CQUEwQztRQUExQyx5QkFBb0IsR0FBcEIsb0JBQW9CLENBQXNCO0lBQUcsQ0FBQztJQUVsRSxNQUFNO1FBQ0osSUFBSSxDQUFDLG9CQUFvQixDQUFDLE1BQU0sRUFBRSxDQUFDO0lBQ3JDLENBQUM7SUFFRCxJQUFJLFVBQVU7UUFDWixPQUFPLElBQUksQ0FBQyxvQkFBb0IsQ0FBQyxVQUFVLENBQUM7SUFDOUMsQ0FBQzs7bUhBVFUsc0JBQXNCO3VHQUF0QixzQkFBc0IseURDVG5DLDRhQWFBOzJGREphLHNCQUFzQjtrQkFMbEMsU0FBUzttQkFBQztvQkFDVCxRQUFRLEVBQUUsbUJBQW1CO29CQUM3QixXQUFXLEVBQUUsaUNBQWlDO29CQUM5QyxlQUFlLEVBQUUsdUJBQXVCLENBQUMsTUFBTTtpQkFDaEQiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDaGFuZ2VEZXRlY3Rpb25TdHJhdGVneSwgQ29tcG9uZW50IH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBPYnNlcnZhYmxlIH0gZnJvbSAncnhqcyc7XG5pbXBvcnQgeyBIYW1idXJnZXJNZW51U2VydmljZSB9IGZyb20gJy4vaGFtYnVyZ2VyLW1lbnUuc2VydmljZSc7XG5cbkBDb21wb25lbnQoe1xuICBzZWxlY3RvcjogJ2N4LWhhbWJ1cmdlci1tZW51JyxcbiAgdGVtcGxhdGVVcmw6ICcuL2hhbWJ1cmdlci1tZW51LmNvbXBvbmVudC5odG1sJyxcbiAgY2hhbmdlRGV0ZWN0aW9uOiBDaGFuZ2VEZXRlY3Rpb25TdHJhdGVneS5PblB1c2gsXG59KVxuZXhwb3J0IGNsYXNzIEhhbWJ1cmdlck1lbnVDb21wb25lbnQge1xuICBjb25zdHJ1Y3Rvcihwcml2YXRlIGhhbWJ1cmdlck1lbnVTZXJ2aWNlOiBIYW1idXJnZXJNZW51U2VydmljZSkge31cblxuICB0b2dnbGUoKTogdm9pZCB7XG4gICAgdGhpcy5oYW1idXJnZXJNZW51U2VydmljZS50b2dnbGUoKTtcbiAgfVxuXG4gIGdldCBpc0V4cGFuZGVkKCk6IE9ic2VydmFibGU8Ym9vbGVhbj4ge1xuICAgIHJldHVybiB0aGlzLmhhbWJ1cmdlck1lbnVTZXJ2aWNlLmlzRXhwYW5kZWQ7XG4gIH1cbn1cbiIsIjxidXR0b25cbiAgY2xhc3M9XCJjeC1oYW1idXJnZXJcIlxuICB0eXBlPVwiYnV0dG9uXCJcbiAgKGNsaWNrKT1cInRvZ2dsZSgpXCJcbiAgW2NsYXNzLmlzLWFjdGl2ZV09XCJpc0V4cGFuZGVkIHwgYXN5bmNcIlxuICBbYXR0ci5hcmlhLWV4cGFuZGVkXT1cImlzRXhwYW5kZWQgfCBhc3luY1wiXG4gIFthdHRyLmFyaWEtbGFiZWxdPVwiJ2NvbW1vbi5tZW51JyB8IGN4VHJhbnNsYXRlXCJcbiAgYXJpYS1jb250cm9scz1cImhlYWRlci1hY2NvdW50LWNvbnRhaW5lciwgaGVhZGVyLWNhdGVnb3JpZXMtY29udGFpbmVyLCBoZWFkZXItbG9jYWxlLWNvbnRhaW5lclwiXG4+XG4gIDxzcGFuIGNsYXNzPVwiaGFtYnVyZ2VyLWJveFwiPlxuICAgIDxzcGFuIGNsYXNzPVwiaGFtYnVyZ2VyLWlubmVyXCI+PC9zcGFuPlxuICA8L3NwYW4+XG48L2J1dHRvbj5cbiJdfQ==