Dsl

trait Dsl[F[_]] extends HtmlBuilders[F] with DocumentTags[HtmlTagT[F]] with GroupingTags[HtmlTagT[F]] with TextTags[HtmlTagT[F]] with FormTags[HtmlTagT[F]] with SectionTags[HtmlTagT[F]] with EmbedTags[HtmlTagT[F]] with TableTags[HtmlTagT[F]] with MiscTags[HtmlTagT[F]]
trait MiscTags[HtmlTagT[F], Element, Title, Style, Element, Quote, Progress, Menu]
trait TableTags[HtmlTagT[F], Element, Table, TableCaption, TableCol, TableSection, TableRow, TableCell]
trait EmbedTags[HtmlTagT[F], Element, Image, IFrame, Embed, Object, Param, Video, Audio, Source, Track, Canvas, Map, Area]
trait SectionTags[HtmlTagT[F], Element, Body, Element, Heading]
trait FormTags[HtmlTagT[F], Element, Form, FieldSet, Legend, Label, Input, Button, Select, DataList, OptGroup, Option, TextArea]
trait TextTags[HtmlTagT[F], Element, Anchor, Element, Span, BR, Mod]
trait GroupingTags[HtmlTagT[F], Element, Paragraph, HR, Pre, Quote, OList, UList, LI, DList, Element, Div]
trait DocumentTags[HtmlTagT[F], Element, Html, Head, Base, Link, Meta, Script, Element]
trait HtmlBuilders[F]
trait PropBuilder[[_, _] =>> Prop[F, _$6, _$7]]
trait ReflectedHtmlAttrBuilder[[_, _] =>> Prop[F, _$4, _$5]]
trait HtmlAttrBuilder[[_] =>> HtmlAttr[F, _$3]]
trait HtmlTagBuilder[HtmlTagT[F], HTMLElement]
class Object
trait Matchable
class Any
object io.type

Value members

Inherited methods

@inline
protected def booleanReflectedAttr(key: String, attrCodec: Codec[Boolean, String]): Prop[F, Boolean, Boolean]
Inherited from:
ReflectedHtmlAttrBuilder
@inline
protected def booleanReflectedAttr(attrKey: String, propKey: String, attrCodec: Codec[Boolean, String]): Prop[F, Boolean, Boolean]
Inherited from:
ReflectedHtmlAttrBuilder
Inherited from:
HtmlBuilders
@inline
protected def doubleHtmlAttr(key: String): HtmlAttr[F, Double]
Inherited from:
HtmlAttrBuilder
@inline
protected def doubleProp(key: String): Prop[F, Double, Double]
Inherited from:
PropBuilder
@inline
protected def doubleReflectedAttr(key: String): Prop[F, Double, Double]
Inherited from:
ReflectedHtmlAttrBuilder
protected def htmlAttr[V](key: String, codec: Codec[V, String]): HtmlAttr[F, V]
Inherited from:
HtmlBuilders
protected def htmlTag[E <: HTMLElement](tagName: String, void: Boolean): HtmlTagT[F][E]
Inherited from:
HtmlBuilders
@inline
protected def htmlTag[Ref <: HTMLElement](tagName: String): HtmlTagT[F][Ref]
Inherited from:
HtmlTagBuilder
@inline
protected def intHtmlAttr(key: String): HtmlAttr[F, Int]
Inherited from:
HtmlAttrBuilder
@inline
protected def intProp(key: String): Prop[F, Int, Int]
Inherited from:
PropBuilder
@inline
protected def intReflectedAttr(key: String): Prop[F, Int, Int]
Inherited from:
ReflectedHtmlAttrBuilder
@inline
protected def intReflectedAttr(attrKey: String, propKey: String): Prop[F, Int, Int]
Inherited from:
ReflectedHtmlAttrBuilder
protected def prop[V, J](name: String, codec: Codec[V, J]): Prop[F, V, J]
Inherited from:
HtmlBuilders
protected def reflectedAttr[V, J](attrKey: String, propKey: String, attrCodec: Codec[V, String], propCodec: Codec[V, J]): Prop[F, V, J]
Inherited from:
HtmlBuilders
@inline
protected def stringHtmlAttr(key: String): HtmlAttr[F, String]
Inherited from:
HtmlAttrBuilder
@inline
protected def stringProp(key: String): Prop[F, String, String]
Inherited from:
PropBuilder
@inline
protected def stringReflectedAttr(key: String): Prop[F, String, String]
Inherited from:
ReflectedHtmlAttrBuilder
@inline
protected def stringReflectedAttr(attrKey: String, propKey: String): Prop[F, String, String]
Inherited from:
ReflectedHtmlAttrBuilder

