@Override public Subscription addPopupVisibilityListener(Consumer<PopupVisibilityEvent> listener) { getEventHub().subscribe(PopupVisibilityEvent.class, listener); if (popupVisibilityListenerRegistration == null) { popupVisibilityListenerRegistration = component.addPopupVisibilityListener(e -> publish(PopupVisibilityEvent.class, new PopupVisibilityEvent(this)) ); } return () -> removePopupVisibilityListener(listener); }
filtersPopup.addPopupVisibilityListener(new PopupView.PopupVisibilityListener()