classafDuvet::ScriptTagBuilder
sys::Obj afDuvet::ScriptTagBuilder
Defines a <script> tag to be injected into the bottom of your body. Created via HtmlInjector.
Note that any Content-Security-Policy response header will be updated to ensure the script can be executed.
@see https://developer.mozilla.org/en/docs/Web/HTML/Element/script
- async
- ScriptTagBuilder async()- Sets the - asyncattribute to- async; the XHTML value, accepted by HTML. Returns- this.
- defer
- ScriptTagBuilder defer()- Sets the - deferattribute to- true. Returns- this.
- fromExternalUrl
- ScriptTagBuilder fromExternalUrl(Uri scriptUrl)- Sets the - srcattribute to an external, absolute, URL. Returns- this.- fromExternalUrl(`http://example.com/css/maxStyles.css`) 
- fromLocalUrl
- ScriptTagBuilder fromLocalUrl(Uri scriptUrl)- Sets the - srcattribute to a local URL. The URL may be rebuilt to take advantage of any asset caching strategies, such as Cold Feet. Returns- this.- fromLocalUrl(`/css/maxStyles.css`) 
- fromServerFile
- ScriptTagBuilder fromServerFile(File scriptFile)- Creates a - srcURL attribute from the given file. The file must exist on the file system and be mapped by BedSheet's- FileHandlerservice. The URL is built to take advantage of any asset caching strategies, such as Cold Feet. Returns- this.- fromServerFile(File(`web-static/css/maxStyles.css`)) 
- getAttr
- Returns an attribute value on the - <script>element.
- setAttr
- ScriptTagBuilder setAttr(Str name, Str value)- Sets an arbitrary attribute on the - <script>element.
- withId
- ScriptTagBuilder withId(Str id)- Sets the - idattribute. Returns- this.
- withScript
- ScriptTagBuilder withScript(Str script)- Sets the contents of the script tag. Returns - this.
- withType
- ScriptTagBuilder withType(MimeType type)- Sets the - typeattribute. Returns- this.