package server-reason-react
 sectionYPositions = computeSectionYPositions($el), 10)"
  x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
  >
  
  
  Rendering React components on the server natively
Install
    
    dune-project
 Dependency
Authors
Maintainers
Sources
  
    
      server-reason-react-0.1.0.tbz
    
    
        
    
  
  
  
    
  
  
    
  
        sha256=557e215377660a5c48c0494704d3d149ff249d4a5669f1749b393176b963ea05
    
    
  sha512=cc3dd53dd21d2564ad031ca74552587f4a8200833ec80392fd190a55d7a7f83bec0fc57d2ec0e262c0c3ef2e78a89914872ea1588921c3cb8836e8e5f67b4cef
    
    
  doc/server-reason-react.webapi/Webapi/Dom/EventTarget/index.html
Module Dom.EventTarget
include sig ... end
val asEventTarget : Dom.eventTarget -> Dom.eventTargetval addEventListener : string -> (Dom.event -> unit) -> Dom.eventTarget -> unitval addEventListenerWithOptions : 
  string ->
  (Dom.event -> unit) ->
  < capture : bool ; once : bool ; passive : bool > Js.t ->
  Dom.eventTarget ->
  unitval addEventListenerUseCapture : 
  string ->
  (Dom.event -> unit) ->
  Dom.eventTarget ->
  unitval removeEventListener : 
  string ->
  (Dom.event -> unit) ->
  Dom.eventTarget ->
  unitval removeEventListenerWithOptions : 
  string ->
  (Dom.event -> unit) ->
  < capture : bool ; passive : bool > Js.t ->
  Dom.eventTarget ->
  unitval removeEventListenerUseCapture : 
  'a ->
  (Dom.event -> unit) ->
  Dom.eventTarget ->
  unitval dispatchEvent : 'a Dom.event_like -> boolval addLoadEventListener : (Dom.event -> unit) -> Dom.eventTarget -> unitval addLoadEventListenerWithOptions : 
  (Dom.event -> unit) ->
  < capture : bool ; once : bool ; passive : bool > Js.t ->
  Dom.eventTarget ->
  unitval addLoadEventListenerUseCapture : 
  (Dom.event -> unit) ->
  Dom.eventTarget ->
  unitval removeLoadEventListener : (Dom.event -> unit) -> Dom.eventTarget -> unitval removeLoadEventListenerWithOptions : 
  (Dom.event -> unit) ->
  < capture : bool ; passive : bool > Js.t ->
  Dom.eventTarget ->
  unitval removeLoadEventListenerUseCapture : 
  (Dom.event -> unit) ->
  Dom.eventTarget ->
  unitval addUnloadEventListener : (Dom.event -> unit) -> Dom.eventTarget -> unitval addUnloadEventListenerWithOptions : 
  (Dom.event -> unit) ->
  < capture : bool ; once : bool ; passive : bool > Js.t ->
  Dom.eventTarget ->
  unitval addUnloadEventListenerUseCapture : 
  (Dom.event -> unit) ->
  Dom.eventTarget ->
  unitval removeUnloadEventListener : (Dom.event -> unit) -> Dom.eventTarget -> unitval removeUnloadEventListenerWithOptions : 
  (Dom.event -> unit) ->
  < capture : bool ; passive : bool > Js.t ->
  Dom.eventTarget ->
  unitval removeUnloadEventListenerUseCapture : 
  (Dom.event -> unit) ->
  Dom.eventTarget ->
  unitval addAbortEventListener : (Dom.event -> unit) -> Dom.eventTarget -> unitval addAbortEventListenerWithOptions : 
  (Dom.event -> unit) ->
  < capture : bool ; once : bool ; passive : bool > Js.t ->
  Dom.eventTarget ->
  unitval addAbortEventListenerUseCapture : 
  (Dom.event -> unit) ->
  Dom.eventTarget ->
  unitval removeAbortEventListener : (Dom.event -> unit) -> Dom.eventTarget -> unitval removeAbortEventListenerWithOptions : 
  (Dom.event -> unit) ->
  < capture : bool ; passive : bool > Js.t ->
  Dom.eventTarget ->
  unitval removeAbortEventListenerUseCapture : 
  (Dom.event -> unit) ->
  Dom.eventTarget ->
  unitval addErrorEventListener : (Dom.event -> unit) -> Dom.eventTarget -> unitval addErrorEventListenerWithOptions : 
  (Dom.event -> unit) ->
  < capture : bool ; once : bool ; passive : bool > Js.t ->
  Dom.eventTarget ->
  unitval addErrorEventListenerUseCapture : 
  (Dom.event -> unit) ->
  Dom.eventTarget ->
  unitval removeErrorEventListener : (Dom.event -> unit) -> Dom.eventTarget -> unitval removeErrorEventListenerWithOptions : 
  (Dom.event -> unit) ->
  < capture : bool ; passive : bool > Js.t ->
  Dom.eventTarget ->
  unitval removeErrorEventListenerUseCapture : 
  (Dom.event -> unit) ->
  Dom.eventTarget ->
  unitval addSelectEventListener : (Dom.event -> unit) -> Dom.eventTarget -> unitval addSelectEventListenerWithOptions : 
  (Dom.event -> unit) ->
  < capture : bool ; once : bool ; passive : bool > Js.t ->
  Dom.eventTarget ->
  unitval addSelectEventListenerUseCapture : 
  (Dom.event -> unit) ->
  Dom.eventTarget ->
  unitval removeSelectEventListener : (Dom.event -> unit) -> Dom.eventTarget -> unitval removeSelectEventListenerWithOptions : 
  (Dom.event -> unit) ->
  < capture : bool ; passive : bool > Js.t ->
  Dom.eventTarget ->
  unitval removeSelectEventListenerUseCapture : 
  (Dom.event -> unit) ->
  Dom.eventTarget ->
  unitval addBlurEventListener : (Dom.focusEvent -> unit) -> Dom.eventTarget -> unitval addBlurEventListenerWithOptions : 
  (Dom.focusEvent -> unit) ->
  < capture : bool ; once : bool ; passive : bool > Js.t ->
  Dom.eventTarget ->
  unitval addBlurEventListenerUseCapture : 
  (Dom.focusEvent -> unit) ->
  Dom.eventTarget ->
  unitval removeBlurEventListener : 
  (Dom.focusEvent -> unit) ->
  Dom.eventTarget ->
  unitval removeBlurEventListenerWithOptions : 
  (Dom.focusEvent -> unit) ->
  < capture : bool ; passive : bool > Js.t ->
  Dom.eventTarget ->
  unitval removeBlurEventListenerUseCapture : 
  (Dom.focusEvent -> unit) ->
  Dom.eventTarget ->
  unitval addFocusEventListener : (Dom.focusEvent -> unit) -> Dom.eventTarget -> unitval addFocusEventListenerWithOptions : 
  (Dom.focusEvent -> unit) ->
  < capture : bool ; once : bool ; passive : bool > Js.t ->
  Dom.eventTarget ->
  unitval addFocusEventListenerUseCapture : 
  (Dom.focusEvent -> unit) ->
  Dom.eventTarget ->
  unitval removeFocusEventListener : 
  (Dom.focusEvent -> unit) ->
  Dom.eventTarget ->
  unitval removeFocusEventListenerWithOptions : 
  (Dom.focusEvent -> unit) ->
  < capture : bool ; passive : bool > Js.t ->
  Dom.eventTarget ->
  unitval removeFocusEventListenerUseCapture : 
  (Dom.focusEvent -> unit) ->
  Dom.eventTarget ->
  unitval addFocusInEventListener : 
  (Dom.focusEvent -> unit) ->
  Dom.eventTarget ->
  unitval addFocusInEventListenerWithOptions : 
  (Dom.focusEvent -> unit) ->
  < capture : bool ; once : bool ; passive : bool > Js.t ->
  Dom.eventTarget ->
  unitval addFocusInEventListenerUseCapture : 
  (Dom.focusEvent -> unit) ->
  Dom.eventTarget ->
  unitval removeFocusInEventListener : 
  (Dom.focusEvent -> unit) ->
  Dom.eventTarget ->
  unitval removeFocusInEventListenerWithOptions : 
  (Dom.focusEvent -> unit) ->
  < capture : bool ; passive : bool > Js.t ->
  Dom.eventTarget ->
  unitval removeFocusInEventListenerUseCapture : 
  (Dom.focusEvent -> unit) ->
  Dom.eventTarget ->
  unitval addFocusOutEventListener : 
  (Dom.focusEvent -> unit) ->
  Dom.eventTarget ->
  unitval addFocusOutEventListenerWithOptions : 
  (Dom.focusEvent -> unit) ->
  < capture : bool ; once : bool ; passive : bool > Js.t ->
  Dom.eventTarget ->
  unitval addFocusOutEventListenerUseCapture : 
  (Dom.focusEvent -> unit) ->
  Dom.eventTarget ->
  unitval removeFocusOutEventListener : 
  (Dom.focusEvent -> unit) ->
  Dom.eventTarget ->
  unitval removeFocusOutEventListenerWithOptions : 
  (Dom.focusEvent -> unit) ->
  < capture : bool ; passive : bool > Js.t ->
  Dom.eventTarget ->
  unitval removeFocusOutEventListenerUseCapture : 
  (Dom.focusEvent -> unit) ->
  Dom.eventTarget ->
  unitval addClickEventListener : (Dom.mouseEvent -> unit) -> Dom.eventTarget -> unitval addClickEventListenerWithOptions : 
  (Dom.mouseEvent -> unit) ->
  < capture : bool ; once : bool ; passive : bool > Js.t ->
  Dom.eventTarget ->
  unitval addClickEventListenerUseCapture : 
  (Dom.mouseEvent -> unit) ->
  Dom.eventTarget ->
  unitval removeClickEventListener : 
  (Dom.mouseEvent -> unit) ->
  Dom.eventTarget ->
  unitval removeClickEventListenerWithOptions : 
  (Dom.mouseEvent -> unit) ->
  < capture : bool ; passive : bool > Js.t ->
  Dom.eventTarget ->
  unitval removeClickEventListenerUseCapture : 
  (Dom.mouseEvent -> unit) ->
  Dom.eventTarget ->
  unitval addDblClickEventListener : 
  (Dom.mouseEvent -> unit) ->
  Dom.eventTarget ->
  unitval addDblClickEventListenerWithOptions : 
  (Dom.mouseEvent -> unit) ->
  < capture : bool ; once : bool ; passive : bool > Js.t ->
  Dom.eventTarget ->
  unitval addDblClickEventListenerUseCapture : 
  (Dom.mouseEvent -> unit) ->
  Dom.eventTarget ->
  unitval removeDblClickEventListener : 
  (Dom.mouseEvent -> unit) ->
  Dom.eventTarget ->
  unitval removeDblClickEventListenerWithOptions : 
  (Dom.mouseEvent -> unit) ->
  < capture : bool ; passive : bool > Js.t ->
  Dom.eventTarget ->
  unitval removeDblClickEventListenerUseCapture : 
  (Dom.mouseEvent -> unit) ->
  Dom.eventTarget ->
  unitval addMouseDownEventListener : 
  (Dom.mouseEvent -> unit) ->
  Dom.eventTarget ->
  unitval addMouseDownEventListenerWithOptions : 
  (Dom.mouseEvent -> unit) ->
  < capture : bool ; once : bool ; passive : bool > Js.t ->
  Dom.eventTarget ->
  unitval addMouseDownEventListenerUseCapture : 
  (Dom.mouseEvent -> unit) ->
  Dom.eventTarget ->
  unitval removeMouseDownEventListener : 
  (Dom.mouseEvent -> unit) ->
  Dom.eventTarget ->
  unitval removeMouseDownEventListenerWithOptions : 
  (Dom.mouseEvent -> unit) ->
  < capture : bool ; passive : bool > Js.t ->
  Dom.eventTarget ->
  unitval removeMouseDownEventListenerUseCapture : 
  (Dom.mouseEvent -> unit) ->
  Dom.eventTarget ->
  unitval addMouseEnterEventListener : 
  (Dom.mouseEvent -> unit) ->
  Dom.eventTarget ->
  unitval addMouseEnterEventListenerWithOptions : 
  (Dom.mouseEvent -> unit) ->
  < capture : bool ; once : bool ; passive : bool > Js.t ->
  Dom.eventTarget ->
  unitval addMouseEnterEventListenerUseCapture : 
  (Dom.mouseEvent -> unit) ->
  Dom.eventTarget ->
  unitval removeMouseEnterEventListener : 
  (Dom.mouseEvent -> unit) ->
  Dom.eventTarget ->
  unitval removeMouseEnterEventListenerWithOptions : 
  (Dom.mouseEvent -> unit) ->
  < capture : bool ; passive : bool > Js.t ->
  Dom.eventTarget ->
  unitval removeMouseEnterEventListenerUseCapture : 
  (Dom.mouseEvent -> unit) ->
  Dom.eventTarget ->
  unitval addMouseMoveEventListener : 
  (Dom.mouseEvent -> unit) ->
  Dom.eventTarget ->
  unitval addMouseMoveEventListenerWithOptions : 
  (Dom.mouseEvent -> unit) ->
  < capture : bool ; once : bool ; passive : bool > Js.t ->
  Dom.eventTarget ->
  unitval addMouseMoveEventListenerUseCapture : 
  (Dom.mouseEvent -> unit) ->
  Dom.eventTarget ->
  unitval removeMouseMoveEventListener : 
  (Dom.mouseEvent -> unit) ->
  Dom.eventTarget ->
  unitval removeMouseMoveEventListenerWithOptions : 
  (Dom.mouseEvent -> unit) ->
  < capture : bool ; passive : bool > Js.t ->
  Dom.eventTarget ->
  unitval removeMouseMoveEventListenerUseCapture : 
  (Dom.mouseEvent -> unit) ->
  Dom.eventTarget ->
  unitval addMouseOutEventListener : 
  (Dom.mouseEvent -> unit) ->
  Dom.eventTarget ->
  unitval addMouseOutEventListenerWithOptions : 
  (Dom.mouseEvent -> unit) ->
  < capture : bool ; once : bool ; passive : bool > Js.t ->
  Dom.eventTarget ->
  unitval addMouseOutEventListenerUseCapture : 
  (Dom.mouseEvent -> unit) ->
  Dom.eventTarget ->
  unitval removeMouseOutEventListener : 
  (Dom.mouseEvent -> unit) ->
  Dom.eventTarget ->
  unitval removeMouseOutEventListenerWithOptions : 
  (Dom.mouseEvent -> unit) ->
  < capture : bool ; passive : bool > Js.t ->
  Dom.eventTarget ->
  unitval removeMouseOutEventListenerUseCapture : 
  (Dom.mouseEvent -> unit) ->
  Dom.eventTarget ->
  unitval addMouseOverEventListener : 
  (Dom.mouseEvent -> unit) ->
  Dom.eventTarget ->
  unitval addMouseOverEventListenerWithOptions : 
  (Dom.mouseEvent -> unit) ->
  < capture : bool ; once : bool ; passive : bool > Js.t ->
  Dom.eventTarget ->
  unitval addMouseOverEventListenerUseCapture : 
  (Dom.mouseEvent -> unit) ->
  Dom.eventTarget ->
  unitval removeMouseOverEventListener : 
  (Dom.mouseEvent -> unit) ->
  Dom.eventTarget ->
  unitval removeMouseOverEventListenerWithOptions : 
  (Dom.mouseEvent -> unit) ->
  < capture : bool ; passive : bool > Js.t ->
  Dom.eventTarget ->
  unitval removeMouseOverEventListenerUseCapture : 
  (Dom.mouseEvent -> unit) ->
  Dom.eventTarget ->
  unitval addMouseUpEventListener : 
  (Dom.mouseEvent -> unit) ->
  Dom.eventTarget ->
  unitval addMouseUpEventListenerWithOptions : 
  (Dom.mouseEvent -> unit) ->
  < capture : bool ; once : bool ; passive : bool > Js.t ->
  Dom.eventTarget ->
  unitval addMouseUpEventListenerUseCapture : 
  (Dom.mouseEvent -> unit) ->
  Dom.eventTarget ->
  unitval removeMouseUpEventListener : 
  (Dom.mouseEvent -> unit) ->
  Dom.eventTarget ->
  unitval removeMouseUpEventListenerWithOptions : 
  (Dom.mouseEvent -> unit) ->
  < capture : bool ; passive : bool > Js.t ->
  Dom.eventTarget ->
  unitval removeMouseUpEventListenerUseCapture : 
  (Dom.mouseEvent -> unit) ->
  Dom.eventTarget ->
  unitval addWheelEventListener : (Dom.wheelEvent -> unit) -> Dom.eventTarget -> unitval addWheelEventListenerWithOptions : 
  (Dom.wheelEvent -> unit) ->
  < capture : bool ; once : bool ; passive : bool > Js.t ->
  Dom.eventTarget ->
  unitval addWheelEventListenerUseCapture : 
  (Dom.wheelEvent -> unit) ->
  Dom.eventTarget ->
  unitval removeWheelEventListener : 
  (Dom.wheelEvent -> unit) ->
  Dom.eventTarget ->
  unitval removeWheelEventListenerWithOptions : 
  (Dom.wheelEvent -> unit) ->
  < capture : bool ; passive : bool > Js.t ->
  Dom.eventTarget ->
  unitval removeWheelEventListenerUseCapture : 
  (Dom.wheelEvent -> unit) ->
  Dom.eventTarget ->
  unitval addBeforeInputEventListener : 
  (Dom.inputEvent -> unit) ->
  Dom.eventTarget ->
  unitval addBeforeInputEventListenerWithOptions : 
  (Dom.inputEvent -> unit) ->
  < capture : bool ; once : bool ; passive : bool > Js.t ->
  Dom.eventTarget ->
  unitval addBeforeInputEventListenerUseCapture : 
  (Dom.inputEvent -> unit) ->
  Dom.eventTarget ->
  unitval removeBeforeInputEventListener : 
  (Dom.inputEvent -> unit) ->
  Dom.eventTarget ->
  unitval removeBeforeInputEventListenerWithOptions : 
  (Dom.inputEvent -> unit) ->
  < capture : bool ; passive : bool > Js.t ->
  Dom.eventTarget ->
  unitval removeBeforeInputEventListenerUseCapture : 
  (Dom.inputEvent -> unit) ->
  Dom.eventTarget ->
  unitval addInputEventListener : (Dom.inputEvent -> unit) -> Dom.eventTarget -> unitval addInputEventListenerWithOptions : 
  (Dom.inputEvent -> unit) ->
  < capture : bool ; once : bool ; passive : bool > Js.t ->
  Dom.eventTarget ->
  unitval addInputEventListenerUseCapture : 
  (Dom.inputEvent -> unit) ->
  Dom.eventTarget ->
  unitval removeInputEventListener : 
  (Dom.inputEvent -> unit) ->
  Dom.eventTarget ->
  unitval removeInputEventListenerWithOptions : 
  (Dom.inputEvent -> unit) ->
  < capture : bool ; passive : bool > Js.t ->
  Dom.eventTarget ->
  unitval removeInputEventListenerUseCapture : 
  (Dom.inputEvent -> unit) ->
  Dom.eventTarget ->
  unitval addKeyDownEventListener : 
  (Dom.keyboardEvent -> unit) ->
  Dom.eventTarget ->
  unitval addKeyDownEventListenerWithOptions : 
  (Dom.keyboardEvent -> unit) ->
  < capture : bool ; once : bool ; passive : bool > Js.t ->
  Dom.eventTarget ->
  unitval addKeyDownEventListenerUseCapture : 
  (Dom.keyboardEvent -> unit) ->
  Dom.eventTarget ->
  unitval removeKeyDownEventListener : 
  (Dom.keyboardEvent -> unit) ->
  Dom.eventTarget ->
  unitval removeKeyDownEventListenerWithOptions : 
  (Dom.keyboardEvent -> unit) ->
  < capture : bool ; passive : bool > Js.t ->
  Dom.eventTarget ->
  unitval removeKeyDownEventListenerUseCapture : 
  (Dom.keyboardEvent -> unit) ->
  Dom.eventTarget ->
  unitval addKeyUpEventListener : 
  (Dom.keyboardEvent -> unit) ->
  Dom.eventTarget ->
  unitval addKeyUpEventListenerWithOptions : 
  (Dom.keyboardEvent -> unit) ->
  < capture : bool ; once : bool ; passive : bool > Js.t ->
  Dom.eventTarget ->
  unitval addKeyUpEventListenerUseCapture : 
  (Dom.keyboardEvent -> unit) ->
  Dom.eventTarget ->
  unitval removeKeyUpEventListener : 
  (Dom.keyboardEvent -> unit) ->
  Dom.eventTarget ->
  unitval removeKeyUpEventListenerWithOptions : 
  (Dom.keyboardEvent -> unit) ->
  < capture : bool ; passive : bool > Js.t ->
  Dom.eventTarget ->
  unitval removeKeyUpEventListenerUseCapture : 
  (Dom.keyboardEvent -> unit) ->
  Dom.eventTarget ->
  unitval addKeyPressEventListener : 
  (Dom.keyboardEvent -> unit) ->
  Dom.eventTarget ->
  unitval addKeyPressEventListenerWithOptions : 
  (Dom.keyboardEvent -> unit) ->
  < capture : bool ; once : bool ; passive : bool > Js.t ->
  Dom.eventTarget ->
  unitval addKeyPressEventListenerUseCapture : 
  (Dom.keyboardEvent -> unit) ->
  Dom.eventTarget ->
  unitval removeKeyPressEventListener : 
  (Dom.keyboardEvent -> unit) ->
  Dom.eventTarget ->
  unitval removeKeyPressEventListenerWithOptions : 
  (Dom.keyboardEvent -> unit) ->
  < capture : bool ; passive : bool > Js.t ->
  Dom.eventTarget ->
  unitval removeKeyPressEventListenerUseCapture : 
  (Dom.keyboardEvent -> unit) ->
  Dom.eventTarget ->
  unitval addCompositionStartEventListener : 
  (Dom.compositionEvent -> unit) ->
  Dom.eventTarget ->
  unitval addCompositionStartEventListenerWithOptions : 
  (Dom.compositionEvent -> unit) ->
  < capture : bool ; once : bool ; passive : bool > Js.t ->
  Dom.eventTarget ->
  unitval addCompositionStartEventListenerUseCapture : 
  (Dom.compositionEvent -> unit) ->
  Dom.eventTarget ->
  unitval removeCompositionStartEventListener : 
  (Dom.compositionEvent -> unit) ->
  Dom.eventTarget ->
  unitval removeCompositionStartEventListenerWithOptions : 
  (Dom.compositionEvent -> unit) ->
  < capture : bool ; passive : bool > Js.t ->
  Dom.eventTarget ->
  unitval removeCompositionStartEventListenerUseCapture : 
  (Dom.compositionEvent -> unit) ->
  Dom.eventTarget ->
  unitval addCompositionUpdateEventListener : 
  (Dom.compositionEvent -> unit) ->
  Dom.eventTarget ->
  unitval addCompositionUpdateEventListenerWithOptions : 
  (Dom.compositionEvent -> unit) ->
  < capture : bool ; once : bool ; passive : bool > Js.t ->
  Dom.eventTarget ->
  unitval addCompositionUpdateEventListenerUseCapture : 
  (Dom.compositionEvent -> unit) ->
  Dom.eventTarget ->
  unitval removeCompositionUpdateEventListener : 
  (Dom.compositionEvent -> unit) ->
  Dom.eventTarget ->
  unitval removeCompositionUpdateEventListenerWithOptions : 
  (Dom.compositionEvent -> unit) ->
  < capture : bool ; passive : bool > Js.t ->
  Dom.eventTarget ->
  unitval removeCompositionUpdateEventListenerUseCapture : 
  (Dom.compositionEvent -> unit) ->
  Dom.eventTarget ->
  unitval addCompositionEndEventListener : 
  (Dom.compositionEvent -> unit) ->
  Dom.eventTarget ->
  unitval addCompositionEndEventListenerWithOptions : 
  (Dom.compositionEvent -> unit) ->
  < capture : bool ; once : bool ; passive : bool > Js.t ->
  Dom.eventTarget ->
  unitval addCompositionEndEventListenerUseCapture : 
  (Dom.compositionEvent -> unit) ->
  Dom.eventTarget ->
  unitval removeCompositionEndEventListener : 
  (Dom.compositionEvent -> unit) ->
  Dom.eventTarget ->
  unitval removeCompositionEndEventListenerWithOptions : 
  (Dom.compositionEvent -> unit) ->
  < capture : bool ; passive : bool > Js.t ->
  Dom.eventTarget ->
  unitval removeCompositionEndEventListenerUseCapture : 
  (Dom.compositionEvent -> unit) ->
  Dom.eventTarget ->
  unitval addDragEventListener : (Dom.dragEvent -> unit) -> Dom.eventTarget -> unitval addDragEventListenerWithOptions : 
  (Dom.dragEvent -> unit) ->
  < capture : bool ; once : bool ; passive : bool > Js.t ->
  Dom.eventTarget ->
  unitval addDragEventListenerUseCapture : 
  (Dom.dragEvent -> unit) ->
  Dom.eventTarget ->
  unitval removeDragEventListener : 
  (Dom.dragEvent -> unit) ->
  Dom.eventTarget ->
  unitval removeDragEventListenerWithOptions : 
  (Dom.dragEvent -> unit) ->
  < capture : bool ; passive : bool > Js.t ->
  Dom.eventTarget ->
  unitval removeDragEventListenerUseCapture : 
  (Dom.dragEvent -> unit) ->
  Dom.eventTarget ->
  unitval addDragEndEventListener : 
  (Dom.dragEvent -> unit) ->
  Dom.eventTarget ->
  unitval addDragEndEventListenerWithOptions : 
  (Dom.dragEvent -> unit) ->
  < capture : bool ; once : bool ; passive : bool > Js.t ->
  Dom.eventTarget ->
  unitval addDragEndEventListenerUseCapture : 
  (Dom.dragEvent -> unit) ->
  Dom.eventTarget ->
  unitval removeDragEndEventListener : 
  (Dom.dragEvent -> unit) ->
  Dom.eventTarget ->
  unitval removeDragEndEventListenerWithOptions : 
  (Dom.dragEvent -> unit) ->
  < capture : bool ; passive : bool > Js.t ->
  Dom.eventTarget ->
  unitval removeDragEndEventListenerUseCapture : 
  (Dom.dragEvent -> unit) ->
  Dom.eventTarget ->
  unitval addDragEnterEventListener : 
  (Dom.dragEvent -> unit) ->
  Dom.eventTarget ->
  unitval addDragEnterEventListenerWithOptions : 
  (Dom.dragEvent -> unit) ->
  < capture : bool ; once : bool ; passive : bool > Js.t ->
  Dom.eventTarget ->
  unitval addDragEnterEventListenerUseCapture : 
  (Dom.dragEvent -> unit) ->
  Dom.eventTarget ->
  unitval removeDragEnterEventListener : 
  (Dom.dragEvent -> unit) ->
  Dom.eventTarget ->
  unitval removeDragEnterEventListenerWithOptions : 
  (Dom.dragEvent -> unit) ->
  < capture : bool ; passive : bool > Js.t ->
  Dom.eventTarget ->
  unitval removeDragEnterEventListenerUseCapture : 
  (Dom.dragEvent -> unit) ->
  Dom.eventTarget ->
  unitval addDragExitEventListener : 
  (Dom.dragEvent -> unit) ->
  Dom.eventTarget ->
  unitval addDragExitEventListenerWithOptions : 
  (Dom.dragEvent -> unit) ->
  < capture : bool ; once : bool ; passive : bool > Js.t ->
  Dom.eventTarget ->
  unitval addDragExitEventListenerUseCapture : 
  (Dom.dragEvent -> unit) ->
  Dom.eventTarget ->
  unitval removeDragExitEventListener : 
  (Dom.dragEvent -> unit) ->
  Dom.eventTarget ->
  unitval removeDragExitEventListenerWithOptions : 
  (Dom.dragEvent -> unit) ->
  < capture : bool ; passive : bool > Js.t ->
  Dom.eventTarget ->
  unitval removeDragExitEventListenerUseCapture : 
  (Dom.dragEvent -> unit) ->
  Dom.eventTarget ->
  unitval addDragLeaveEventListener : 
  (Dom.dragEvent -> unit) ->
  Dom.eventTarget ->
  unitval addDragLeaveEventListenerWithOptions : 
  (Dom.dragEvent -> unit) ->
  < capture : bool ; once : bool ; passive : bool > Js.t ->
  Dom.eventTarget ->
  unitval addDragLeaveEventListenerUseCapture : 
  (Dom.dragEvent -> unit) ->
  Dom.eventTarget ->
  unitval removeDragLeaveEventListener : 
  (Dom.dragEvent -> unit) ->
  Dom.eventTarget ->
  unitval removeDragLeaveEventListenerWithOptions : 
  (Dom.dragEvent -> unit) ->
  < capture : bool ; passive : bool > Js.t ->
  Dom.eventTarget ->
  unitval removeDragLeaveEventListenerUseCapture : 
  (Dom.dragEvent -> unit) ->
  Dom.eventTarget ->
  unitval addDragOverEventListener : 
  (Dom.dragEvent -> unit) ->
  Dom.eventTarget ->
  unitval addDragOverEventListenerWithOptions : 
  (Dom.dragEvent -> unit) ->
  < capture : bool ; once : bool ; passive : bool > Js.t ->
  Dom.eventTarget ->
  unitval addDragOverEventListenerUseCapture : 
  (Dom.dragEvent -> unit) ->
  Dom.eventTarget ->
  unitval removeDragOverEventListener : 
  (Dom.dragEvent -> unit) ->
  Dom.eventTarget ->
  unitval removeDragOverEventListenerWithOptions : 
  (Dom.dragEvent -> unit) ->
  < capture : bool ; passive : bool > Js.t ->
  Dom.eventTarget ->
  unitval removeDragOverEventListenerUseCapture : 
  (Dom.dragEvent -> unit) ->
  Dom.eventTarget ->
  unitval addDragStartEventListener : 
  (Dom.dragEvent -> unit) ->
  Dom.eventTarget ->
  unitval addDragStartEventListenerWithOptions : 
  (Dom.dragEvent -> unit) ->
  < capture : bool ; once : bool ; passive : bool > Js.t ->
  Dom.eventTarget ->
  unitval addDragStartEventListenerUseCapture : 
  (Dom.dragEvent -> unit) ->
  Dom.eventTarget ->
  unitval removeDragStartEventListener : 
  (Dom.dragEvent -> unit) ->
  Dom.eventTarget ->
  unitval removeDragStartEventListenerWithOptions : 
  (Dom.dragEvent -> unit) ->
  < capture : bool ; passive : bool > Js.t ->
  Dom.eventTarget ->
  unitval removeDragStartEventListenerUseCapture : 
  (Dom.dragEvent -> unit) ->
  Dom.eventTarget ->
  unitval addDropEventListener : (Dom.dragEvent -> unit) -> Dom.eventTarget -> unitval addDropEventListenerWithOptions : 
  (Dom.dragEvent -> unit) ->
  < capture : bool ; once : bool ; passive : bool > Js.t ->
  Dom.eventTarget ->
  unitval addDropEventListenerUseCapture : 
  (Dom.dragEvent -> unit) ->
  Dom.eventTarget ->
  unitval removeDropEventListener : 
  (Dom.dragEvent -> unit) ->
  Dom.eventTarget ->
  unitval removeDropEventListenerWithOptions : 
  (Dom.dragEvent -> unit) ->
  < capture : bool ; passive : bool > Js.t ->
  Dom.eventTarget ->
  unitval removeDropEventListenerUseCapture : 
  (Dom.dragEvent -> unit) ->
  Dom.eventTarget ->
  unitval addTouchCancelEventListener : 
  (Dom.touchEvent -> unit) ->
  Dom.eventTarget ->
  unitval addTouchCancelEventListenerWithOptions : 
  (Dom.touchEvent -> unit) ->
  < capture : bool ; once : bool ; passive : bool > Js.t ->
  Dom.eventTarget ->
  unitval addTouchCancelEventListenerUseCapture : 
  (Dom.touchEvent -> unit) ->
  Dom.eventTarget ->
  unitval removeTouchCancelEventListener : 
  (Dom.touchEvent -> unit) ->
  Dom.eventTarget ->
  unitval removeTouchCancelEventListenerWithOptions : 
  (Dom.touchEvent -> unit) ->
  < capture : bool ; passive : bool > Js.t ->
  Dom.eventTarget ->
  unitval removeTouchCancelEventListenerUseCapture : 
  (Dom.touchEvent -> unit) ->
  Dom.eventTarget ->
  unitval addTouchEndEventListener : 
  (Dom.touchEvent -> unit) ->
  Dom.eventTarget ->
  unitval addTouchEndEventListenerWithOptions : 
  (Dom.touchEvent -> unit) ->
  < capture : bool ; once : bool ; passive : bool > Js.t ->
  Dom.eventTarget ->
  unitval addTouchEndEventListenerUseCapture : 
  (Dom.touchEvent -> unit) ->
  Dom.eventTarget ->
  unitval removeTouchEndEventListener : 
  (Dom.touchEvent -> unit) ->
  Dom.eventTarget ->
  unitval removeTouchEndEventListenerWithOptions : 
  (Dom.touchEvent -> unit) ->
  < capture : bool ; passive : bool > Js.t ->
  Dom.eventTarget ->
  unitval removeTouchEndEventListenerUseCapture : 
  (Dom.touchEvent -> unit) ->
  Dom.eventTarget ->
  unitval addTouchMoveEventListener : 
  (Dom.touchEvent -> unit) ->
  Dom.eventTarget ->
  unitval addTouchMoveEventListenerWithOptions : 
  (Dom.touchEvent -> unit) ->
  < capture : bool ; once : bool ; passive : bool > Js.t ->
  Dom.eventTarget ->
  unitval addTouchMoveEventListenerUseCapture : 
  (Dom.touchEvent -> unit) ->
  Dom.eventTarget ->
  unitval removeTouchMoveEventListener : 
  (Dom.touchEvent -> unit) ->
  Dom.eventTarget ->
  unitval removeTouchMoveEventListenerWithOptions : 
  (Dom.touchEvent -> unit) ->
  < capture : bool ; passive : bool > Js.t ->
  Dom.eventTarget ->
  unitval removeTouchMoveEventListenerUseCapture : 
  (Dom.touchEvent -> unit) ->
  Dom.eventTarget ->
  unitval addTouchStartEventListener : 
  (Dom.touchEvent -> unit) ->
  Dom.eventTarget ->
  unitval addTouchStartEventListenerWithOptions : 
  (Dom.touchEvent -> unit) ->
  < capture : bool ; once : bool ; passive : bool > Js.t ->
  Dom.eventTarget ->
  unitval addTouchStartEventListenerUseCapture : 
  (Dom.touchEvent -> unit) ->
  Dom.eventTarget ->
  unitval removeTouchStartEventListener : 
  (Dom.touchEvent -> unit) ->
  Dom.eventTarget ->
  unitval removeTouchStartEventListenerWithOptions : 
  (Dom.touchEvent -> unit) ->
  < capture : bool ; passive : bool > Js.t ->
  Dom.eventTarget ->
  unitval removeTouchStartEventListenerUseCapture : 
  (Dom.touchEvent -> unit) ->
  Dom.eventTarget ->
  unitval addAnimationCancelEventListener : 
  (Dom.animationEvent -> unit) ->
  Dom.eventTarget ->
  unitval addAnimationCancelEventListenerWithOptions : 
  (Dom.animationEvent -> unit) ->
  < capture : bool ; once : bool ; passive : bool > Js.t ->
  Dom.eventTarget ->
  unitval addAnimationCancelEventListenerUseCapture : 
  (Dom.animationEvent -> unit) ->
  Dom.eventTarget ->
  unitval removeAnimationCancelEventListener : 
  (Dom.animationEvent -> unit) ->
  Dom.eventTarget ->
  unitval removeAnimationCancelEventListenerWithOptions : 
  (Dom.animationEvent -> unit) ->
  < capture : bool ; passive : bool > Js.t ->
  Dom.eventTarget ->
  unitval removeAnimationCancelEventListenerUseCapture : 
  (Dom.animationEvent -> unit) ->
  Dom.eventTarget ->
  unitval addAnimationEndEventListener : 
  (Dom.animationEvent -> unit) ->
  Dom.eventTarget ->
  unitval addAnimationEndEventListenerWithOptions : 
  (Dom.animationEvent -> unit) ->
  < capture : bool ; once : bool ; passive : bool > Js.t ->
  Dom.eventTarget ->
  unitval addAnimationEndEventListenerUseCapture : 
  (Dom.animationEvent -> unit) ->
  Dom.eventTarget ->
  unitval removeAnimationEndEventListener : 
  (Dom.animationEvent -> unit) ->
  Dom.eventTarget ->
  unitval removeAnimationEndEventListenerWithOptions : 
  (Dom.animationEvent -> unit) ->
  < capture : bool ; passive : bool > Js.t ->
  Dom.eventTarget ->
  unitval removeAnimationEndEventListenerUseCapture : 
  (Dom.animationEvent -> unit) ->
  Dom.eventTarget ->
  unitval addAnimationIterationEventListener : 
  (Dom.animationEvent -> unit) ->
  Dom.eventTarget ->
  unitval addAnimationIterationEventListenerWithOptions : 
  (Dom.animationEvent -> unit) ->
  < capture : bool ; once : bool ; passive : bool > Js.t ->
  Dom.eventTarget ->
  unitval addAnimationIterationEventListenerUseCapture : 
  (Dom.animationEvent -> unit) ->
  Dom.eventTarget ->
  unitval removeAnimationIterationEventListener : 
  (Dom.animationEvent -> unit) ->
  Dom.eventTarget ->
  unitval removeAnimationIterationEventListenerWithOptions : 
  (Dom.animationEvent -> unit) ->
  < capture : bool ; passive : bool > Js.t ->
  Dom.eventTarget ->
  unitval removeAnimationIterationEventListenerUseCapture : 
  (Dom.animationEvent -> unit) ->
  Dom.eventTarget ->
  unitval addAnimationStartEventListener : 
  (Dom.animationEvent -> unit) ->
  Dom.eventTarget ->
  unitval addAnimationStartEventListenerWithOptions : 
  (Dom.animationEvent -> unit) ->
  < capture : bool ; once : bool ; passive : bool > Js.t ->
  Dom.eventTarget ->
  unitval addAnimationStartEventListenerUseCapture : 
  (Dom.animationEvent -> unit) ->
  Dom.eventTarget ->
  unitval removeAnimationStartEventListener : 
  (Dom.animationEvent -> unit) ->
  Dom.eventTarget ->
  unitval removeAnimationStartEventListenerWithOptions : 
  (Dom.animationEvent -> unit) ->
  < capture : bool ; passive : bool > Js.t ->
  Dom.eventTarget ->
  unitval removeAnimationStartEventListenerUseCapture : 
  (Dom.animationEvent -> unit) ->
  Dom.eventTarget ->
  unitval unsafeAsDocument : Dom.eventTarget -> Dom.documentval unsafeAsElement : Dom.eventTarget -> Dom.elementval unsafeAsWindow : Dom.eventTarget -> Dom.window sectionYPositions = computeSectionYPositions($el), 10)"
  x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
  >