Inherited fields

lazy val `var`: HtmlTagT[F][Element]

Represents a variable.

Represents a variable.

MDN

Inherited from:
MiscTags
lazy val a: HtmlTagT[F][Anchor]

Represents a hyperlink, linking to another resource.

Represents a hyperlink, linking to another resource.

MDN org.scalajs.dom.html.Anchor

Inherited from:
TextTags
lazy val abbr: HtmlTagT[F][Element]

An abbreviation or acronym; the expansion of the abbreviation can be represented in the title attribute.

An abbreviation or acronym; the expansion of the abbreviation can be represented in the title attribute.

MDN

Inherited from:
MiscTags
lazy val address: HtmlTagT[F][Element]

Defines a section containing contact information.

Defines a section containing contact information.

MDN

Inherited from:
MiscTags
lazy val area: HtmlTagT[F][Area]

In conjunction with map, defines an image map

In conjunction with map, defines an image map

MDN

Inherited from:
EmbedTags
lazy val article: HtmlTagT[F][Element]

Defines self-contained content that could exist independently of the rest of the content.

Defines self-contained content that could exist independently of the rest of the content.

MDN

Inherited from:
MiscTags
lazy val aside: HtmlTagT[F][Element]

Defines some content loosely related to the page content. If it is removed, the remaining content still makes sense.

Defines some content loosely related to the page content. If it is removed, the remaining content still makes sense.

MDN

Inherited from:
MiscTags
lazy val audio: HtmlTagT[F][Audio]

Represents a sound or an audio stream.

Represents a sound or an audio stream.

MDN

Inherited from:
EmbedTags
lazy val b: HtmlTagT[F][Element]

Bold text.

Bold text.

MDN org.scalajs.dom.html.Element

Inherited from:
TextTags
lazy val base: HtmlTagT[F][Base]

Defines the base URL for relative URLs in the page.

Defines the base URL for relative URLs in the page.

MDN

Inherited from:
DocumentTags
lazy val bdi: HtmlTagT[F][Element]

Represents text that must be isolated from its surrounding for bidirectional text formatting. It allows embedding a span of text with a different, or unknown, directionality.

Represents text that must be isolated from its surrounding for bidirectional text formatting. It allows embedding a span of text with a different, or unknown, directionality.

MDN

Inherited from:
MiscTags
lazy val bdo: HtmlTagT[F][Element]

Represents the directionality of its children, in order to explicitly override the Unicode bidirectional algorithm.

Represents the directionality of its children, in order to explicitly override the Unicode bidirectional algorithm.

MDN

Inherited from:
MiscTags
lazy val blockQuote: HtmlTagT[F][Quote]

Represents a content that is quoted from another source.

Represents a content that is quoted from another source.

MDN

Inherited from:
GroupingTags
lazy val body: HtmlTagT[F][Body]

Represents the content of an HTML document. There is only one body element in a document.

Represents the content of an HTML document. There is only one body element in a document.

MDN org.scalajs.dom.html.Body

Inherited from:
SectionTags
lazy val br: HtmlTagT[F][BR]

Represents a line break.

Represents a line break.

MDN org.scalajs.dom.html.BR

Inherited from:
TextTags
lazy val button: HtmlTagT[F][Button]

A button

A button

MDN

Inherited from:
FormTags
lazy val canvas: HtmlTagT[F][Canvas]

Represents a bitmap area that scripts can use to render graphics like graphs, games or any visual images on the fly.

Represents a bitmap area that scripts can use to render graphics like graphs, games or any visual images on the fly.

MDN

Inherited from:
EmbedTags
lazy val caption: HtmlTagT[F][TableCaption]

The title of a table.

The title of a table.

MDN

Inherited from:
TableTags
lazy val cite: HtmlTagT[F][Element]

Represents the title of a work being cited.

Represents the title of a work being cited.

MDN org.scalajs.dom.html.Element

Inherited from:
TextTags
lazy val code: HtmlTagT[F][Element]

