27 lines
830 B
TypeScript
27 lines
830 B
TypeScript
import { Popover } from '@vaadin/popover/src/vaadin-popover.js';
|
|
|
|
const _window = window as any;
|
|
_window.Vaadin ||= {};
|
|
_window.Vaadin.Flow ||= {};
|
|
_window.Vaadin.Flow.popover ||= {};
|
|
|
|
Object.assign(_window.Vaadin.Flow.popover, {
|
|
setDefaultHideDelay: (hideDelay: number) => Popover.setDefaultHideDelay(hideDelay),
|
|
setDefaultFocusDelay: (focusDelay: number) => Popover.setDefaultFocusDelay(focusDelay),
|
|
setDefaultHoverDelay: (hoverDelay: number) => Popover.setDefaultHoverDelay(hoverDelay)
|
|
});
|
|
|
|
const { defaultHideDelay, defaultFocusDelay, defaultHoverDelay } = _window.Vaadin.Flow.popover;
|
|
|
|
if (defaultHideDelay) {
|
|
Popover.setDefaultHideDelay(defaultHideDelay);
|
|
}
|
|
|
|
if (defaultFocusDelay) {
|
|
Popover.setDefaultFocusDelay(defaultFocusDelay);
|
|
}
|
|
|
|
if (defaultHoverDelay) {
|
|
Popover.setDefaultHoverDelay(defaultHoverDelay);
|
|
}
|