-
create-react-native-app purescript-app; cd purescript-app
-
pulp init --force
-
pulp build
-
src/Main.js
var React = require("react");
var RN = require("react-native");
exports.text = function(props){| <!doctype html> | |
| <html> | |
| <head> | |
| <style> | |
| @import url('https://fonts.googleapis.com/css2?family=Water+Brush&display=swap'); | |
| @import url(https://cdn.jsdelivr.net/npm/[email protected]/distr/fira_code.css); | |
| .waterBrush { | |
| font-family: "Water Brush"; | |
| font-size: 34px; |
| module Main where | |
| import Prelude | |
| import Data.Array (range) as Array | |
| import Data.Traversable (traverse) | |
| import Effect.Aff (Aff) | |
| combineABunchOfArrays :: Aff (Array Int) |
| module Main where | |
| import Prelude | |
| import Effect (Effect) | |
| import Effect.Console (logShow) | |
| import Prim.Row (class Union) | |
| type Layout = | |
| ( x :: String |
| module Main where | |
| import Prelude | |
| import Effect (Effect) | |
| import Effect.Console (logShow) | |
| import Prim.Row (class Union) | |
| type Layout = | |
| ( x :: String |
create-react-native-app purescript-app; cd purescript-app
pulp init --force
pulp build
src/Main.js
var React = require("react");
var RN = require("react-native");
exports.text = function(props){| module Main where | |
| import Prelude | |
| import Control.Monad.Eff (Eff) | |
| import Unsafe.Coerce (unsafeCoerce) | |
| h1 :: forall props. { | props } -> Array ReactElement -> ReactElement | |
| h1 props children = element "h1" props children |
| import Prelude hiding (div) | |
| import Control.Monad.Eff (Eff) | |
| import DOM (DOM) | |
| import DOM.HTML (window) as DOM | |
| import DOM.HTML.Window (localStorage) as DOM | |
| import DOM.WebStorage.Storage (getItem, setItem) as DOM | |
| import Data.Const (Const) | |
| import Data.Either (hush) | |
| import Data.Maybe (Maybe(..)) |
| module Main where | |
| import Prelude | |
| import Control.Monad.Eff (Eff) | |
| import Control.Monad.Eff.Console (CONSOLE, log) | |
| import Data.Variant (SProxy(SProxy), Variant, inj, match) | |
| oneTwoThree :: Variant (one :: String, two :: Boolean, three :: Number) -> String | |
| oneTwoThree = match { |
| module Main where | |
| import Data.Generic | |
| import Control.Monad.Eff (Eff) | |
| import Control.Monad.Eff.Console (log, CONSOLE) | |
| import Data.Argonaut.Core (Json, stringify) | |
| import Data.Argonaut.Encode.Class (class EncodeJson) | |
| import Data.Argonaut.Generic.Aeson (encodeJson) as A | |
| import Data.Argonaut.Encode (encodeJson) | |
| import Data.Maybe (Maybe(..)) |
| module Main where | |
| import Control.Monad.Eff (Eff) | |
| import Control.Monad.Eff.Console (log, CONSOLE) | |
| import Data.Argonaut.Core (Json, stringify) | |
| import Data.Argonaut.Generic.Aeson (encodeJson) | |
| import Data.Generic | |
| import Data.Maybe (Maybe(..)) | |
| import Prelude (($), Unit) |