![]() Server : Apache System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64 User : corals ( 1002) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system Directory : /home/corals/cartforge.co/vendor/magento/module-page-builder/view/adminhtml/web/ts/js/panel/ |
/** * Copyright © Magento, Inc. All rights reserved. * See COPYING.txt for license details. */ import ko from "knockout"; export class Menu { public hidden: KnockoutObservable<boolean> = ko.observable(false); public id: KnockoutObservable<number> = ko.observable(); public code: KnockoutObservable<string> = ko.observable(""); public label: KnockoutObservable<string> = ko.observable(""); public icon: KnockoutObservable<string> = ko.observable(""); public sort: KnockoutObservable<number> = ko.observable(); public contentTypes: KnockoutObservableArray<[any]> = ko.observableArray([]); public active: KnockoutObservable<boolean> = ko.observable(false); public stageId: string; /** * Menu constructor * * @param id * @param menu * @param contentTypes * @param stageId */ constructor(id: number, menu: any, contentTypes: any[] = [], stageId: string) { this.id(id); this.code(menu.code); this.label(menu.label); this.icon(menu.icon); this.sort(menu.sort); this.contentTypes(contentTypes); this.stageId = stageId; } /** * Toggle the menu */ public toggle() { this.active(!this.active()); } }