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/CharacterData/index.html
Module Dom.CharacterData
type t = Dom.characterDatainclude sig ... end
val childNodes : t -> Dom.nodeListval innerText : t -> stringval setInnerText : t -> string -> unitval nodeName : t -> stringval nodeType : t -> Webapi__Dom__Types.nodeTypeval nodeValue : t -> string optionval ownerDocument : t -> Dom.documentval parentElement : t -> Dom.element optionval textContent : t -> stringval setTextContent : t -> string -> unitval appendChild : 'a Dom.node_like -> t -> unitval compareDocumentPosition : 'a Dom.node_like -> t -> intval hasChildNodes : bool -> tval insertBefore : 
  'a Dom.node_like ->
  'b Dom.node_like ->
  t ->
  'a Dom.node_likeval isDefaultNamespace : string -> t -> boolval isEqualNode : 'a Dom.node_like -> t -> boolval isSameNode : 'a Dom.node_like -> t -> boolval lookupNamespaceURI : string -> t -> string optionval lookupDefaultNamespaceURI : 'a -> t -> string optionval lookupPrefix : string -> tval normalize : unit -> tval removeChild : 'a Dom.node_like -> t -> 'a Dom.node_likeval replaceChild : 'a Dom.node_like -> 'b Dom.node_like -> 'b Dom.node_likeinclude sig ... end