Represents computer code.

Represents computer code.

MDN org.scalajs.dom.html.Element

Inherited from:
TextTags
lazy val col: HtmlTagT[F][TableCol]

A single column.

A single column.

MDN

Inherited from:
TableTags
lazy val colGroup: HtmlTagT[F][TableCol]

A set of columns.

A set of columns.

MDN

Inherited from:
TableTags
lazy val command: HtmlTagT[F][Element]

A command that the user can invoke.

A command that the user can invoke.

MDN

Inherited from:
MiscTags
lazy val dataList: HtmlTagT[F][DataList]

A set of predefined options for other controls.

A set of predefined options for other controls.

MDN

Inherited from:
FormTags
lazy val dataTag: HtmlTagT[F][Element]

Associates to its content a machine-readable equivalent.

Associates to its content a machine-readable equivalent.

MDN

Inherited from:
MiscTags
lazy val dd: HtmlTagT[F][Element]

Represents the definition of the terms immediately listed before it.

Represents the definition of the terms immediately listed before it.

MDN

Inherited from:
GroupingTags
lazy val del: HtmlTagT[F][Mod]

Defines a remolazy val from the document.

Defines a remolazy val from the document.

MDN org.scalajs.dom.html.Mod

Inherited from:
TextTags
lazy val details: HtmlTagT[F][Element]

A widget from which the user can obtain additional information or controls.

A widget from which the user can obtain additional information or controls.

MDN

Inherited from:
MiscTags
lazy val dfn: HtmlTagT[F][Element]

Represents a term whose definition is contained in its nearest ancestor content.

Represents a term whose definition is contained in its nearest ancestor content.

MDN

Inherited from:
MiscTags
lazy val div: HtmlTagT[F][Div]

Represents a generic container with no special meaning.

Represents a generic container with no special meaning.

MDN

Inherited from:
GroupingTags
lazy val dl: HtmlTagT[F][DList]

Defines a definition list; a list of terms and their associated definitions.

Defines a definition list; a list of terms and their associated definitions.

MDN

Inherited from:
GroupingTags
lazy val dt: HtmlTagT[F][Element]

Represents a term defined by the next dd

Represents a term defined by the next dd

MDN

Inherited from:
GroupingTags
lazy val em: HtmlTagT[F][Element]

Represents emphasized text.

Represents emphasized text.

MDN org.scalajs.dom.html.Element

Inherited from:
TextTags
lazy val embed: HtmlTagT[F][Embed]

Represents a integration point for an external, often non-HTML, application or interactive content.

Represents a integration point for an external, often non-HTML, application or interactive content.

MDN

Inherited from:
EmbedTags
lazy val fieldSet: HtmlTagT[F][FieldSet]

A set of fields.

A set of fields.

MDN

Inherited from:
FormTags
lazy val figCaption: HtmlTagT[F][Element]

Represents the legend of a figure.

Represents the legend of a figure.

MDN

Inherited from:
GroupingTags
lazy val figure: HtmlTagT[F][Element]

Represents a figure illustrated as part of the document.

Represents a figure illustrated as part of the document.

MDN

Inherited from:
GroupingTags
lazy val form: HtmlTagT[F][Form]

Represents a form, consisting of controls, that can be submitted to a server for processing.

Represents a form, consisting of controls, that can be submitted to a server for processing.

MDN

Inherited from:
FormTags
lazy val h1: HtmlTagT[F][Heading]

Heading level 1

Heading level 1

MDN org.scalajs.dom.html.Heading

Inherited from:
SectionTags
lazy val h2: HtmlTagT[F][Heading]

Heading level 2

Heading level 2

MDN org.scalajs.dom.html.Heading

Inherited from:
SectionTags
lazy val h3: HtmlTagT[F][Heading]

Heading level 3

Heading level 3

MDN org.scalajs.dom.html.Heading

Inherited from:
SectionTags
lazy val h4: HtmlTagT[F][Heading]

Heading level 4

Heading level 4

MDN org.scalajs.dom.html.Heading

Inherited from:
SectionTags
lazy val h5: HtmlTagT[F][Heading]

Heading level 5

Heading level 5

MDN org.scalajs.dom.html.Heading

Inherited from:
SectionTags
lazy val h6: HtmlTagT[F][Heading]

