hariroshan/elm-native/1.0.0

NOTE: the latest version is 1.0.1

Native.Dialogs

Used to show NativeScript dialogs

Types

type alias Action =
{ title : Maybe String
, message : String
, cancelButtonText : String
, actions : List String
, androidOnlyCancelable : Maybe Bool
}

Action dialog options

type alias Alert =
{ title : Maybe String
, message : String
, okButtonText : Maybe String
, androidOnlyCancelable : Maybe Bool
}

Alert dialog options

type alias Confirm =
{ title : Maybe String
, message : String
, androidOnlyCancelable : Maybe Bool
, okButtonText : Maybe String
, neutralButtonText : Maybe String
, cancelButtonText : Maybe String
}

Confirm dialog options

type alias Login =
{ title : Maybe String
, message : String
, okButtonText : Maybe String
, cancelButtonText : Maybe String
, neutralButtonText : Maybe String
, userNameHint : Maybe String
, passwordHint : Maybe String
, userName : Maybe String
, password : Maybe String
}

Login dialog options

type alias LoginResult =
{ username : String
, password : String
, result : Bool
}

Result of Login dialog

type alias Prompt =
{ title : Maybe String
, message : String
, okButtonText : Maybe String
, cancelButtonText : Maybe String
, neutralButtonText : Maybe String
, defaultText : Maybe String
, capitalizationType : Maybe CapitalizationType
, inputType : Maybe InputType
}

Prompt dialog options

type alias PromptResult =
{ text : String
, result : Bool
}

Result of Prompt dialog

Default Options

defaultActionOption : String -> List String -> String -> Action

Default Action Option

defaultAlertOption : String -> Alert

Default Alert Option

defaultConfirmOption : String -> Confirm

Default Confirm Option

defaultLoginOption : String -> Login

Default Login Option

defaultPromptOption : String -> Prompt

Default Prompt Option

Setters

Bool
-> { a | androidOnlyCancelable : Maybe Bool }
-> { a | androidOnlyCancelable : Maybe Bool }

Setter for androidOnlyCancelable

String
-> { a | cancelButtonText : Maybe String }
-> { a | cancelButtonText : Maybe String }

Setter for cancelButtonText

String
-> { a | capitalizationType : Maybe String }
-> { a | capitalizationType : Maybe String }

Setter for capitalizationType

String
-> { a | defaultText : Maybe String }
-> { a | defaultText : Maybe String }

Setter for defaultText

String
-> { a | inputType : Maybe String }
-> { a | inputType : Maybe String }

Setter for inputType

String
-> { a | neutralButtonText : Maybe String }
-> { a | neutralButtonText : Maybe String }

Setter for neutralButtonText

String
-> { a | okButtonText : Maybe String }
-> { a | okButtonText : Maybe String }

Setter for okButtonText

String
-> { a | password : Maybe String }
-> { a | password : Maybe String }

Setter for password

String
-> { a | passwordHint : Maybe String }
-> { a | passwordHint : Maybe String }

Setter for passwordHint

String
-> { a | title : Maybe String }
-> { a | title : Maybe String }

Setter for title

String
-> { a | userName : Maybe String }
-> { a | userName : Maybe String }

Setter for userName

String
-> { a | userNameHint : Maybe String }
-> { a | userNameHint : Maybe String }

Setter for userNameHint

Dialogs

action : Action -> Task String

Creates Action Dialog Task

alert : Alert -> Task ()

Creates Alert Dialog Task

confirm : Confirm -> Task Bool

Creates Confirm Dialog Task

login : Login -> Task LoginResult

Creates Login Dialog Task

prompt : Prompt -> Task PromptResult

Creates Prompt Dialog Task