val asEventTarget : t -> Dom.eventTargetval dispatchEvent : 'a Dom.event_like -> boolval addBlurEventListener : (Dom.focusEvent -> unit) -> t -> unitval addBlurEventListenerWithOptions : 
  (Dom.focusEvent -> unit) ->
  < capture : bool ; once : bool ; passive : bool > Js.t ->
  t ->
  unitval addBlurEventListenerUseCapture : (Dom.focusEvent -> unit) -> t -> unitval removeBlurEventListener : (Dom.focusEvent -> unit) -> t -> unitval removeBlurEventListenerWithOptions : 
  (Dom.focusEvent -> unit) ->
  < capture : bool ; passive : bool > Js.t ->
  t ->
  unitval removeBlurEventListenerUseCapture : (Dom.focusEvent -> unit) -> t -> unitval addFocusEventListener : (Dom.focusEvent -> unit) -> t -> unitval addFocusEventListenerWithOptions : 
  (Dom.focusEvent -> unit) ->
  < capture : bool ; once : bool ; passive : bool > Js.t ->
  t ->
  unitval addFocusEventListenerUseCapture : (Dom.focusEvent -> unit) -> t -> unitval removeFocusEventListener : (Dom.focusEvent -> unit) -> t -> unitval removeFocusEventListenerWithOptions : 
  (Dom.focusEvent -> unit) ->
  < capture : bool ; passive : bool > Js.t ->
  t ->
  unitval removeFocusEventListenerUseCapture : (Dom.focusEvent -> unit) -> t -> unitval addFocusInEventListener : (Dom.focusEvent -> unit) -> t -> unitval addFocusInEventListenerWithOptions : 
  (Dom.focusEvent -> unit) ->
  < capture : bool ; once : bool ; passive : bool > Js.t ->
  t ->
  unitval addFocusInEventListenerUseCapture : (Dom.focusEvent -> unit) -> t -> unitval removeFocusInEventListener : (Dom.focusEvent -> unit) -> t -> unitval removeFocusInEventListenerWithOptions : 
  (Dom.focusEvent -> unit) ->
  < capture : bool ; passive : bool > Js.t ->
  t ->
  unitval removeFocusInEventListenerUseCapture : 
  (Dom.focusEvent -> unit) ->
  t ->
  unitval addFocusOutEventListener : (Dom.focusEvent -> unit) -> t -> unitval addFocusOutEventListenerWithOptions : 
  (Dom.focusEvent -> unit) ->
  < capture : bool ; once : bool ; passive : bool > Js.t ->
  t ->
  unitval addFocusOutEventListenerUseCapture : (Dom.focusEvent -> unit) -> t -> unitval removeFocusOutEventListener : (Dom.focusEvent -> unit) -> t -> unitval removeFocusOutEventListenerWithOptions : 
  (Dom.focusEvent -> unit) ->
  < capture : bool ; passive : bool > Js.t ->
  t ->
  unitval removeFocusOutEventListenerUseCapture : 
  (Dom.focusEvent -> unit) ->
  t ->
  unitval addClickEventListener : (Dom.mouseEvent -> unit) -> t -> unitval addClickEventListenerWithOptions : 
  (Dom.mouseEvent -> unit) ->
  < capture : bool ; once : bool ; passive : bool > Js.t ->
  t ->
  unitval addClickEventListenerUseCapture : (Dom.mouseEvent -> unit) -> t -> unitval removeClickEventListener : (Dom.mouseEvent -> unit) -> t -> unitval removeClickEventListenerWithOptions : 
  (Dom.mouseEvent -> unit) ->
  < capture : bool ; passive : bool > Js.t ->
  t ->
  unitval removeClickEventListenerUseCapture : (Dom.mouseEvent -> unit) -> t -> unitval addDblClickEventListener : (Dom.mouseEvent -> unit) -> t -> unitval addDblClickEventListenerWithOptions : 
  (Dom.mouseEvent -> unit) ->
  < capture : bool ; once : bool ; passive : bool > Js.t ->
  t ->
  unitval addDblClickEventListenerUseCapture : (Dom.mouseEvent -> unit) -> t -> unitval removeDblClickEventListener : (Dom.mouseEvent -> unit) -> t -> unitval removeDblClickEventListenerWithOptions : 
  (Dom.mouseEvent -> unit) ->
  < capture : bool ; passive : bool > Js.t ->
  t ->
  unitval removeDblClickEventListenerUseCapture : 
  (Dom.mouseEvent -> unit) ->
  t ->
  unitval addMouseDownEventListener : (Dom.mouseEvent -> unit) -> t -> unitval addMouseDownEventListenerWithOptions : 
  (Dom.mouseEvent -> unit) ->
  < capture : bool ; once : bool ; passive : bool > Js.t ->
  t ->
  unitval addMouseDownEventListenerUseCapture : (Dom.mouseEvent -> unit) -> t -> unitval removeMouseDownEventListener : (Dom.mouseEvent -> unit) -> t -> unitval removeMouseDownEventListenerWithOptions : 
  (Dom.mouseEvent -> unit) ->
  < capture : bool ; passive : bool > Js.t ->
  t ->
  unitval removeMouseDownEventListenerUseCapture : 
  (Dom.mouseEvent -> unit) ->
  t ->
  unitval addMouseEnterEventListener : (Dom.mouseEvent -> unit) -> t -> unitval addMouseEnterEventListenerWithOptions : 
  (Dom.mouseEvent -> unit) ->
  < capture : bool ; once : bool ; passive : bool > Js.t ->
  t ->
  unitval addMouseEnterEventListenerUseCapture : 
  (Dom.mouseEvent -> unit) ->
  t ->
  unitval removeMouseEnterEventListener : (Dom.mouseEvent -> unit) -> t -> unitval removeMouseEnterEventListenerWithOptions : 
  (Dom.mouseEvent -> unit) ->
  < capture : bool ; passive : bool > Js.t ->
  t ->
  unitval removeMouseEnterEventListenerUseCapture : 
  (Dom.mouseEvent -> unit) ->
  t ->
  unitval addMouseMoveEventListener : (Dom.mouseEvent -> unit) -> t -> unitval addMouseMoveEventListenerWithOptions : 
  (Dom.mouseEvent -> unit) ->
  < capture : bool ; once : bool ; passive : bool > Js.t ->
  t ->
  unitval addMouseMoveEventListenerUseCapture : (Dom.mouseEvent -> unit) -> t -> unitval removeMouseMoveEventListener : (Dom.mouseEvent -> unit) -> t -> unitval removeMouseMoveEventListenerWithOptions : 
  (Dom.mouseEvent -> unit) ->
  < capture : bool ; passive : bool > Js.t ->
  t ->
  unitval removeMouseMoveEventListenerUseCapture : 
  (Dom.mouseEvent -> unit) ->
  t ->
  unitval addMouseOutEventListener : (Dom.mouseEvent -> unit) -> t -> unitval addMouseOutEventListenerWithOptions : 
  (Dom.mouseEvent -> unit) ->
  < capture : bool ; once : bool ; passive : bool > Js.t ->
  t ->
  unitval addMouseOutEventListenerUseCapture : (Dom.mouseEvent -> unit) -> t -> unitval removeMouseOutEventListener : (Dom.mouseEvent -> unit) -> t -> unitval removeMouseOutEventListenerWithOptions : 
  (Dom.mouseEvent -> unit) ->
  < capture : bool ; passive : bool > Js.t ->
  t ->
  unitval removeMouseOutEventListenerUseCapture : 
  (Dom.mouseEvent -> unit) ->
  t ->
  unitval addMouseOverEventListener : (Dom.mouseEvent -> unit) -> t -> unitval addMouseOverEventListenerWithOptions : 
  (Dom.mouseEvent -> unit) ->
  < capture : bool ; once : bool ; passive : bool > Js.t ->
  t ->
  unitval addMouseOverEventListenerUseCapture : (Dom.mouseEvent -> unit) -> t -> unitval removeMouseOverEventListener : (Dom.mouseEvent -> unit) -> t -> unitval removeMouseOverEventListenerWithOptions : 
  (Dom.mouseEvent -> unit) ->
  < capture : bool ; passive : bool > Js.t ->
  t ->
  unitval removeMouseOverEventListenerUseCapture : 
  (Dom.mouseEvent -> unit) ->
  t ->
  unitval addMouseUpEventListener : (Dom.mouseEvent -> unit) -> t -> unitval addMouseUpEventListenerWithOptions : 
  (Dom.mouseEvent -> unit) ->
  < capture : bool ; once : bool ; passive : bool > Js.t ->
  t ->
  unitval addMouseUpEventListenerUseCapture : (Dom.mouseEvent -> unit) -> t -> unitval removeMouseUpEventListener : (Dom.mouseEvent -> unit) -> t -> unitval removeMouseUpEventListenerWithOptions : 
  (Dom.mouseEvent -> unit) ->
  < capture : bool ; passive : bool > Js.t ->
  t ->
  unitval removeMouseUpEventListenerUseCapture : 
  (Dom.mouseEvent -> unit) ->
  t ->
  unitval addWheelEventListener : (Dom.wheelEvent -> unit) -> t -> unitval addWheelEventListenerWithOptions : 
  (Dom.wheelEvent -> unit) ->
  < capture : bool ; once : bool ; passive : bool > Js.t ->
  t ->
  unitval addWheelEventListenerUseCapture : (Dom.wheelEvent -> unit) -> t -> unitval removeWheelEventListener : (Dom.wheelEvent -> unit) -> t -> unitval removeWheelEventListenerWithOptions : 
  (Dom.wheelEvent -> unit) ->
  < capture : bool ; passive : bool > Js.t ->
  t ->
  unitval removeWheelEventListenerUseCapture : (Dom.wheelEvent -> unit) -> t -> unitval addBeforeInputEventListener : (Dom.inputEvent -> unit) -> t -> unitval addBeforeInputEventListenerWithOptions : 
  (Dom.inputEvent -> unit) ->
  < capture : bool ; once : bool ; passive : bool > Js.t ->
  t ->
  unitval addBeforeInputEventListenerUseCapture : 
  (Dom.inputEvent -> unit) ->
  t ->
  unitval removeBeforeInputEventListener : (Dom.inputEvent -> unit) -> t -> unitval removeBeforeInputEventListenerWithOptions : 
  (Dom.inputEvent -> unit) ->
  < capture : bool ; passive : bool > Js.t ->
  t ->
  unitval removeBeforeInputEventListenerUseCapture : 
  (Dom.inputEvent -> unit) ->
  t ->
  unitval addInputEventListener : (Dom.inputEvent -> unit) -> t -> unitval addInputEventListenerWithOptions : 
  (Dom.inputEvent -> unit) ->
  < capture : bool ; once : bool ; passive : bool > Js.t ->
  t ->
  unitval addInputEventListenerUseCapture : (Dom.inputEvent -> unit) -> t -> unitval removeInputEventListener : (Dom.inputEvent -> unit) -> t -> unitval removeInputEventListenerWithOptions : 
  (Dom.inputEvent -> unit) ->
  < capture : bool ; passive : bool > Js.t ->
  t ->
  unitval removeInputEventListenerUseCapture : (Dom.inputEvent -> unit) -> t -> unitval addKeyDownEventListener : (Dom.keyboardEvent -> unit) -> t -> unitval addKeyDownEventListenerWithOptions : 
  (Dom.keyboardEvent -> unit) ->
  < capture : bool ; once : bool ; passive : bool > Js.t ->
  t ->
  unitval addKeyDownEventListenerUseCapture : 
  (Dom.keyboardEvent -> unit) ->
  t ->
  unitval removeKeyDownEventListener : (Dom.keyboardEvent -> unit) -> t -> unitval removeKeyDownEventListenerWithOptions : 
  (Dom.keyboardEvent -> unit) ->
  < capture : bool ; passive : bool > Js.t ->
  t ->
  unitval removeKeyDownEventListenerUseCapture : 
  (Dom.keyboardEvent -> unit) ->
  t ->
  unitval addKeyUpEventListener : (Dom.keyboardEvent -> unit) -> t -> unitval addKeyUpEventListenerWithOptions : 
  (Dom.keyboardEvent -> unit) ->
  < capture : bool ; once : bool ; passive : bool > Js.t ->
  t ->
  unitval addKeyUpEventListenerUseCapture : (Dom.keyboardEvent -> unit) -> t -> unitval removeKeyUpEventListener : (Dom.keyboardEvent -> unit) -> t -> unitval removeKeyUpEventListenerWithOptions : 
  (Dom.keyboardEvent -> unit) ->
  < capture : bool ; passive : bool > Js.t ->
  t ->
  unitval removeKeyUpEventListenerUseCapture : 
  (Dom.keyboardEvent -> unit) ->
  t ->
  unitval addKeyPressEventListener : (Dom.keyboardEvent -> unit) -> t -> unitval addKeyPressEventListenerWithOptions : 
  (Dom.keyboardEvent -> unit) ->
  < capture : bool ; once : bool ; passive : bool > Js.t ->
  t ->
  unitval addKeyPressEventListenerUseCapture : 
  (Dom.keyboardEvent -> unit) ->
  t ->
  unitval removeKeyPressEventListener : (Dom.keyboardEvent -> unit) -> t -> unitval removeKeyPressEventListenerWithOptions : 
  (Dom.keyboardEvent -> unit) ->
  < capture : bool ; passive : bool > Js.t ->
  t ->
  unitval removeKeyPressEventListenerUseCapture : 
  (Dom.keyboardEvent -> unit) ->
  t ->
  unitval addCompositionStartEventListener : 
  (Dom.compositionEvent -> unit) ->
  t ->
  unitval addCompositionStartEventListenerWithOptions : 
  (Dom.compositionEvent -> unit) ->
  < capture : bool ; once : bool ; passive : bool > Js.t ->
  t ->
  unitval addCompositionStartEventListenerUseCapture : 
  (Dom.compositionEvent -> unit) ->
  t ->
  unitval removeCompositionStartEventListener : 
  (Dom.compositionEvent -> unit) ->
  t ->
  unitval removeCompositionStartEventListenerWithOptions : 
  (Dom.compositionEvent -> unit) ->
  < capture : bool ; passive : bool > Js.t ->
  t ->
  unitval removeCompositionStartEventListenerUseCapture : 
  (Dom.compositionEvent -> unit) ->
  t ->
  unitval addCompositionUpdateEventListener : 
  (Dom.compositionEvent -> unit) ->
  t ->
  unitval addCompositionUpdateEventListenerWithOptions : 
  (Dom.compositionEvent -> unit) ->
  < capture : bool ; once : bool ; passive : bool > Js.t ->
  t ->
  unitval addCompositionUpdateEventListenerUseCapture : 
  (Dom.compositionEvent -> unit) ->
  t ->
  unitval removeCompositionUpdateEventListener : 
  (Dom.compositionEvent -> unit) ->
  t ->
  unitval removeCompositionUpdateEventListenerWithOptions : 
  (Dom.compositionEvent -> unit) ->
  < capture : bool ; passive : bool > Js.t ->
  t ->
  unitval removeCompositionUpdateEventListenerUseCapture : 
  (Dom.compositionEvent -> unit) ->
  t ->
  unitval addCompositionEndEventListener : 
  (Dom.compositionEvent -> unit) ->
  t ->
  unitval addCompositionEndEventListenerWithOptions : 
  (Dom.compositionEvent -> unit) ->
  < capture : bool ; once : bool ; passive : bool > Js.t ->
  t ->
  unitval addCompositionEndEventListenerUseCapture : 
  (Dom.compositionEvent -> unit) ->
  t ->
  unitval removeCompositionEndEventListener : 
  (Dom.compositionEvent -> unit) ->
  t ->
  unitval removeCompositionEndEventListenerWithOptions : 
  (Dom.compositionEvent -> unit) ->
  < capture : bool ; passive : bool > Js.t ->
  t ->
  unitval removeCompositionEndEventListenerUseCapture : 
  (Dom.compositionEvent -> unit) ->
  t ->
  unitval addDragEventListener : (Dom.dragEvent -> unit) -> t -> unitval addDragEventListenerWithOptions : 
  (Dom.dragEvent -> unit) ->
  < capture : bool ; once : bool ; passive : bool > Js.t ->
  t ->
  unitval addDragEventListenerUseCapture : (Dom.dragEvent -> unit) -> t -> unitval removeDragEventListener : (Dom.dragEvent -> unit) -> t -> unitval removeDragEventListenerWithOptions : 
  (Dom.dragEvent -> unit) ->
  < capture : bool ; passive : bool > Js.t ->
  t ->
  unitval removeDragEventListenerUseCapture : (Dom.dragEvent -> unit) -> t -> unitval addDragEndEventListener : (Dom.dragEvent -> unit) -> t -> unitval addDragEndEventListenerWithOptions : 
  (Dom.dragEvent -> unit) ->
  < capture : bool ; once : bool ; passive : bool > Js.t ->
  t ->
  unitval addDragEndEventListenerUseCapture : (Dom.dragEvent -> unit) -> t -> unitval removeDragEndEventListener : (Dom.dragEvent -> unit) -> t -> unitval removeDragEndEventListenerWithOptions : 
  (Dom.dragEvent -> unit) ->
  < capture : bool ; passive : bool > Js.t ->
  t ->
  unitval removeDragEndEventListenerUseCapture : (Dom.dragEvent -> unit) -> t -> unitval addDragEnterEventListener : (Dom.dragEvent -> unit) -> t -> unitval addDragEnterEventListenerWithOptions : 
  (Dom.dragEvent -> unit) ->
  < capture : bool ; once : bool ; passive : bool > Js.t ->
  t ->
  unitval addDragEnterEventListenerUseCapture : (Dom.dragEvent -> unit) -> t -> unitval removeDragEnterEventListener : (Dom.dragEvent -> unit) -> t -> unitval removeDragEnterEventListenerWithOptions : 
  (Dom.dragEvent -> unit) ->
  < capture : bool ; passive : bool > Js.t ->
  t ->
  unitval removeDragEnterEventListenerUseCapture : 
  (Dom.dragEvent -> unit) ->
  t ->
  unitval addDragExitEventListener : (Dom.dragEvent -> unit) -> t -> unitval addDragExitEventListenerWithOptions : 
  (Dom.dragEvent -> unit) ->
  < capture : bool ; once : bool ; passive : bool > Js.t ->
  t ->
  unitval addDragExitEventListenerUseCapture : (Dom.dragEvent -> unit) -> t -> unitval removeDragExitEventListener : (Dom.dragEvent -> unit) -> t -> unitval removeDragExitEventListenerWithOptions : 
  (Dom.dragEvent -> unit) ->
  < capture : bool ; passive : bool > Js.t ->
  t ->
  unitval removeDragExitEventListenerUseCapture : 
  (Dom.dragEvent -> unit) ->
  t ->
  unitval addDragLeaveEventListener : (Dom.dragEvent -> unit) -> t -> unitval addDragLeaveEventListenerWithOptions : 
  (Dom.dragEvent -> unit) ->
  < capture : bool ; once : bool ; passive : bool > Js.t ->
  t ->
  unitval addDragLeaveEventListenerUseCapture : (Dom.dragEvent -> unit) -> t -> unitval removeDragLeaveEventListener : (Dom.dragEvent -> unit) -> t -> unitval removeDragLeaveEventListenerWithOptions : 
  (Dom.dragEvent -> unit) ->
  < capture : bool ; passive : bool > Js.t ->
  t ->
  unitval removeDragLeaveEventListenerUseCapture : 
  (Dom.dragEvent -> unit) ->
  t ->
  unitval addDragOverEventListener : (Dom.dragEvent -> unit) -> t -> unitval addDragOverEventListenerWithOptions : 
  (Dom.dragEvent -> unit) ->
  < capture : bool ; once : bool ; passive : bool > Js.t ->
  t ->
  unitval addDragOverEventListenerUseCapture : (Dom.dragEvent -> unit) -> t -> unitval removeDragOverEventListener : (Dom.dragEvent -> unit) -> t -> unitval removeDragOverEventListenerWithOptions : 
  (Dom.dragEvent -> unit) ->
  < capture : bool ; passive : bool > Js.t ->
  t ->
  unitval removeDragOverEventListenerUseCapture : 
  (Dom.dragEvent -> unit) ->
  t ->
  unitval addDragStartEventListener : (Dom.dragEvent -> unit) -> t -> unitval addDragStartEventListenerWithOptions : 
  (Dom.dragEvent -> unit) ->
  < capture : bool ; once : bool ; passive : bool > Js.t ->
  t ->
  unitval addDragStartEventListenerUseCapture : (Dom.dragEvent -> unit) -> t -> unitval removeDragStartEventListener : (Dom.dragEvent -> unit) -> t -> unitval removeDragStartEventListenerWithOptions : 
  (Dom.dragEvent -> unit) ->
  < capture : bool ; passive : bool > Js.t ->
  t ->
  unitval removeDragStartEventListenerUseCapture : 
  (Dom.dragEvent -> unit) ->
  t ->
  unitval addDropEventListener : (Dom.dragEvent -> unit) -> t -> unitval addDropEventListenerWithOptions : 
  (Dom.dragEvent -> unit) ->
  < capture : bool ; once : bool ; passive : bool > Js.t ->
  t ->
  unitval addDropEventListenerUseCapture : (Dom.dragEvent -> unit) -> t -> unitval removeDropEventListener : (Dom.dragEvent -> unit) -> t -> unitval removeDropEventListenerWithOptions : 
  (Dom.dragEvent -> unit) ->
  < capture : bool ; passive : bool > Js.t ->
  t ->
  unitval removeDropEventListenerUseCapture : (Dom.dragEvent -> unit) -> t -> unitval addTouchCancelEventListener : (Dom.touchEvent -> unit) -> t -> unitval addTouchCancelEventListenerWithOptions : 
  (Dom.touchEvent -> unit) ->
  < capture : bool ; once : bool ; passive : bool > Js.t ->
  t ->
  unitval addTouchCancelEventListenerUseCapture : 
  (Dom.touchEvent -> unit) ->
  t ->
  unitval removeTouchCancelEventListener : (Dom.touchEvent -> unit) -> t -> unitval removeTouchCancelEventListenerWithOptions : 
  (Dom.touchEvent -> unit) ->
  < capture : bool ; passive : bool > Js.t ->
  t ->
  unitval removeTouchCancelEventListenerUseCapture : 
  (Dom.touchEvent -> unit) ->
  t ->
  unitval addTouchEndEventListener : (Dom.touchEvent -> unit) -> t -> unitval addTouchEndEventListenerWithOptions : 
  (Dom.touchEvent -> unit) ->
  < capture : bool ; once : bool ; passive : bool > Js.t ->
  t ->
  unitval addTouchEndEventListenerUseCapture : (Dom.touchEvent -> unit) -> t -> unitval removeTouchEndEventListener : (Dom.touchEvent -> unit) -> t -> unitval removeTouchEndEventListenerWithOptions : 
  (Dom.touchEvent -> unit) ->
  < capture : bool ; passive : bool > Js.t ->
  t ->
  unitval removeTouchEndEventListenerUseCapture : 
  (Dom.touchEvent -> unit) ->
  t ->
  unitval addTouchMoveEventListener : (Dom.touchEvent -> unit) -> t -> unitval addTouchMoveEventListenerWithOptions : 
  (Dom.touchEvent -> unit) ->
  < capture : bool ; once : bool ; passive : bool > Js.t ->
  t ->
  unitval addTouchMoveEventListenerUseCapture : (Dom.touchEvent -> unit) -> t -> unitval removeTouchMoveEventListener : (Dom.touchEvent -> unit) -> t -> unitval removeTouchMoveEventListenerWithOptions : 
  (Dom.touchEvent -> unit) ->
  < capture : bool ; passive : bool > Js.t ->
  t ->
  unitval removeTouchMoveEventListenerUseCapture : 
  (Dom.touchEvent -> unit) ->
  t ->
  unitval addTouchStartEventListener : (Dom.touchEvent -> unit) -> t -> unitval addTouchStartEventListenerWithOptions : 
  (Dom.touchEvent -> unit) ->
  < capture : bool ; once : bool ; passive : bool > Js.t ->
  t ->
  unitval addTouchStartEventListenerUseCapture : 
  (Dom.touchEvent -> unit) ->
  t ->
  unitval removeTouchStartEventListener : (Dom.touchEvent -> unit) -> t -> unitval removeTouchStartEventListenerWithOptions : 
  (Dom.touchEvent -> unit) ->
  < capture : bool ; passive : bool > Js.t ->
  t ->
  unitval removeTouchStartEventListenerUseCapture : 
  (Dom.touchEvent -> unit) ->
  t ->
  unitval addAnimationCancelEventListener : (Dom.animationEvent -> unit) -> t -> unitval addAnimationCancelEventListenerWithOptions : 
  (Dom.animationEvent -> unit) ->
  < capture : bool ; once : bool ; passive : bool > Js.t ->
  t ->
  unitval addAnimationCancelEventListenerUseCapture : 
  (Dom.animationEvent -> unit) ->
  t ->
  unitval removeAnimationCancelEventListener : 
  (Dom.animationEvent -> unit) ->
  t ->
  unitval removeAnimationCancelEventListenerWithOptions : 
  (Dom.animationEvent -> unit) ->
  < capture : bool ; passive : bool > Js.t ->
  t ->
  unitval removeAnimationCancelEventListenerUseCapture : 
  (Dom.animationEvent -> unit) ->
  t ->
  unitval addAnimationEndEventListener : (Dom.animationEvent -> unit) -> t -> unitval addAnimationEndEventListenerWithOptions : 
  (Dom.animationEvent -> unit) ->
  < capture : bool ; once : bool ; passive : bool > Js.t ->
  t ->
  unitval addAnimationEndEventListenerUseCapture : 
  (Dom.animationEvent -> unit) ->
  t ->
  unitval removeAnimationEndEventListener : (Dom.animationEvent -> unit) -> t -> unitval removeAnimationEndEventListenerWithOptions : 
  (Dom.animationEvent -> unit) ->
  < capture : bool ; passive : bool > Js.t ->
  t ->
  unitval removeAnimationEndEventListenerUseCapture : 
  (Dom.animationEvent -> unit) ->
  t ->
  unitval addAnimationIterationEventListener : 
  (Dom.animationEvent -> unit) ->
  t ->
  unitval addAnimationIterationEventListenerWithOptions : 
  (Dom.animationEvent -> unit) ->
  < capture : bool ; once : bool ; passive : bool > Js.t ->
  t ->
  unitval addAnimationIterationEventListenerUseCapture : 
  (Dom.animationEvent -> unit) ->
  t ->
  unitval removeAnimationIterationEventListener : 
  (Dom.animationEvent -> unit) ->
  t ->
  unitval removeAnimationIterationEventListenerWithOptions : 
  (Dom.animationEvent -> unit) ->
  < capture : bool ; passive : bool > Js.t ->
  t ->
  unitval removeAnimationIterationEventListenerUseCapture : 
  (Dom.animationEvent -> unit) ->
  t ->
  unitval addAnimationStartEventListener : (Dom.animationEvent -> unit) -> t -> unitval addAnimationStartEventListenerWithOptions : 
  (Dom.animationEvent -> unit) ->
  < capture : bool ; once : bool ; passive : bool > Js.t ->
  t ->
  unitval addAnimationStartEventListenerUseCapture : 
  (Dom.animationEvent -> unit) ->
  t ->
  unitval removeAnimationStartEventListener : 
  (Dom.animationEvent -> unit) ->
  t ->
  unitval removeAnimationStartEventListenerWithOptions : 
  (Dom.animationEvent -> unit) ->
  < capture : bool ; passive : bool > Js.t ->
  t ->
  unitval removeAnimationStartEventListenerUseCapture : 
  (Dom.animationEvent -> unit) ->
  t ->
  unitinclude sig ... end
val previousElementSibling : t -> Dom.element optionval nextElementSibling : t -> Dom.element optioninclude sig ... end
val remove : unit -> tinclude sig ... end
val data : t -> stringval length : t -> intval substringData : offset:int -> count:int -> t -> stringval appendData : string -> t -> unitval insertData : offset:int -> string -> t -> unitval deleteData : offset:int -> count:int -> t -> unitval replaceData : offset:int -> count:int -> string -> t -> unit sectionYPositions = computeSectionYPositions($el), 10)"
  x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
  >