Heading level 6

Heading level 6

MDN org.scalajs.dom.html.Heading

Inherited from:
SectionTags
lazy val head: HtmlTagT[F][Head]

Represents a collection of metadata about the document, including links to, or definitions of, scripts and style sheets.

Represents a collection of metadata about the document, including links to, or definitions of, scripts and style sheets.

MDN

Inherited from:
DocumentTags
lazy val header: HtmlTagT[F][Element]

Defines the header of a page or section. It often contains a logo, the title of the Web site, and a navigational table of content.

Defines the header of a page or section. It often contains a logo, the title of the Web site, and a navigational table of content.

MDN org.scalajs.dom.html.Element

Inherited from:
SectionTags
lazy val hr: HtmlTagT[F][HR]

Represents a thematic break between paragraphs of a section or article or any longer content.

Represents a thematic break between paragraphs of a section or article or any longer content.

MDN

Inherited from:
GroupingTags
lazy val html: HtmlTagT[F][Html]

Represents the root of an HTML or XHTML document. All other elements must be descendants of this element.

Represents the root of an HTML or XHTML document. All other elements must be descendants of this element.

MDN

Inherited from:
DocumentTags
lazy val i: HtmlTagT[F][Element]

Italicized text.

Italicized text.

MDN org.scalajs.dom.html.Element

Inherited from:
TextTags
lazy val iframe: HtmlTagT[F][IFrame]

Represents a nested browsing context, that is an embedded HTML document.

Represents a nested browsing context, that is an embedded HTML document.

MDN

Inherited from:
EmbedTags
lazy val img: HtmlTagT[F][Image]

Represents an image.

Represents an image.

MDN

Inherited from:
EmbedTags
lazy val input: HtmlTagT[F][Input]

A typed data field allowing the user to input data.

A typed data field allowing the user to input data.

MDN

Inherited from:
FormTags
lazy val ins: HtmlTagT[F][Mod]

Defines an addition to the document.

Defines an addition to the document.

MDN org.scalajs.dom.html.Mod

Inherited from:
TextTags
lazy val kbd: HtmlTagT[F][Element]

Represents user input, often from a keyboard, but not necessarily.

Represents user input, often from a keyboard, but not necessarily.

MDN

Inherited from:
MiscTags
lazy val keyGen: HtmlTagT[F][Element]

A key-pair generator control.

A key-pair generator control.

MDN

Inherited from:
MiscTags
lazy val label: HtmlTagT[F][Label]

The caption of a single field

The caption of a single field

MDN

Inherited from:
FormTags
lazy val legend: HtmlTagT[F][Legend]

The caption for a fieldset.

The caption for a fieldset.

MDN

Inherited from:
FormTags
lazy val li: HtmlTagT[F][LI]

Defines an item of an list.

Defines an item of an list.

MDN

Inherited from:
GroupingTags
lazy val linkTag: HtmlTagT[F][Link]

Used to link JavaScript and external CSS with the current HTML document.

Used to link JavaScript and external CSS with the current HTML document.

MDN

Inherited from:
DocumentTags
lazy val main: HtmlTagT[F][Element]

Defines the main or important content in the document. There is only one main element in the document.

Defines the main or important content in the document. There is only one main element in the document.

MDN

Inherited from:
MiscTags
lazy val mapTag: HtmlTagT[F][Map]

In conjunction with area, defines an image map.

In conjunction with area, defines an image map.

MDN

Inherited from:
EmbedTags
lazy val mark: HtmlTagT[F][Element]

Represents text highlighted for reference purposes, that is for its relevance in another context.

Represents text highlighted for reference purposes, that is for its relevance in another context.

MDN

Inherited from:
MiscTags
lazy val math: HtmlTagT[F][Element]

Defines a mathematical formula.

Defines a mathematical formula.

MDN

Inherited from:
MiscTags
lazy val meta: HtmlTagT[F][Meta]

Defines metadata that can't be defined using another HTML element.

Defines metadata that can't be defined using another HTML element.

MDN

Inherited from:
DocumentTags
lazy val meter: HtmlTagT[F][Element]

A scalar measurement within a known range.

A scalar measurement within a known range.

MDN

Inherited from:
MiscTags
lazy val noScript: HtmlTagT[F][Element]

Defines alternative content to display when the browser doesn't support scripting.

