dotfiles/templates/website/frontend/src/Ports.elm
2025-10-01 19:51:55 -05:00

28 lines
475 B
Elm
Executable file

port module Ports exposing
( assetsLoaded
, checkAssetsLoaded
, copyToClipboard
, loadTheme
, saveTheme
, sendToLocalStorage
)
import Json.Encode as Encode
port sendToLocalStorage : { key : String, value : Encode.Value } -> Cmd msg
port copyToClipboard : String -> Cmd msg
port saveTheme : String -> Cmd msg
port loadTheme : (String -> msg) -> Sub msg
port checkAssetsLoaded : () -> Cmd msg
port assetsLoaded : (() -> msg) -> Sub msg