primait/pyxis-components/4.0.1

NOTE: the latest version is 9.0.3

Prima.Pyxis.Form.Event

Allows to control events of the Form package.

Configuration

type Event msg

Represents an Event listener over a field.

onInput : (Maybe Value -> msg) -> Event msg

Creates an onInput and onKeyDown listener. Can be used to intercept keydown on text fields. For instance is used under the hood by the text component to write into the field.

onSelect : (Maybe Value -> msg) -> Event msg

Creates an onChange listener. Can be used to intercept click on various items. For instance is used under the hood by the autocomplete component to select an option.

onCheck : (( Slug, Bool ) -> msg) -> Event msg

Creates an onChange listener. Can be used to intercept checkbox option selection. Works on checkbox component only.

onAutocompleteFilter : (Maybe Value -> msg) -> Event msg

Creates an onInput, onKeyDown listener. Can be used to intercept autocomplete filtering. Works on autocomplete component only.

onFocus : msg -> Event msg

Creates an onFocus listener. Can be used by almost any field.

onBlur : msg -> Event msg

Creates an onBlur listener. Can be used by almost any field.

onToggle : msg -> Event msg

Can be used to intercept select component opening and closing. Works on select component only.

Helpers

onInputAttribute : List (Event msg) -> List (Attribute msg)

Returns an appendable version of the listener

onSelectAttribute : Slug -> List (Event msg) -> List (Attribute msg)

Returns an appendable version of the listener

onCheckAttribute : Slug -> Bool -> List (Event msg) -> List (Attribute msg)

Returns an appendable version of the listener

onAutocompleteFilterAttribute : List (Event msg) -> List (Attribute msg)

Returns an appendable version of the listener

onFocusAttribute : List (Event msg) -> List (Attribute msg)

Returns an appendable version of the listener

onBlurAttribute : List (Event msg) -> List (Attribute msg)

Returns an appendable version of the listener

onToggleAttribute : List (Event msg) -> List (Attribute msg)

Returns an appendable version of the listener