Drop in replacements for elm/browser's's Browser.Dom
Task
s.
The JavaScript runner has these tasks builtin by default. There shouldn't be much need to do this, but they can be overridden like so:
NOTE: You can see the built-in implementations here. They follow the Elm.Kernel
implementations as closely as possible.
import * as ConcurrentTask from "
focus : String -> ConcurrentTask Browser.Dom.Error ()
A direct replacement for elm/browser
's Browser.Dom.focus
.
blur : String -> ConcurrentTask Browser.Dom.Error ()
A direct replacement for elm/browser
's Browser.Dom.blur
.
getViewport : ConcurrentTask x Browser.Dom.Viewport
A direct replacement for elm/browser
's Browser.Dom.getViewport
.
getViewportOf : String -> ConcurrentTask Browser.Dom.Error Browser.Dom.Viewport
A direct replacement for elm/browser
's Browser.Dom.getViewportOf
.
setViewport : Basics.Float -> Basics.Float -> ConcurrentTask x ()
A direct replacement for elm/browser
's Browser.Dom.setViewport
.
setViewportOf : String -> Basics.Float -> Basics.Float -> ConcurrentTask Browser.Dom.Error ()
A direct replacement for elm/browser
's Browser.Dom.setViewportOf
.
getElement : String -> ConcurrentTask Browser.Dom.Error Browser.Dom.Element
A direct replacement for elm/browser
's Browser.Dom.getElement
.