Logo MVUish.Avalonia

Command Type

Static members

Static member Description

Command.Attempt(func, arg, ofError)

Full Usage: Command.Attempt(func, arg, ofError)

Parameters:
    func : Func<'Arg, unit>
    arg : 'Arg
    ofError : Func<exn, 'Msg>

Returns: Action<Action<'Msg>, Action<string, exn>>
Type parameters: 'Arg, 'Msg
func : Func<'Arg, unit>
arg : 'Arg
ofError : Func<exn, 'Msg>
Returns: Action<Action<'Msg>, Action<string, exn>>

Command.AttemptTask(func, arg, ofError)

Full Usage: Command.AttemptTask(func, arg, ofError)

Parameters:
    func : Func<'Arg, Task>
    arg : 'Arg
    ofError : Func<exn, 'Msg>

Returns: Action<Action<'Msg>, Action<string, exn>>
Type parameters: 'Arg, 'Msg
func : Func<'Arg, Task>
arg : 'Arg
ofError : Func<exn, 'Msg>
Returns: Action<Action<'Msg>, Action<string, exn>>

Command.AttemptValueTask(func, arg, ofError)

Full Usage: Command.AttemptValueTask(func, arg, ofError)

Parameters:
Returns: Action<Action<'Msg>, Action<string, exn>>
Type parameters: 'Arg, 'Msg
func : Func<'Arg, ValueTask>
arg : 'Arg
ofError : Func<exn, 'Msg>
Returns: Action<Action<'Msg>, Action<string, exn>>

Command.Batch(cmds)

Full Usage: Command.Batch(cmds)

Parameters:
Returns: Action<Action<'Msg>, Action<string, exn>>
Type parameters: 'Msg
cmds : Action<Action<'Msg>, Action<string, exn>> seq
Returns: Action<Action<'Msg>, Action<string, exn>>

Command.Either(func, arg, ofSuccess, ofError)

Full Usage: Command.Either(func, arg, ofSuccess, ofError)

Parameters:
    func : Func<'Arg, 'Result>
    arg : 'Arg
    ofSuccess : Func<'Result, 'Msg>
    ofError : Func<exn, 'Msg>

Returns: Action<Action<'Msg>, Action<string, exn>>
Type parameters: 'Arg, 'Result, 'Msg
func : Func<'Arg, 'Result>
arg : 'Arg
ofSuccess : Func<'Result, 'Msg>
ofError : Func<exn, 'Msg>
Returns: Action<Action<'Msg>, Action<string, exn>>

Command.EitherTask(func, arg, ofSuccess, ofError)

Full Usage: Command.EitherTask(func, arg, ofSuccess, ofError)

Parameters:
    func : Func<'Arg, Task<'Result>>
    arg : 'Arg
    ofSuccess : Func<'Result, 'Msg>
    ofError : Func<exn, 'Msg>

Returns: Action<Action<'Msg>, Action<string, exn>>
Type parameters: 'Arg, 'Result, 'Msg
func : Func<'Arg, Task<'Result>>
arg : 'Arg
ofSuccess : Func<'Result, 'Msg>
ofError : Func<exn, 'Msg>
Returns: Action<Action<'Msg>, Action<string, exn>>

Command.EitherValueTask(func, arg, ofSuccess, ofError)

Full Usage: Command.EitherValueTask(func, arg, ofSuccess, ofError)

Parameters:
    func : Func<'Arg, ValueTask<'Result>>
    arg : 'Arg
    ofSuccess : Func<'Result, 'Msg>
    ofError : Func<exn, 'Msg>

Returns: Action<Action<'Msg>, Action<string, exn>>
Type parameters: 'Arg, 'Result, 'Msg
func : Func<'Arg, ValueTask<'Result>>
arg : 'Arg
ofSuccess : Func<'Result, 'Msg>
ofError : Func<exn, 'Msg>
Returns: Action<Action<'Msg>, Action<string, exn>>

Command.Map(mapping, cmd)

Full Usage: Command.Map(mapping, cmd)

Parameters:
Returns: Action<Action<'Msg>, Action<string, exn>>
Type parameters: 'A, 'Msg
mapping : Func<'A, 'Msg>
cmd : Action<Action<'A>, Action<string, exn>>
Returns: Action<Action<'Msg>, Action<string, exn>>

Command.None()

Full Usage: Command.None()

Returns: Action<Action<'Msg>, Action<string, exn>>
Type parameters: 'Msg
Returns: Action<Action<'Msg>, Action<string, exn>>

Command.OfAction(action)

Full Usage: Command.OfAction(action)

Parameters:
Returns: Action<Action<'Msg>, Action<string, exn>>
Type parameters: 'Msg

Run a plain action as a command, for view-side interactions such as clearing a text box from update.

action : Action
Returns: Action<Action<'Msg>, Action<string, exn>>

Command.OfMsg(msg)

Full Usage: Command.OfMsg(msg)

Parameters:
    msg : 'Msg

Returns: Action<Action<'Msg>, Action<string, exn>>
Type parameters: 'Msg
msg : 'Msg
Returns: Action<Action<'Msg>, Action<string, exn>>

Command.Perform(func, arg, ofSuccess)

Full Usage: Command.Perform(func, arg, ofSuccess)

Parameters:
    func : Func<'Arg, 'Result>
    arg : 'Arg
    ofSuccess : Func<'Result, 'Msg>

Returns: Action<Action<'Msg>, Action<string, exn>>
Type parameters: 'Arg, 'Result, 'Msg
func : Func<'Arg, 'Result>
arg : 'Arg
ofSuccess : Func<'Result, 'Msg>
Returns: Action<Action<'Msg>, Action<string, exn>>

Command.PerformTask(func, arg, ofSuccess)

Full Usage: Command.PerformTask(func, arg, ofSuccess)

Parameters:
    func : Func<'Arg, Task<'Result>>
    arg : 'Arg
    ofSuccess : Func<'Result, 'Msg>

Returns: Action<Action<'Msg>, Action<string, exn>>
Type parameters: 'Arg, 'Result, 'Msg
func : Func<'Arg, Task<'Result>>
arg : 'Arg
ofSuccess : Func<'Result, 'Msg>
Returns: Action<Action<'Msg>, Action<string, exn>>

Command.PerformValueTask(func, arg, ofSuccess)

Full Usage: Command.PerformValueTask(func, arg, ofSuccess)

Parameters:
Returns: Action<Action<'Msg>, Action<string, exn>>
Type parameters: 'Arg, 'Result, 'Msg
func : Func<'Arg, ValueTask<'Result>>
arg : 'Arg
ofSuccess : Func<'Result, 'Msg>
Returns: Action<Action<'Msg>, Action<string, exn>>

Type something to start searching.