initialStartPosition = mousePosition(mouseEvent); startResize(first, second, mainPanel); document.body.addEventListener(EventType.mousemove.getName(), resizeListener); }); initialStartPosition = touchPosition(touchEvent); startResize(first, second, mainPanel); document.body.addEventListener(EventType.touchmove.getName(), touchResizeListener); element.addEventListener(EventType.touchend.getName(), evt -> document.body.removeEventListener(EventType.touchmove.getName(), touchResizeListener)); document.body.addEventListener(EventType.mouseup.getName(), evt -> document.body.removeEventListener(EventType.mousemove.getName(), resizeListener)); document.body.addEventListener(EventType.touchend.getName(), evt -> document.body.removeEventListener(EventType.touchmove.getName(), touchResizeListener));
initialStartPosition = mousePosition(mouseEvent); startResize(first, second, mainPanel); document.body.addEventListener(EventType.mousemove.getName(), resizeListener); }); initialStartPosition = touchPosition(touchEvent); startResize(first, second, mainPanel); document.body.addEventListener(EventType.touchmove.getName(), touchResizeListener); element.addEventListener(EventType.touchend.getName(), evt -> document.body.removeEventListener(EventType.touchmove.getName(), touchResizeListener)); document.body.addEventListener(EventType.mouseup.getName(), evt -> document.body.removeEventListener(EventType.mousemove.getName(), resizeListener)); document.body.addEventListener(EventType.touchend.getName(), evt -> document.body.removeEventListener(EventType.touchmove.getName(), touchResizeListener));
public Popover(HTMLElement target, String title, Node content) { this.targetElement = target; element.appendChild(arrowElement); element.appendChild(headingElement); element.appendChild(contentElement); headerText = TextNode.of(title); headingElement.appendChild(headerText); contentElement.appendChild(content); showListener = evt -> { evt.stopPropagation(); show(); }; target.addEventListener(EventType.click.getName(), showListener); closeListener = evt -> closeAll(); document.body.addEventListener(EventType.click.getName(), closeListener); element.addEventListener(EventType.click.getName(), Event::stopPropagation); ElementUtil.onDetach(targetElement, mutationRecord -> element.remove()); init(this); onDetached(mutationRecord -> { document.body.removeEventListener(EventType.keydown.getName(), closeListener); }); }
public Popover(HTMLElement target, String title, Node content) { this.targetElement = target; element.appendChild(arrowElement); element.appendChild(headingElement); element.appendChild(contentElement); headerText = TextNode.of(title); headingElement.appendChild(headerText); contentElement.appendChild(content); showListener = evt -> { evt.stopPropagation(); show(); }; target.addEventListener(EventType.click.getName(), showListener); closeListener = evt -> closeAll(); document.body.addEventListener(EventType.click.getName(), closeListener); element.addEventListener(EventType.click.getName(), Event::stopPropagation); ElementUtil.onDetach(targetElement, mutationRecord -> element.remove()); init(this); onDetached(mutationRecord -> { document.body.removeEventListener(EventType.keydown.getName(), closeListener); }); }