georgesboris/elm-widgets-alpha/4.11.1

NOTE: the latest version is 4.18.3

W.Playground

type Playground a

Basic Values

succeed : model -> Playground model
{ name : String
, description : String
, default : Bool
}
-> Playground (Bool -> model)
-> Playground model
{ name : String
, description : String
, default : String
}
-> Playground (String -> model)
-> Playground model
int :
{ name : String
, description : String
, default : Int
}
-> Playground (Int -> model)
-> Playground model
{ name : String
, description : String
, default : Float
}
-> Playground (Float -> model)
-> Playground model

Custom Options

{ name : String
, description : String
, defaultOption : option
, otherOptions : List option
, toLabel : option -> String
}
-> Playground (option -> model)
-> Playground model
{ name : String
, description : String
, default : Bool
, trueOption : a
, falseOption : a
}
-> Playground (a -> model)
-> Playground model

Attribute Helpers

{ name : String
, description : String
, defaultOption : ( String, Attr a )
, otherOptions : List ( String, Attr a )
}
-> Playground (Attr a -> model)
-> Playground model
{ name : String
, description : String
, default : Bool
, attr : Attr a
}
-> Playground (Attr a -> model)
-> Playground model

Transformations

map : (a -> b) -> Playground a -> Playground b

Using the Playground

{ toHtml : model -> Html msg
, playground : Playground model
, onUpdate : PlaygroundState -> msg
}
-> Html msg