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/main/popup/src/popup/ |
Upload File : |
import { type BaseEvent } from 'main.core.events'; import { ZIndexComponentOptions } from 'main.core.z-index-manager'; import type CloseIconSize from './popup-close-icon-size'; export type PopupOptions = { id?: string, bindElement?: PopupTarget, bindOptions?: PopupTargetOptions, content?: string | Element | Node, closeByEsc?: boolean, buttons?: [], className?: string, width?: number, height?: number, minWidth?: number, minHeight?: number, maxWidth?: number, maxHeight?: number, resizable?: boolean, padding?: number, contentPadding?: number, borderRadius?: string, contentBorderRadius?: string, background?: string, cacheable?: boolean, contentBackground?: string, animation?: PopupAnimationOptions, closeIcon?: boolean, closeIconSize?: $Values<CloseIconSize>, autoHide?: boolean, autoHideHandler?: (event: MouseEvent) => boolean, zIndexOptions?: ZIndexComponentOptions, toFrontOnShow?: boolean, events?: { [eventName: string]: (event: BaseEvent) => void }, titleBar?: string | { content: string }, angle?: boolean | { offset: number, position?: 'top' | 'bottom' | 'left' | 'right' }, overlay?: boolean | PopupOverlay, contentColor?: 'white' | 'gray', draggable?: boolean | PopupDraggable, darkMode?: boolean, fixed?: boolean, designSystemContext?: string, compatibleMode?: boolean, bindOnResize?: boolean, targetContainer?: HTMLElement, disableScroll?: boolean, // Compatibility noAllPaddings?: boolean, contentNoPaddings?: boolean, } export type PopupOverlay = { backgroundColor: string, opacity: number, blur: string, }; export type PopupDraggable = { restrict: boolean, element: HTMLElement, }; export type PopupTarget = Element | { left: number, top: number } | null | MouseEvent; export type PopupTargetOptions = { forceBindPosition?: boolean, forceLeft?: boolean, forceTop?: boolean, position?: 'top' | 'bootom' }; export type PopupAnimationOptions = string | boolean | { showClassName?: string, closeClassName?: string, closeAnimationType: ? string }