git.iko.soy/rowtype-yoga/yoga-r3f
on main help sign in
1 line 7.0 kB history raw
1{"comments":null,"declarations":[{"children":[{"comments":null,"info":{"declType":"typeClassMember","type":{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":"jsx","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Array"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["React","Basic"],"JSX"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"}},"sourceSpan":{"end":[54,28],"name":".spago/p/react-basic-dom-7.0.0/src/React/Basic/DOM/Simplified/ToJSX.purs","start":[54,3]},"title":"toJSX"},{"comments":null,"info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[["React","Basic","DOM","Simplified","ToJSX"],"ToJSX"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Array"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["React","Basic"],"JSX"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"}},"sourceSpan":{"end":[57,19],"name":".spago/p/react-basic-dom-7.0.0/src/React/Basic/DOM/Simplified/ToJSX.purs","start":[56,1]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"t","tag":"TypeVar"}],"constraintClass":[["React","Basic","DOM","Simplified","ToJSX"],"ToJSX"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[["React","Basic","DOM","Simplified","ToJSX"],"ToJSX"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Array"],"tag":"TypeConstructor"},{"annotation":[],"contents":"t","tag":"TypeVar"}],"tag":"TypeApp"}],"tag":"TypeApp"}},"sourceSpan":{"end":[59,28],"name":".spago/p/react-basic-dom-7.0.0/src/React/Basic/DOM/Simplified/ToJSX.purs","start":[58,6]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"t","tag":"TypeVar"}],"constraintClass":[["React","Basic","DOM","Simplified","ToJSX"],"ToJSX"],"constraintData":null,"constraintKindArgs":[]}],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[["React","Basic","DOM","Simplified","ToJSX"],"ToJSX"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Data","Maybe"],"Maybe"],"tag":"TypeConstructor"},{"annotation":[],"contents":"t","tag":"TypeVar"}],"tag":"TypeApp"}],"tag":"TypeApp"}},"sourceSpan":{"end":[62,21],"name":".spago/p/react-basic-dom-7.0.0/src/React/Basic/DOM/Simplified/ToJSX.purs","start":[60,6]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[["React","Basic","DOM","Simplified","ToJSX"],"ToJSX"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["Prim"],"String"],"tag":"TypeConstructor"}],"tag":"TypeApp"}},"sourceSpan":{"end":[64,37],"name":".spago/p/react-basic-dom-7.0.0/src/React/Basic/DOM/Simplified/ToJSX.purs","start":[63,6]},"title":"<anonymous>"},{"comments":null,"info":{"declType":"instance","dependencies":[],"type":{"annotation":[],"contents":[{"annotation":[],"contents":[["React","Basic","DOM","Simplified","ToJSX"],"ToJSX"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["React","Basic"],"JSX"],"tag":"TypeConstructor"}],"tag":"TypeApp"}},"sourceSpan":{"end":[66,20],"name":".spago/p/react-basic-dom-7.0.0/src/React/Basic/DOM/Simplified/ToJSX.purs","start":[65,6]},"title":"<anonymous>"}],"comments":null,"info":{"arguments":[["jsx",null]],"declType":"typeClass","fundeps":[],"superclasses":[]},"kind":null,"sourceSpan":{"end":[54,28],"name":".spago/p/react-basic-dom-7.0.0/src/React/Basic/DOM/Simplified/ToJSX.purs","start":[53,1]},"title":"ToJSX"},{"children":[],"comments":"Helper function to easily use any `ReactComponent` and compose it with the simplified html tags.\nE.g. using NextUI: \n```purescript\n-- Import the simplified elements\nimport React.Basic.DOM.Simplified.Generated as R\n\n...\n\n-- Import your react components\nforeign import container :: forall props. ReactComponent { | props }\nforeign import row :: forall props. ReactComponent { | props }\nforeign import col :: forall props. ReactComponent { | props }\n\n...\n\n-- Build your jsx\nel container {} $ \n el row {} $ \n el col {} $ \n R.div {} \"Some text\"\n```\n","info":{"declType":"value","type":{"annotation":[],"contents":{"identifier":"props","kind":null,"skolem":null,"type":{"annotation":[],"contents":{"identifier":"jsx","kind":null,"skolem":null,"type":{"annotation":[],"contents":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"children","tag":"TypeLevelString"},{"annotation":[],"contents":"props","tag":"TypeVar"}],"constraintClass":[["Prim","Row"],"Lacks"],"constraintData":null,"constraintKindArgs":[]},{"annotation":[],"contents":[{"constraintAnn":[],"constraintArgs":[{"annotation":[],"contents":"jsx","tag":"TypeVar"}],"constraintClass":[["React","Basic","DOM","Simplified","ToJSX"],"ToJSX"],"constraintData":null,"constraintKindArgs":[]},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["React","Basic"],"ReactComponent"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Record"],"tag":"TypeConstructor"},{"annotation":[],"contents":["children",{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Array"],"tag":"TypeConstructor"},{"annotation":[],"contents":[["React","Basic"],"JSX"],"tag":"TypeConstructor"}],"tag":"TypeApp"},{"annotation":[],"contents":"props","tag":"TypeVar"}],"tag":"RCons"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Record"],"tag":"TypeConstructor"},{"annotation":[],"contents":"props","tag":"TypeVar"}],"tag":"TypeApp"}],"tag":"TypeApp"},{"annotation":[],"contents":[{"annotation":[],"contents":[{"annotation":[],"contents":[["Prim"],"Function"],"tag":"TypeConstructor"},{"annotation":[],"contents":"jsx","tag":"TypeVar"}],"tag":"TypeApp"},{"annotation":[],"contents":[["React","Basic"],"JSX"],"tag":"TypeConstructor"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"TypeApp"}],"tag":"ConstrainedType"}],"tag":"ConstrainedType"},"visibility":"TypeVarInvisible"},"tag":"ForAll"},"visibility":"TypeVarInvisible"},"tag":"ForAll"}},"kind":null,"sourceSpan":{"end":[47,8],"name":".spago/p/react-basic-dom-7.0.0/src/React/Basic/DOM/Simplified/ToJSX.purs","start":[40,1]},"title":"el"}],"name":"React.Basic.DOM.Simplified.ToJSX","reExports":[]}