-
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) |