Defines alternative content to display when the browser doesn't support scripting.

MDN

Inherited from:
DocumentTags
lazy val objectTag: HtmlTagT[F][Object]

Represents an external resource, which is treated as an image, an HTML sub-document, or an external resource to be processed by a plug-in.

Represents an external resource, which is treated as an image, an HTML sub-document, or an external resource to be processed by a plug-in.

MDN

Inherited from:
EmbedTags
lazy val ol: HtmlTagT[F][OList]

Defines an ordered list of items.

Defines an ordered list of items.

MDN

Inherited from:
GroupingTags
lazy val optGroup: HtmlTagT[F][OptGroup]

A set of options, logically grouped.

A set of options, logically grouped.

MDN

Inherited from:
FormTags
lazy val option: HtmlTagT[F][Option]

An option in a select element.

An option in a select element.

MDN

Inherited from:
FormTags
lazy val output: HtmlTagT[F][Element]

The result of a calculation

The result of a calculation

MDN

Inherited from:
MiscTags
lazy val p: HtmlTagT[F][Paragraph]

Defines a portion that should be displayed as a paragraph.

Defines a portion that should be displayed as a paragraph.

MDN

Inherited from:
GroupingTags
lazy val paramTag: HtmlTagT[F][Param]

Defines parameters for use by plug-ins invoked by object elements.

Defines parameters for use by plug-ins invoked by object elements.

MDN

Inherited from:
EmbedTags
lazy val pre: HtmlTagT[F][Pre]

Indicates that its content is preformatted and that this format must be preserved.

Indicates that its content is preformatted and that this format must be preserved.

MDN

Inherited from:
GroupingTags
lazy val progress: HtmlTagT[F][Progress]

A progress completion bar

A progress completion bar

MDN

Inherited from:
MiscTags
lazy val q: HtmlTagT[F][Quote]

An inline quotation.

An inline quotation.

MDN

Inherited from:
MiscTags
lazy val rp: HtmlTagT[F][Element]

Represents parenthesis around a ruby annotation, used to display the annotation in an alternate way by browsers not supporting the standard display for annotations.

Represents parenthesis around a ruby annotation, used to display the annotation in an alternate way by browsers not supporting the standard display for annotations.

MDN

Inherited from:
MiscTags
lazy val rt: HtmlTagT[F][Element]

Represents the text of a ruby annotation.

Represents the text of a ruby annotation.

MDN

Inherited from:
MiscTags
lazy val ruby: HtmlTagT[F][Element]

Represents content to be marked with ruby annotations, short runs of text presented alongside the text. This is often used in conjunction with East Asian language where the annotations act as a guide for pronunciation, like the Japanese furigana .

Represents content to be marked with ruby annotations, short runs of text presented alongside the text. This is often used in conjunction with East Asian language where the annotations act as a guide for pronunciation, like the Japanese furigana .

MDN

Inherited from:
MiscTags
lazy val s: HtmlTagT[F][Element]

Strikethrough element, used for that is no longer accurate or relevant.

Strikethrough element, used for that is no longer accurate or relevant.

MDN org.scalajs.dom.html.Element

Inherited from:
TextTags
lazy val samp: HtmlTagT[F][Element]

Represents the output of a program or a computer.

Represents the output of a program or a computer.

MDN

Inherited from:
MiscTags
lazy val script: HtmlTagT[F][Script]

Defines either an internal script or a link to an external script. The script language is JavaScript.

Defines either an internal script or a link to an external script. The script language is JavaScript.

MDN

Inherited from:
DocumentTags
lazy val section: HtmlTagT[F][Element]

Represents a generic section of a document, i.e., a thematic grouping of content, typically with a heading.

Represents a generic section of a document, i.e., a thematic grouping of content, typically with a heading.

MDN

Inherited from:
MiscTags
lazy val select: HtmlTagT[F][Select]

A control that allows the user to select one of a set of options.

A control that allows the user to select one of a set of options.

MDN

Inherited from:
FormTags
lazy val small: HtmlTagT[F][Element]

Represents a side comment; text like a disclaimer or copyright, which is not essential to the comprehension of the document.

Represents a side comment; text like a disclaimer or copyright, which is not essential to the comprehension of the document.

MDN org.scalajs.dom.html.Element

Inherited from:
TextTags
lazy val source: HtmlTagT[F][Source]

