nathanjohnson320 / elm-ui-components / ElmUIC.FileInput

A styled FileInput element


type alias FileInput =
{ kind : ElmUIC.Theme.ColorSetting
, size : ElmUIC.Theme.Size
, text : Css.Color
, file : Maybe File 
}

Base model for a fileInput

defaultFileInput : FileInput

Instantiates the default properties of the fileInput

{ defaultFileInput | kind = Warning }

fileInput : ElmUIC.Theme.Theme -> FileInput -> List (Html.Styled.Attribute msg) -> List (Html.Styled.Html msg) -> Html.Styled.Html msg

A styled file input

fileInput defaultTheme
    { defaultFileInput | file = model.selectedFile, kind = Danger }
    [ onClick SelectFile ]
    []