InsertableKey
Generates a new key between two keys.
import InsertableKey exposing (Key, after, before, between, init)
generateThreeKeys : Maybe ( Key, Key, Key )
generateThreeKeys =
let
left =
init
in
after left
|> Maybe.andThen
(\right ->
between first right
|> Maybe.map
(\center ->
( left, center, right )
)
)The initial key.
Generates a key before given key.
Generates a key after given key.
Generates a key between given keys.
Check if a key is valid or not. Basically you don't need this function if you always generate keys using this modele.
The key. This type is an alias of
Stringso you can use this as Dict keys. It is highly recommended to always generate key using this module.