Allows the authors to specify alternate media resources for media elements like video or audio

Allows the authors to specify alternate media resources for media elements like video or audio

MDN

Inherited from:
EmbedTags
lazy val span: HtmlTagT[F][Span]

Represents text with no specific meaning. This has to be used when no other text-semantic element conveys an adequate meaning, which, in this case, is often brought by global attributes like class, lang, or dir.

Represents text with no specific meaning. This has to be used when no other text-semantic element conveys an adequate meaning, which, in this case, is often brought by global attributes like class, lang, or dir.

MDN org.scalajs.dom.html.Span

Inherited from:
TextTags
lazy val strong: HtmlTagT[F][Element]

Represents especially important text.

Represents especially important text.

MDN org.scalajs.dom.html.Element

Inherited from:
TextTags
lazy val styleTag: HtmlTagT[F][Style]

Used to write inline CSS.

Used to write inline CSS.

MDN

Inherited from:
MiscTags
lazy val sub: HtmlTagT[F][Element]

Subscript tag

Subscript tag

MDN org.scalajs.dom.html.Element

Inherited from:
TextTags
lazy val summary: HtmlTagT[F][Element]

A summary, caption, or legend for a given details.

A summary, caption, or legend for a given details.

MDN

Inherited from:
MiscTags
lazy val sup: HtmlTagT[F][Element]

Superscript tag.

Superscript tag.

MDN org.scalajs.dom.html.Element

Inherited from:
TextTags
lazy val table: HtmlTagT[F][Table]

Represents data with more than one dimension.

Represents data with more than one dimension.

MDN

Inherited from:
TableTags
lazy val tbody: HtmlTagT[F][TableSection]

The table body.

The table body.

MDN

Inherited from:
TableTags
lazy val td: HtmlTagT[F][TableCell]

A single cell in a table.

A single cell in a table.

MDN

Inherited from:
TableTags
lazy val textArea: HtmlTagT[F][TextArea]

A multiline text edit control.

A multiline text edit control.

MDN

Inherited from:
FormTags
lazy val tfoot: HtmlTagT[F][TableSection]

The table footer.

The table footer.

MDN

Inherited from:
TableTags
lazy val th: HtmlTagT[F][TableCell]

A header cell in a table.

A header cell in a table.

MDN

Inherited from:
TableTags
lazy val thead: HtmlTagT[F][TableSection]

The table headers.

The table headers.

MDN

Inherited from:
TableTags
lazy val time: HtmlTagT[F][Element]

Represents a date and time value; the machine-readable equivalent can be represented in the datetime attribute

Represents a date and time value; the machine-readable equivalent can be represented in the datetime attribute

MDN

Inherited from:
MiscTags
lazy val titleTag: HtmlTagT[F][Title]

Defines the title of the document, shown in a browser's title bar or on the page's tab. It can only contain text and any contained tags are not interpreted.

Defines the title of the document, shown in a browser's title bar or on the page's tab. It can only contain text and any contained tags are not interpreted.

MDN

Inherited from:
MiscTags
lazy val tr: HtmlTagT[F][TableRow]

A single row in a table.

A single row in a table.

MDN

Inherited from:
TableTags
lazy val track: HtmlTagT[F][Track]

Allows authors to specify timed text track for media elements like video or audio

Allows authors to specify timed text track for media elements like video or audio

MDN

Inherited from:
EmbedTags
lazy val u: HtmlTagT[F][Element]

Underlined text.

Underlined text.

MDN org.scalajs.dom.html.Element

Inherited from:
TextTags
lazy val ul: HtmlTagT[F][UList]

Defines an unordered list of items.

Defines an unordered list of items.

MDN

Inherited from:
GroupingTags
lazy val video: HtmlTagT[F][Video]

Represents a video, and its associated audio files and captions, with the necessary interface to play it.

Represents a video, and its associated audio files and captions, with the necessary interface to play it.

MDN

Inherited from:
EmbedTags
lazy val wbr: HtmlTagT[F][Element]

Represents a line break opportunity, that is a suggested point for wrapping text in order to improve readability of text split on several lines.

Represents a line break opportunity, that is a suggested point for wrapping text in order to improve readability of text split on several lines.

MDN org.scalajs.dom.html.Element

Inherited from:
TextTags