git.iko.soy/rowtype-yoga/psfp
on 134dc56 help sign in
1 line 32 kB history raw
1{"efVersion":"0.13.6","efModuleName":["Yoga","DOM","Hook"],"efExports":[{"TypeRef":[{"start":[1,1],"name":"./../components/src/Yoga/DOM/Hook.purs","end":[66,24]},"UseBoundingBox",["UseBoundingBox"]]},{"ValueRef":[{"start":[1,1],"name":"./../components/src/Yoga/DOM/Hook.purs","end":[66,24]},{"Ident":"useBoundingBox"}]},{"TypeRef":[{"start":[1,1],"name":"./../components/src/Yoga/DOM/Hook.purs","end":[66,24]},"UseViewportHeight",["UseViewportHeight"]]},{"ValueRef":[{"start":[1,1],"name":"./../components/src/Yoga/DOM/Hook.purs","end":[66,24]},{"Ident":"useViewportHeight"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"ntUseBoundingBox"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"ntUseViewportHeight"}]}],"efImports":[{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":["Prim"]},{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":null},{"eiModule":["Prelude"],"eiImportType":{"Implicit":[]},"eiImportedAs":null},{"eiModule":["Data","Maybe"],"eiImportType":{"Explicit":[{"TypeRef":[{"start":[4,20],"name":"./../components/src/Yoga/DOM/Hook.purs","end":[4,29]},"Maybe",null]}]},"eiImportedAs":null},{"eiModule":["Data","Newtype"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[5,22],"name":"./../components/src/Yoga/DOM/Hook.purs","end":[5,35]},"Newtype"]}]},"eiImportedAs":null},{"eiModule":["Data","Nullable"],"eiImportType":{"Explicit":[{"TypeRef":[{"start":[6,23],"name":"./../components/src/Yoga/DOM/Hook.purs","end":[6,31]},"Nullable",[]]}]},"eiImportedAs":null},{"eiModule":["Data","Nullable"],"eiImportType":{"Implicit":[]},"eiImportedAs":["Nullable"]},{"eiModule":["Data","Traversable"],"eiImportType":{"Explicit":[{"ValueRef":[{"start":[8,26],"name":"./../components/src/Yoga/DOM/Hook.purs","end":[8,30]},{"Ident":"for_"}]}]},"eiImportedAs":null},{"eiModule":["Data","Tuple","Nested"],"eiImportType":{"Explicit":[{"TypeOpRef":[{"start":[9,27],"name":"./../components/src/Yoga/DOM/Hook.purs","end":[9,36]},"/\\"]}]},"eiImportedAs":null},{"eiModule":["React","Basic"],"eiImportType":{"Explicit":[{"TypeRef":[{"start":[10,21],"name":"./../components/src/Yoga/DOM/Hook.purs","end":[10,24]},"Ref",[]]}]},"eiImportedAs":null},{"eiModule":["React","Basic","Hooks"],"eiImportType":{"Explicit":[{"TypeRef":[{"start":[11,27],"name":"./../components/src/Yoga/DOM/Hook.purs","end":[11,31]},"Hook",[]]},{"TypeRef":[{"start":[11,33],"name":"./../components/src/Yoga/DOM/Hook.purs","end":[11,48]},"UseLayoutEffect",[]]},{"TypeRef":[{"start":[11,50],"name":"./../components/src/Yoga/DOM/Hook.purs","end":[11,56]},"UseRef",[]]},{"TypeRef":[{"start":[11,58],"name":"./../components/src/Yoga/DOM/Hook.purs","end":[11,66]},"UseState",[]]},{"ValueRef":[{"start":[11,68],"name":"./../components/src/Yoga/DOM/Hook.purs","end":[11,78]},{"Ident":"coerceHook"}]},{"ValueRef":[{"start":[11,80],"name":"./../components/src/Yoga/DOM/Hook.purs","end":[11,92]},{"Ident":"readRefMaybe"}]},{"ValueRef":[{"start":[11,94],"name":"./../components/src/Yoga/DOM/Hook.purs","end":[11,109]},{"Ident":"useLayoutEffect"}]},{"ValueRef":[{"start":[11,111],"name":"./../components/src/Yoga/DOM/Hook.purs","end":[11,117]},{"Ident":"useRef"}]},{"ValueRef":[{"start":[11,119],"name":"./../components/src/Yoga/DOM/Hook.purs","end":[11,127]},{"Ident":"useState"}]},{"ValueOpRef":[{"start":[11,129],"name":"./../components/src/Yoga/DOM/Hook.purs","end":[11,133]},"/\\"]}]},"eiImportedAs":null},{"eiModule":["React","Basic","Hooks"],"eiImportType":{"Implicit":[]},"eiImportedAs":["React"]},{"eiModule":["Unsafe","Coerce"],"eiImportType":{"Explicit":[{"ValueRef":[{"start":[13,23],"name":"./../components/src/Yoga/DOM/Hook.purs","end":[13,35]},{"Ident":"unsafeCoerce"}]}]},"eiImportedAs":null},{"eiModule":["Web","DOM"],"eiImportType":{"Explicit":[{"TypeRef":[{"start":[14,17],"name":"./../components/src/Yoga/DOM/Hook.purs","end":[14,21]},"Node",[]]}]},"eiImportedAs":null},{"eiModule":["Web","DOM","Element"],"eiImportType":{"Explicit":[{"ValueRef":[{"start":[15,25],"name":"./../components/src/Yoga/DOM/Hook.purs","end":[15,37]},{"Ident":"clientHeight"}]}]},"eiImportedAs":null},{"eiModule":["Web","HTML"],"eiImportType":{"Explicit":[{"ValueRef":[{"start":[16,18],"name":"./../components/src/Yoga/DOM/Hook.purs","end":[16,24]},{"Ident":"window"}]}]},"eiImportedAs":null},{"eiModule":["Web","HTML","HTMLDocument"],"eiImportType":{"Implicit":[]},"eiImportedAs":["Document"]},{"eiModule":["Web","HTML","HTMLElement"],"eiImportType":{"Explicit":[{"TypeRef":[{"start":[18,30],"name":"./../components/src/Yoga/DOM/Hook.purs","end":[18,37]},"DOMRect",[]]},{"ValueRef":[{"start":[18,39],"name":"./../components/src/Yoga/DOM/Hook.purs","end":[18,60]},{"Ident":"getBoundingClientRect"}]}]},"eiImportedAs":null},{"eiModule":["Web","HTML","HTMLElement"],"eiImportType":{"Implicit":[]},"eiImportedAs":["HTMLElement"]},{"eiModule":["Web","HTML","Window"],"eiImportType":{"Explicit":[{"ValueRef":[{"start":[20,25],"name":"./../components/src/Yoga/DOM/Hook.purs","end":[20,33]},{"Ident":"document"}]}]},"eiImportedAs":null}],"efFixities":[],"efTypeFixities":[],"efDeclarations":[{"EDType":{"edTypeName":"UseBoundingBox","edTypeKind":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[26,12],"name":"./../components/src/Yoga/DOM/Hook.purs","end":[26,18]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]},"edTypeDeclarationKind":{"DataType":{"args":[["hooks",{"annotation":[{"start":[26,12],"name":"./../components/src/Yoga/DOM/Hook.purs","end":[26,18]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]],"ctors":[["UseBoundingBox",[{"annotation":[{"start":[24,5],"name":"./../components/src/Yoga/DOM/Hook.purs","end":[27,8]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[24,5],"name":"./../components/src/Yoga/DOM/Hook.purs","end":[24,25]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[24,5],"name":"./../components/src/Yoga/DOM/Hook.purs","end":[24,20]},[]],"tag":"TypeConstructor","contents":[["React","Basic","Hooks"],"UseLayoutEffect"]},{"annotation":[{"start":[24,21],"name":"./../components/src/Yoga/DOM/Hook.purs","end":[24,25]},[]],"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]},{"annotation":[{"start":[25,9],"name":"./../components/src/Yoga/DOM/Hook.purs","end":[26,41]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[25,9],"name":"./../components/src/Yoga/DOM/Hook.purs","end":[25,33]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[25,9],"name":"./../components/src/Yoga/DOM/Hook.purs","end":[25,17]},[]],"tag":"TypeConstructor","contents":[["React","Basic","Hooks"],"UseState"]},{"annotation":[{"start":[25,19],"name":"./../components/src/Yoga/DOM/Hook.purs","end":[25,32]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[25,19],"name":"./../components/src/Yoga/DOM/Hook.purs","end":[25,24]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[{"start":[25,25],"name":"./../components/src/Yoga/DOM/Hook.purs","end":[25,32]},[]],"tag":"TypeConstructor","contents":[["Web","HTML","HTMLElement"],"DOMRect"]}]}]},{"annotation":[{"start":[26,12],"name":"./../components/src/Yoga/DOM/Hook.purs","end":[26,40]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[26,12],"name":"./../components/src/Yoga/DOM/Hook.purs","end":[26,34]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[26,12],"name":"./../components/src/Yoga/DOM/Hook.purs","end":[26,18]},[]],"tag":"TypeConstructor","contents":[["React","Basic","Hooks"],"UseRef"]},{"annotation":[{"start":[26,20],"name":"./../components/src/Yoga/DOM/Hook.purs","end":[26,33]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[26,20],"name":"./../components/src/Yoga/DOM/Hook.purs","end":[26,28]},[]],"tag":"TypeConstructor","contents":[["Data","Nullable"],"Nullable"]},{"annotation":[{"start":[26,29],"name":"./../components/src/Yoga/DOM/Hook.purs","end":[26,33]},[]],"tag":"TypeConstructor","contents":[["Web","DOM","Internal","Types"],"Node"]}]}]},{"annotation":[{"start":[26,35],"name":"./../components/src/Yoga/DOM/Hook.purs","end":[26,40]},[]],"tag":"TypeVar","contents":"hooks"}]}]}]}]]]}}}},{"EDDataConstructor":{"edDataCtorName":"UseBoundingBox","edDataCtorOrigin":"newtype","edDataCtorTypeCtor":"UseBoundingBox","edDataCtorType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ForAll","contents":["hooks",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[24,5],"name":"./../components/src/Yoga/DOM/Hook.purs","end":[27,8]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[24,5],"name":"./../components/src/Yoga/DOM/Hook.purs","end":[24,25]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[24,5],"name":"./../components/src/Yoga/DOM/Hook.purs","end":[24,20]},[]],"tag":"TypeConstructor","contents":[["React","Basic","Hooks"],"UseLayoutEffect"]},{"annotation":[{"start":[24,21],"name":"./../components/src/Yoga/DOM/Hook.purs","end":[24,25]},[]],"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]},{"annotation":[{"start":[25,9],"name":"./../components/src/Yoga/DOM/Hook.purs","end":[26,41]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[25,9],"name":"./../components/src/Yoga/DOM/Hook.purs","end":[25,33]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[25,9],"name":"./../components/src/Yoga/DOM/Hook.purs","end":[25,17]},[]],"tag":"TypeConstructor","contents":[["React","Basic","Hooks"],"UseState"]},{"annotation":[{"start":[25,19],"name":"./../components/src/Yoga/DOM/Hook.purs","end":[25,32]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[25,19],"name":"./../components/src/Yoga/DOM/Hook.purs","end":[25,24]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[{"start":[25,25],"name":"./../components/src/Yoga/DOM/Hook.purs","end":[25,32]},[]],"tag":"TypeConstructor","contents":[["Web","HTML","HTMLElement"],"DOMRect"]}]}]},{"annotation":[{"start":[26,12],"name":"./../components/src/Yoga/DOM/Hook.purs","end":[26,40]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[26,12],"name":"./../components/src/Yoga/DOM/Hook.purs","end":[26,34]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[26,12],"name":"./../components/src/Yoga/DOM/Hook.purs","end":[26,18]},[]],"tag":"TypeConstructor","contents":[["React","Basic","Hooks"],"UseRef"]},{"annotation":[{"start":[26,20],"name":"./../components/src/Yoga/DOM/Hook.purs","end":[26,33]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[26,20],"name":"./../components/src/Yoga/DOM/Hook.purs","end":[26,28]},[]],"tag":"TypeConstructor","contents":[["Data","Nullable"],"Nullable"]},{"annotation":[{"start":[26,29],"name":"./../components/src/Yoga/DOM/Hook.purs","end":[26,33]},[]],"tag":"TypeConstructor","contents":[["Web","DOM","Internal","Types"],"Node"]}]}]},{"annotation":[{"start":[26,35],"name":"./../components/src/Yoga/DOM/Hook.purs","end":[26,40]},[]],"tag":"TypeVar","contents":"hooks"}]}]}]}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Yoga","DOM","Hook"],"UseBoundingBox"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeVar","contents":"hooks"}]}]},null]},"edDataCtorFields":[{"Ident":"value0"}]}},{"EDValue":{"edValueName":{"Ident":"useBoundingBox"},"edValueType":{"annotation":[{"start":[123,5],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks/Internal.purs","end":[123,49]},[]],"tag":"ForAll","contents":["hooks",{"annotation":[{"start":[123,19],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks/Internal.purs","end":[123,49]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[123,19],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks/Internal.purs","end":[123,47]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[123,19],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks/Internal.purs","end":[123,31]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[123,19],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks/Internal.purs","end":[123,25]},[]],"tag":"TypeConstructor","contents":[["React","Basic","Hooks","Internal"],"Render"]},{"annotation":[{"start":[123,26],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks/Internal.purs","end":[123,31]},[]],"tag":"TypeVar","contents":"hooks"}]},{"annotation":[{"start":[123,33],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks/Internal.purs","end":[123,46]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[32,23],"name":"./../components/src/Yoga/DOM/Hook.purs","end":[32,37]},[]],"tag":"TypeConstructor","contents":[["Yoga","DOM","Hook"],"UseBoundingBox"]},{"annotation":[{"start":[123,41],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks/Internal.purs","end":[123,46]},[]],"tag":"TypeVar","contents":"hooks"}]}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"annotation":[{"start":[32,39],"name":"./../components/src/Yoga/DOM/Hook.purs","end":[32,52]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[32,39],"name":"./../components/src/Yoga/DOM/Hook.purs","end":[32,44]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[{"start":[137,3],"name":".spago/web-html/v2.3.0/src/Web/HTML/HTMLElement.purs","end":[143,4]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[137,3],"name":".spago/web-html/v2.3.0/src/Web/HTML/HTMLElement.purs","end":[137,4]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[137,5],"name":".spago/web-html/v2.3.0/src/Web/HTML/HTMLElement.purs","end":[137,18]},[]],"tag":"RCons","contents":["top",{"annotation":[{"start":[137,12],"name":".spago/web-html/v2.3.0/src/Web/HTML/HTMLElement.purs","end":[137,18]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Number"]},{"annotation":[{"start":[138,5],"name":".spago/web-html/v2.3.0/src/Web/HTML/HTMLElement.purs","end":[138,20]},[]],"tag":"RCons","contents":["right",{"annotation":[{"start":[138,14],"name":".spago/web-html/v2.3.0/src/Web/HTML/HTMLElement.purs","end":[138,20]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Number"]},{"annotation":[{"start":[139,5],"name":".spago/web-html/v2.3.0/src/Web/HTML/HTMLElement.purs","end":[139,21]},[]],"tag":"RCons","contents":["bottom",{"annotation":[{"start":[139,15],"name":".spago/web-html/v2.3.0/src/Web/HTML/HTMLElement.purs","end":[139,21]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Number"]},{"annotation":[{"start":[140,5],"name":".spago/web-html/v2.3.0/src/Web/HTML/HTMLElement.purs","end":[140,19]},[]],"tag":"RCons","contents":["left",{"annotation":[{"start":[140,13],"name":".spago/web-html/v2.3.0/src/Web/HTML/HTMLElement.purs","end":[140,19]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Number"]},{"annotation":[{"start":[141,5],"name":".spago/web-html/v2.3.0/src/Web/HTML/HTMLElement.purs","end":[141,20]},[]],"tag":"RCons","contents":["width",{"annotation":[{"start":[141,14],"name":".spago/web-html/v2.3.0/src/Web/HTML/HTMLElement.purs","end":[141,20]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Number"]},{"annotation":[{"start":[142,5],"name":".spago/web-html/v2.3.0/src/Web/HTML/HTMLElement.purs","end":[142,21]},[]],"tag":"RCons","contents":["height",{"annotation":[{"start":[142,15],"name":".spago/web-html/v2.3.0/src/Web/HTML/HTMLElement.purs","end":[142,21]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Number"]},{"annotation":[{"start":[143,3],"name":".spago/web-html/v2.3.0/src/Web/HTML/HTMLElement.purs","end":[143,4]},[]],"tag":"REmpty"}]}]}]}]}]}]}]}]}]},{"annotation":[{"start":[32,56],"name":"./../components/src/Yoga/DOM/Hook.purs","end":[32,75]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[32,56],"name":"./../components/src/Yoga/DOM/Hook.purs","end":[32,59]},[]],"tag":"TypeConstructor","contents":[["React","Basic"],"Ref"]},{"annotation":[{"start":[32,61],"name":"./../components/src/Yoga/DOM/Hook.purs","end":[32,74]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[32,61],"name":"./../components/src/Yoga/DOM/Hook.purs","end":[32,69]},[]],"tag":"TypeConstructor","contents":[["Data","Nullable"],"Nullable"]},{"annotation":[{"start":[32,70],"name":"./../components/src/Yoga/DOM/Hook.purs","end":[32,74]},[]],"tag":"TypeConstructor","contents":[["Web","DOM","Internal","Types"],"Node"]}]}]}]}]},2]}}},{"EDType":{"edTypeName":"UseViewportHeight","edTypeKind":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[48,46],"name":"./../components/src/Yoga/DOM/Hook.purs","end":[48,54]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]},"edTypeDeclarationKind":{"DataType":{"args":[["hooks",{"annotation":[{"start":[48,46],"name":"./../components/src/Yoga/DOM/Hook.purs","end":[48,54]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]],"ctors":[["UseViewportHeight",[{"annotation":[{"start":[48,24],"name":"./../components/src/Yoga/DOM/Hook.purs","end":[48,76]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[48,24],"name":"./../components/src/Yoga/DOM/Hook.purs","end":[48,44]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[48,24],"name":"./../components/src/Yoga/DOM/Hook.purs","end":[48,39]},[]],"tag":"TypeConstructor","contents":[["React","Basic","Hooks"],"UseLayoutEffect"]},{"annotation":[{"start":[48,40],"name":"./../components/src/Yoga/DOM/Hook.purs","end":[48,44]},[]],"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]},{"annotation":[{"start":[48,46],"name":"./../components/src/Yoga/DOM/Hook.purs","end":[48,75]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[48,46],"name":"./../components/src/Yoga/DOM/Hook.purs","end":[48,69]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[48,46],"name":"./../components/src/Yoga/DOM/Hook.purs","end":[48,54]},[]],"tag":"TypeConstructor","contents":[["React","Basic","Hooks"],"UseState"]},{"annotation":[{"start":[48,56],"name":"./../components/src/Yoga/DOM/Hook.purs","end":[48,68]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[48,56],"name":"./../components/src/Yoga/DOM/Hook.purs","end":[48,61]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[{"start":[48,62],"name":"./../components/src/Yoga/DOM/Hook.purs","end":[48,68]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Number"]}]}]},{"annotation":[{"start":[48,70],"name":"./../components/src/Yoga/DOM/Hook.purs","end":[48,75]},[]],"tag":"TypeVar","contents":"hooks"}]}]}]]]}}}},{"EDDataConstructor":{"edDataCtorName":"UseViewportHeight","edDataCtorOrigin":"newtype","edDataCtorTypeCtor":"UseViewportHeight","edDataCtorType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ForAll","contents":["hooks",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[48,24],"name":"./../components/src/Yoga/DOM/Hook.purs","end":[48,76]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[48,24],"name":"./../components/src/Yoga/DOM/Hook.purs","end":[48,44]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[48,24],"name":"./../components/src/Yoga/DOM/Hook.purs","end":[48,39]},[]],"tag":"TypeConstructor","contents":[["React","Basic","Hooks"],"UseLayoutEffect"]},{"annotation":[{"start":[48,40],"name":"./../components/src/Yoga/DOM/Hook.purs","end":[48,44]},[]],"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]},{"annotation":[{"start":[48,46],"name":"./../components/src/Yoga/DOM/Hook.purs","end":[48,75]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[48,46],"name":"./../components/src/Yoga/DOM/Hook.purs","end":[48,69]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[48,46],"name":"./../components/src/Yoga/DOM/Hook.purs","end":[48,54]},[]],"tag":"TypeConstructor","contents":[["React","Basic","Hooks"],"UseState"]},{"annotation":[{"start":[48,56],"name":"./../components/src/Yoga/DOM/Hook.purs","end":[48,68]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[48,56],"name":"./../components/src/Yoga/DOM/Hook.purs","end":[48,61]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[{"start":[48,62],"name":"./../components/src/Yoga/DOM/Hook.purs","end":[48,68]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Number"]}]}]},{"annotation":[{"start":[48,70],"name":"./../components/src/Yoga/DOM/Hook.purs","end":[48,75]},[]],"tag":"TypeVar","contents":"hooks"}]}]}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Yoga","DOM","Hook"],"UseViewportHeight"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeVar","contents":"hooks"}]}]},null]},"edDataCtorFields":[{"Ident":"value0"}]}},{"EDValue":{"edValueName":{"Ident":"useViewportHeight"},"edValueType":{"annotation":[{"start":[123,5],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks/Internal.purs","end":[123,49]},[]],"tag":"ForAll","contents":["hooks",{"annotation":[{"start":[123,19],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks/Internal.purs","end":[123,49]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[123,19],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks/Internal.purs","end":[123,47]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[123,19],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks/Internal.purs","end":[123,31]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[123,19],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks/Internal.purs","end":[123,25]},[]],"tag":"TypeConstructor","contents":[["React","Basic","Hooks","Internal"],"Render"]},{"annotation":[{"start":[123,26],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks/Internal.purs","end":[123,31]},[]],"tag":"TypeVar","contents":"hooks"}]},{"annotation":[{"start":[123,33],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks/Internal.purs","end":[123,46]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[52,26],"name":"./../components/src/Yoga/DOM/Hook.purs","end":[52,43]},[]],"tag":"TypeConstructor","contents":[["Yoga","DOM","Hook"],"UseViewportHeight"]},{"annotation":[{"start":[123,41],"name":".spago/react-basic-hooks/e04b106ab2dfda3f9a1407420c434a908ff72b90/src/React/Basic/Hooks/Internal.purs","end":[123,46]},[]],"tag":"TypeVar","contents":"hooks"}]}]},{"annotation":[{"start":[52,45],"name":"./../components/src/Yoga/DOM/Hook.purs","end":[52,57]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[52,45],"name":"./../components/src/Yoga/DOM/Hook.purs","end":[52,50]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[{"start":[52,51],"name":"./../components/src/Yoga/DOM/Hook.purs","end":[52,57]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Number"]}]}]},0]}}},{"EDInstance":{"edInstanceClassName":[["Data","Newtype"],"Newtype"],"edInstanceName":{"Ident":"ntUseBoundingBox"},"edInstanceTypes":[{"annotation":[{"start":[30,45],"name":"./../components/src/Yoga/DOM/Hook.purs","end":[30,65]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[30,45],"name":"./../components/src/Yoga/DOM/Hook.purs","end":[30,59]},[]],"tag":"TypeConstructor","contents":[["Yoga","DOM","Hook"],"UseBoundingBox"]},{"annotation":[{"start":[30,60],"name":"./../components/src/Yoga/DOM/Hook.purs","end":[30,65]},[]],"tag":"TypeVar","contents":"hooks"}]},{"annotation":[{"start":[24,5],"name":"./../components/src/Yoga/DOM/Hook.purs","end":[27,8]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[24,5],"name":"./../components/src/Yoga/DOM/Hook.purs","end":[24,25]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[24,5],"name":"./../components/src/Yoga/DOM/Hook.purs","end":[24,20]},[]],"tag":"TypeConstructor","contents":[["React","Basic","Hooks"],"UseLayoutEffect"]},{"annotation":[{"start":[24,21],"name":"./../components/src/Yoga/DOM/Hook.purs","end":[24,25]},[]],"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]},{"annotation":[{"start":[25,9],"name":"./../components/src/Yoga/DOM/Hook.purs","end":[26,41]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[25,9],"name":"./../components/src/Yoga/DOM/Hook.purs","end":[25,33]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[25,9],"name":"./../components/src/Yoga/DOM/Hook.purs","end":[25,17]},[]],"tag":"TypeConstructor","contents":[["React","Basic","Hooks"],"UseState"]},{"annotation":[{"start":[25,19],"name":"./../components/src/Yoga/DOM/Hook.purs","end":[25,32]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[25,19],"name":"./../components/src/Yoga/DOM/Hook.purs","end":[25,24]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[{"start":[137,3],"name":".spago/web-html/v2.3.0/src/Web/HTML/HTMLElement.purs","end":[143,4]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[137,3],"name":".spago/web-html/v2.3.0/src/Web/HTML/HTMLElement.purs","end":[137,4]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[137,5],"name":".spago/web-html/v2.3.0/src/Web/HTML/HTMLElement.purs","end":[137,18]},[]],"tag":"RCons","contents":["top",{"annotation":[{"start":[137,12],"name":".spago/web-html/v2.3.0/src/Web/HTML/HTMLElement.purs","end":[137,18]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Number"]},{"annotation":[{"start":[138,5],"name":".spago/web-html/v2.3.0/src/Web/HTML/HTMLElement.purs","end":[138,20]},[]],"tag":"RCons","contents":["right",{"annotation":[{"start":[138,14],"name":".spago/web-html/v2.3.0/src/Web/HTML/HTMLElement.purs","end":[138,20]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Number"]},{"annotation":[{"start":[139,5],"name":".spago/web-html/v2.3.0/src/Web/HTML/HTMLElement.purs","end":[139,21]},[]],"tag":"RCons","contents":["bottom",{"annotation":[{"start":[139,15],"name":".spago/web-html/v2.3.0/src/Web/HTML/HTMLElement.purs","end":[139,21]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Number"]},{"annotation":[{"start":[140,5],"name":".spago/web-html/v2.3.0/src/Web/HTML/HTMLElement.purs","end":[140,19]},[]],"tag":"RCons","contents":["left",{"annotation":[{"start":[140,13],"name":".spago/web-html/v2.3.0/src/Web/HTML/HTMLElement.purs","end":[140,19]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Number"]},{"annotation":[{"start":[141,5],"name":".spago/web-html/v2.3.0/src/Web/HTML/HTMLElement.purs","end":[141,20]},[]],"tag":"RCons","contents":["width",{"annotation":[{"start":[141,14],"name":".spago/web-html/v2.3.0/src/Web/HTML/HTMLElement.purs","end":[141,20]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Number"]},{"annotation":[{"start":[142,5],"name":".spago/web-html/v2.3.0/src/Web/HTML/HTMLElement.purs","end":[142,21]},[]],"tag":"RCons","contents":["height",{"annotation":[{"start":[142,15],"name":".spago/web-html/v2.3.0/src/Web/HTML/HTMLElement.purs","end":[142,21]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Number"]},{"annotation":[{"start":[143,3],"name":".spago/web-html/v2.3.0/src/Web/HTML/HTMLElement.purs","end":[143,4]},[]],"tag":"REmpty"}]}]}]}]}]}]}]}]}]},{"annotation":[{"start":[26,12],"name":"./../components/src/Yoga/DOM/Hook.purs","end":[26,40]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[26,12],"name":"./../components/src/Yoga/DOM/Hook.purs","end":[26,34]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[26,12],"name":"./../components/src/Yoga/DOM/Hook.purs","end":[26,18]},[]],"tag":"TypeConstructor","contents":[["React","Basic","Hooks"],"UseRef"]},{"annotation":[{"start":[26,20],"name":"./../components/src/Yoga/DOM/Hook.purs","end":[26,33]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[26,20],"name":"./../components/src/Yoga/DOM/Hook.purs","end":[26,28]},[]],"tag":"TypeConstructor","contents":[["Data","Nullable"],"Nullable"]},{"annotation":[{"start":[26,29],"name":"./../components/src/Yoga/DOM/Hook.purs","end":[26,33]},[]],"tag":"TypeConstructor","contents":[["Web","DOM","Internal","Types"],"Node"]}]}]},{"annotation":[{"start":[30,60],"name":"./../components/src/Yoga/DOM/Hook.purs","end":[30,65]},[]],"tag":"TypeVar","contents":"hooks"}]}]}]}],"edInstanceConstraints":[],"edInstanceChain":[[["Yoga","DOM","Hook"],{"Ident":"ntUseBoundingBox"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Newtype"],"Newtype"],"edInstanceName":{"Ident":"ntUseViewportHeight"},"edInstanceTypes":[{"annotation":[{"start":[50,48],"name":"./../components/src/Yoga/DOM/Hook.purs","end":[50,71]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[50,48],"name":"./../components/src/Yoga/DOM/Hook.purs","end":[50,65]},[]],"tag":"TypeConstructor","contents":[["Yoga","DOM","Hook"],"UseViewportHeight"]},{"annotation":[{"start":[50,66],"name":"./../components/src/Yoga/DOM/Hook.purs","end":[50,71]},[]],"tag":"TypeVar","contents":"hooks"}]},{"annotation":[{"start":[48,24],"name":"./../components/src/Yoga/DOM/Hook.purs","end":[48,76]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[48,24],"name":"./../components/src/Yoga/DOM/Hook.purs","end":[48,44]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[48,24],"name":"./../components/src/Yoga/DOM/Hook.purs","end":[48,39]},[]],"tag":"TypeConstructor","contents":[["React","Basic","Hooks"],"UseLayoutEffect"]},{"annotation":[{"start":[48,40],"name":"./../components/src/Yoga/DOM/Hook.purs","end":[48,44]},[]],"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]},{"annotation":[{"start":[48,46],"name":"./../components/src/Yoga/DOM/Hook.purs","end":[48,75]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[48,46],"name":"./../components/src/Yoga/DOM/Hook.purs","end":[48,69]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[48,46],"name":"./../components/src/Yoga/DOM/Hook.purs","end":[48,54]},[]],"tag":"TypeConstructor","contents":[["React","Basic","Hooks"],"UseState"]},{"annotation":[{"start":[48,56],"name":"./../components/src/Yoga/DOM/Hook.purs","end":[48,68]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[48,56],"name":"./../components/src/Yoga/DOM/Hook.purs","end":[48,61]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[{"start":[48,62],"name":"./../components/src/Yoga/DOM/Hook.purs","end":[48,68]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Number"]}]}]},{"annotation":[{"start":[50,66],"name":"./../components/src/Yoga/DOM/Hook.purs","end":[50,71]},[]],"tag":"TypeVar","contents":"hooks"}]}]}],"edInstanceConstraints":[],"edInstanceChain":[[["Yoga","DOM","Hook"],{"Ident":"ntUseViewportHeight"}]],"edInstanceChainIndex":0}}],"efSourceSpan":{"start":[1,1],"name":"./../components/src/Yoga/DOM/Hook.purs","end":[66,24]}}