Server IP : 80.87.202.40 / Your IP : 216.73.216.169 Web Server : Apache System : Linux rospirotorg.ru 5.14.0-539.el9.x86_64 #1 SMP PREEMPT_DYNAMIC Thu Dec 5 22:26:13 UTC 2024 x86_64 User : bitrix ( 600) PHP Version : 8.2.27 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /home/bitrix/ext_www/rospirotorg.ru/bitrix/js/ui/system/menu/src/ |
Upload File : |
import type { PopupOptions } from 'main.popup'; import type { CounterOptions } from 'ui.cnt'; export type MenuOptions = PopupOptions & { sections: MenuSectionOptions[], items: MenuItemOptions[], richHeader: { design: 'default' | 'copilot', title: string, subtitle: string, icon: string, onClick: Function, }, closeOnItemClick: boolean, }; export type MenuItemOptions = { id: string, sectionCode: string, design: 'default' | 'accent-1' | 'accent-2' | 'alert' | 'copilot' | 'disabled', onClick: Function, title: string, subtitle: string, badgeText: BadgeText, isSelected: boolean, icon: string, extraIcon: { icon: string, onClick: Function, isSelected: boolean, }, counter: CounterOptions, svg: SVGElement, subMenu: MenuOptions[], isLocked: boolean, closeOnSubItemClick: boolean, }; type BadgeText = { title: string, color: string, }; export type MenuSectionOptions = { design: 'default' | 'accent', code: string, title: string, }; export type MenuItemCallbacks = { getTargetContainer: Function, onMouseEnter: Function, onSubMenuItemClick: Function, };