Packages

p

zio.http

template2

package template2

Package object for template2 providing all HTML elements and attributes. Users can import everything with: import zio.http.template2._

Linear Supertypes
JsInterpolator, CssInterpolator, LowPriorityTemplateImplicits, HtmlAttributes, HtmlElements, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. template2
  2. JsInterpolator
  3. CssInterpolator
  4. LowPriorityTemplateImplicits
  5. HtmlAttributes
  6. HtmlElements
  7. AnyRef
  8. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Type Members

  1. sealed trait AttributeSeparator extends AnyRef

    Attribute separator types for multi-value attributes

  2. sealed abstract case class Css extends Product with Serializable
  3. trait CssSelectable extends AnyRef
  4. sealed trait CssSelector extends CssSelectable with Product with Serializable
  5. implicit class CssStringContext extends AnyRef

    CSS string interpolator that validates CSS syntax at compile time.

    CSS string interpolator that validates CSS syntax at compile time.

    Definition Classes
    CssInterpolator
  6. sealed trait Dom extends Modifier with Product with Serializable

    Modern DOM library for ZIO HTTP inspired by Laminar and ScalaTags.

    Modern DOM library for ZIO HTTP inspired by Laminar and ScalaTags. Provides type-safe, composable, and transformable DOM trees.

  7. trait HtmlAttributes extends AnyRef

    Trait containing all HTML attribute definitions.

    Trait containing all HTML attribute definitions. This trait can be mixed into package objects or other contexts. Attributes are sorted alphabetically for easy maintenance.

  8. trait HtmlElements extends AnyRef

    Trait containing all HTML element definitions.

    Trait containing all HTML element definitions. This trait can be mixed into package objects or other contexts. Elements are sorted alphabetically for easy maintenance.

  9. implicit class JSStringContext extends AnyRef

    JavaScript string interpolator that validates JavaScript syntax at compile time.

    JavaScript string interpolator that validates JavaScript syntax at compile time.

    Definition Classes
    JsInterpolator
  10. sealed abstract case class Js extends Product with Serializable
  11. sealed trait Modifier extends Product with Serializable

    Common trait for things that can be applied to elements (attributes and children)

Value Members

  1. val a: Element
    Definition Classes
    HtmlElements
  2. val abbr: Element
    Definition Classes
    HtmlElements
  3. val accept: PartialAttribute
    Definition Classes
    HtmlAttributes
  4. val accesskey: PartialAttribute
    Definition Classes
    HtmlAttributes
  5. val action: PartialAttribute
    Definition Classes
    HtmlAttributes
  6. val address: Element
    Definition Classes
    HtmlElements
  7. val alt: PartialAttribute
    Definition Classes
    HtmlAttributes
  8. val area: Element
    Definition Classes
    HtmlElements
  9. def aria(name: String): PartialAttribute
    Definition Classes
    HtmlAttributes
  10. val ariaActivedescendant: PartialAttribute
    Definition Classes
    HtmlAttributes
  11. val ariaAutocomplete: PartialAttribute
    Definition Classes
    HtmlAttributes
  12. val ariaChecked: PartialAttribute
    Definition Classes
    HtmlAttributes
  13. val ariaColcount: PartialAttribute
    Definition Classes
    HtmlAttributes
  14. val ariaColindex: PartialAttribute
    Definition Classes
    HtmlAttributes
  15. val ariaColspan: PartialAttribute
    Definition Classes
    HtmlAttributes
  16. val ariaControls: PartialMultiAttribute
    Definition Classes
    HtmlAttributes
  17. val ariaDescribedby: PartialMultiAttribute
    Definition Classes
    HtmlAttributes
  18. val ariaDisabled: PartialAttribute
    Definition Classes
    HtmlAttributes
  19. val ariaDropeffect: PartialAttribute
    Definition Classes
    HtmlAttributes
  20. val ariaExpanded: PartialAttribute
    Definition Classes
    HtmlAttributes
  21. val ariaFlowto: PartialMultiAttribute
    Definition Classes
    HtmlAttributes
  22. val ariaGrabbed: PartialAttribute
    Definition Classes
    HtmlAttributes
  23. val ariaHaspopup: PartialAttribute
    Definition Classes
    HtmlAttributes
  24. val ariaHidden: PartialAttribute
    Definition Classes
    HtmlAttributes
  25. val ariaInvalid: PartialAttribute
    Definition Classes
    HtmlAttributes
  26. val ariaLabel: PartialAttribute
    Definition Classes
    HtmlAttributes
  27. val ariaLabelledby: PartialMultiAttribute
    Definition Classes
    HtmlAttributes
  28. val ariaLevel: PartialAttribute
    Definition Classes
    HtmlAttributes
  29. val ariaLive: PartialAttribute
    Definition Classes
    HtmlAttributes
  30. val ariaMultiline: PartialAttribute
    Definition Classes
    HtmlAttributes
  31. val ariaMultiselectable: PartialAttribute
    Definition Classes
    HtmlAttributes
  32. val ariaOrientation: PartialAttribute
    Definition Classes
    HtmlAttributes
  33. val ariaOwns: PartialMultiAttribute
    Definition Classes
    HtmlAttributes
  34. val ariaPosinset: PartialAttribute
    Definition Classes
    HtmlAttributes
  35. val ariaPressed: PartialAttribute
    Definition Classes
    HtmlAttributes
  36. val ariaReadonly: PartialAttribute
    Definition Classes
    HtmlAttributes
  37. val ariaRequired: PartialAttribute
    Definition Classes
    HtmlAttributes
  38. val ariaRowcount: PartialAttribute
    Definition Classes
    HtmlAttributes
  39. val ariaRowindex: PartialAttribute
    Definition Classes
    HtmlAttributes
  40. val ariaRowspan: PartialAttribute
    Definition Classes
    HtmlAttributes
  41. val ariaSelected: PartialAttribute
    Definition Classes
    HtmlAttributes
  42. val ariaSetsize: PartialAttribute
    Definition Classes
    HtmlAttributes
  43. val ariaSort: PartialAttribute
    Definition Classes
    HtmlAttributes
  44. val ariaValuemax: PartialAttribute
    Definition Classes
    HtmlAttributes
  45. val ariaValuemin: PartialAttribute
    Definition Classes
    HtmlAttributes
  46. val ariaValuenow: PartialAttribute
    Definition Classes
    HtmlAttributes
  47. val ariaValuetext: PartialAttribute
    Definition Classes
    HtmlAttributes
  48. val article: Element
    Definition Classes
    HtmlElements
  49. val aside: Element
    Definition Classes
    HtmlElements
  50. val async: BooleanAttribute
    Definition Classes
    HtmlAttributes
  51. val audio: Element
    Definition Classes
    HtmlElements
  52. val autocomplete: PartialAttribute
    Definition Classes
    HtmlAttributes
  53. val autofocus: BooleanAttribute
    Definition Classes
    HtmlAttributes
  54. val autoplay: PartialAttribute
    Definition Classes
    HtmlAttributes
  55. val b: Element
    Definition Classes
    HtmlElements
  56. val base: Element
    Definition Classes
    HtmlElements
  57. val bdi: Element
    Definition Classes
    HtmlElements
  58. val bdo: Element
    Definition Classes
    HtmlElements
  59. val blockquote: Element
    Definition Classes
    HtmlElements
  60. val body: Element
    Definition Classes
    HtmlElements
  61. val br: Element
    Definition Classes
    HtmlElements
  62. val button: Element
    Definition Classes
    HtmlElements
  63. val canvas: Element
    Definition Classes
    HtmlElements
  64. val caption: Element
    Definition Classes
    HtmlElements
  65. val charset: PartialAttribute
    Definition Classes
    HtmlAttributes
  66. val checked: BooleanAttribute
    Definition Classes
    HtmlAttributes
  67. val cite: Element
    Definition Classes
    HtmlElements
  68. val class: PartialMultiAttribute
    Definition Classes
    HtmlAttributes
  69. val className: PartialMultiAttribute
    Definition Classes
    HtmlAttributes
  70. val code: Element
    Definition Classes
    HtmlElements
  71. val col: Element
    Definition Classes
    HtmlElements
  72. val colgroup: Element
    Definition Classes
    HtmlElements
  73. val cols: PartialAttribute
    Definition Classes
    HtmlAttributes
  74. val content: PartialAttribute
    Definition Classes
    HtmlAttributes
  75. val contenteditable: PartialAttribute
    Definition Classes
    HtmlAttributes
  76. val controls: PartialAttribute
    Definition Classes
    HtmlAttributes
  77. def custom(name: String): PartialAttribute
    Definition Classes
    HtmlAttributes
  78. def data(name: String): PartialAttribute
    Definition Classes
    HtmlAttributes
  79. val datalist: Element
    Definition Classes
    HtmlElements
  80. val dd: Element
    Definition Classes
    HtmlElements
  81. val defer: BooleanAttribute
    Definition Classes
    HtmlAttributes
  82. val del: Element
    Definition Classes
    HtmlElements
  83. val details: Element
    Definition Classes
    HtmlElements
  84. val dfn: Element
    Definition Classes
    HtmlElements
  85. val dialog: Element
    Definition Classes
    HtmlElements
  86. val dir: PartialAttribute
    Definition Classes
    HtmlAttributes
  87. val disabled: BooleanAttribute
    Definition Classes
    HtmlAttributes
  88. val div: Element
    Definition Classes
    HtmlElements
  89. val dl: Element
    Definition Classes
    HtmlElements
  90. val draggable: PartialAttribute
    Definition Classes
    HtmlAttributes
  91. val dt: Element
    Definition Classes
    HtmlElements
  92. val em: Element
    Definition Classes
    HtmlElements
  93. val embed: Element
    Definition Classes
    HtmlElements
  94. val empty: Dom
    Definition Classes
    HtmlElements
  95. val enctype: PartialAttribute
    Definition Classes
    HtmlAttributes
  96. val fieldset: Element
    Definition Classes
    HtmlElements
  97. val footer: Element
    Definition Classes
    HtmlElements
  98. val for: PartialAttribute
    Definition Classes
    HtmlAttributes
  99. val form: Element
    Definition Classes
    HtmlElements
  100. val formNoValidate: BooleanAttribute
    Definition Classes
    HtmlAttributes
  101. def fragment(children: Dom*): Fragment
    Definition Classes
    HtmlElements
  102. val h1: Element
    Definition Classes
    HtmlElements
  103. val h2: Element
    Definition Classes
    HtmlElements
  104. val h3: Element
    Definition Classes
    HtmlElements
  105. val h4: Element
    Definition Classes
    HtmlElements
  106. val h5: Element
    Definition Classes
    HtmlElements
  107. val h6: Element
    Definition Classes
    HtmlElements
  108. val head: Element
    Definition Classes
    HtmlElements
  109. val header: Element
    Definition Classes
    HtmlElements
  110. val height: PartialAttribute
    Definition Classes
    HtmlAttributes
  111. val hidden: BooleanAttribute
    Definition Classes
    HtmlAttributes
  112. val hr: Element
    Definition Classes
    HtmlElements
  113. val href: PartialAttribute
    Definition Classes
    HtmlAttributes
  114. val html: Element
    Definition Classes
    HtmlElements
  115. val i: Element
    Definition Classes
    HtmlElements
  116. val id: PartialAttribute
    Definition Classes
    HtmlAttributes
  117. val iframe: Element
    Definition Classes
    HtmlElements
  118. val img: Element
    Definition Classes
    HtmlElements
  119. val input: Element
    Definition Classes
    HtmlElements
  120. val ins: Element
    Definition Classes
    HtmlElements
  121. val itemScope: BooleanAttribute
    Definition Classes
    HtmlAttributes
  122. implicit def itrToModifier(seq: Iterable[Dom]): Modifier
  123. val kbd: Element
    Definition Classes
    HtmlElements
  124. val label: Element
    Definition Classes
    HtmlElements
  125. val lang: PartialAttribute
    Definition Classes
    HtmlAttributes
  126. val legend: Element
    Definition Classes
    HtmlElements
  127. val li: Element
    Definition Classes
    HtmlElements
  128. val link: Element
    Definition Classes
    HtmlElements
  129. val list: PartialAttribute
    Definition Classes
    HtmlAttributes
  130. val loop: PartialAttribute
    Definition Classes
    HtmlAttributes
  131. val main: Element
    Definition Classes
    HtmlElements
  132. val map: Element
    Definition Classes
    HtmlElements
  133. val mark: Element
    Definition Classes
    HtmlElements
  134. val math: Element
    Definition Classes
    HtmlElements
  135. val max: PartialAttribute
    Definition Classes
    HtmlAttributes
  136. val maxlength: PartialAttribute
    Definition Classes
    HtmlAttributes
  137. val media: PartialAttribute
    Definition Classes
    HtmlAttributes
  138. val meta: Element
    Definition Classes
    HtmlElements
  139. val meter: Element
    Definition Classes
    HtmlElements
  140. val method: PartialAttribute
    Definition Classes
    HtmlAttributes
  141. val min: PartialAttribute
    Definition Classes
    HtmlAttributes
  142. val minlength: PartialAttribute
    Definition Classes
    HtmlAttributes
  143. val multiple: BooleanAttribute
    Definition Classes
    HtmlAttributes
  144. val muted: PartialAttribute
    Definition Classes
    HtmlAttributes
  145. val name: PartialAttribute
    Definition Classes
    HtmlAttributes
  146. val nav: Element
    Definition Classes
    HtmlElements
  147. val noValidate: BooleanAttribute
    Definition Classes
    HtmlAttributes
  148. val object: Element
    Definition Classes
    HtmlElements
  149. val ol: Element
    Definition Classes
    HtmlElements
  150. val open: BooleanAttribute
    Definition Classes
    HtmlAttributes
  151. implicit def optStrToDom(opt: Option[String]): Dom
    Definition Classes
    LowPriorityTemplateImplicits
  152. implicit def optToModifier(opt: Option[Modifier]): Modifier
  153. val optgroup: Element
    Definition Classes
    HtmlElements
  154. val option: Element
    Definition Classes
    HtmlElements
  155. val output: Element
    Definition Classes
    HtmlElements
  156. val p: Element
    Definition Classes
    HtmlElements
  157. val param: Element
    Definition Classes
    HtmlElements
  158. val pattern: PartialAttribute
    Definition Classes
    HtmlAttributes
  159. val placeholder: PartialAttribute
    Definition Classes
    HtmlAttributes
  160. val poster: PartialAttribute
    Definition Classes
    HtmlAttributes
  161. val pre: Element
    Definition Classes
    HtmlElements
  162. val preload: PartialAttribute
    Definition Classes
    HtmlAttributes
  163. val progress: Element
    Definition Classes
    HtmlElements
  164. val q: Element
    Definition Classes
    HtmlElements
  165. def raw(content: String): RawHtml
    Definition Classes
    HtmlElements
  166. val readOnly: BooleanAttribute
    Definition Classes
    HtmlAttributes
  167. val rel: PartialMultiAttribute
    Definition Classes
    HtmlAttributes
  168. val required: BooleanAttribute
    Definition Classes
    HtmlAttributes
  169. val reversed: BooleanAttribute
    Definition Classes
    HtmlAttributes
  170. val role: PartialAttribute
    Definition Classes
    HtmlAttributes
  171. val rows: PartialAttribute
    Definition Classes
    HtmlAttributes
  172. val rp: Element
    Definition Classes
    HtmlElements
  173. val rt: Element
    Definition Classes
    HtmlElements
  174. val ruby: Element
    Definition Classes
    HtmlElements
  175. val s: Element
    Definition Classes
    HtmlElements
  176. val samp: Element
    Definition Classes
    HtmlElements
  177. val scoped: BooleanAttribute
    Definition Classes
    HtmlAttributes
  178. val script: Script
    Definition Classes
    HtmlElements
  179. val seamless: BooleanAttribute
    Definition Classes
    HtmlAttributes
  180. val section: Element
    Definition Classes
    HtmlElements
  181. val select: Element
    Definition Classes
    HtmlElements
  182. val selected: BooleanAttribute
    Definition Classes
    HtmlAttributes
  183. val size: PartialAttribute
    Definition Classes
    HtmlAttributes
  184. val slot: Element
    Definition Classes
    HtmlElements
  185. val small: Element
    Definition Classes
    HtmlElements
  186. val source: Element
    Definition Classes
    HtmlElements
  187. val span: Element
    Definition Classes
    HtmlElements
  188. val spellcheck: PartialAttribute
    Definition Classes
    HtmlAttributes
  189. val src: PartialAttribute
    Definition Classes
    HtmlAttributes
  190. val step: PartialAttribute
    Definition Classes
    HtmlAttributes
  191. implicit def stringToDom(s: String): Dom
    Definition Classes
    LowPriorityTemplateImplicits
  192. implicit def stringToModifier(s: String): Modifier
  193. val strong: Element
    Definition Classes
    HtmlElements
  194. val style: Style
    Definition Classes
    HtmlElements
  195. val styleAttr: PartialAttribute
    Definition Classes
    HtmlAttributes
  196. val sub: Element
    Definition Classes
    HtmlElements
  197. val summary: Element
    Definition Classes
    HtmlElements
  198. val sup: Element
    Definition Classes
    HtmlElements
  199. val svg: Element
    Definition Classes
    HtmlElements
  200. val tabindex: PartialAttribute
    Definition Classes
    HtmlAttributes
  201. val table: Element
    Definition Classes
    HtmlElements
  202. val target: PartialAttribute
    Definition Classes
    HtmlAttributes
  203. val tbody: Element
    Definition Classes
    HtmlElements
  204. val td: Element
    Definition Classes
    HtmlElements
  205. val template: Element
    Definition Classes
    HtmlElements
  206. def text(content: String): Text
    Definition Classes
    HtmlElements
  207. val textarea: Element
    Definition Classes
    HtmlElements
  208. val tfoot: Element
    Definition Classes
    HtmlElements
  209. val th: Element
    Definition Classes
    HtmlElements
  210. val thead: Element
    Definition Classes
    HtmlElements
  211. val time: Element
    Definition Classes
    HtmlElements
  212. val title: Element
    Definition Classes
    HtmlElements
  213. val titleAttr: PartialAttribute
    Definition Classes
    HtmlAttributes
  214. val tr: Element
    Definition Classes
    HtmlElements
  215. val track: Element
    Definition Classes
    HtmlElements
  216. val translate: PartialAttribute
    Definition Classes
    HtmlAttributes
  217. val type: PartialAttribute
    Definition Classes
    HtmlAttributes
  218. val u: Element
    Definition Classes
    HtmlElements
  219. val ul: Element
    Definition Classes
    HtmlElements
  220. val value: PartialAttribute
    Definition Classes
    HtmlAttributes
  221. val var: Element
    Definition Classes
    HtmlElements
  222. val video: Element
    Definition Classes
    HtmlElements
  223. val wbr: Element
    Definition Classes
    HtmlElements
  224. val width: PartialAttribute
    Definition Classes
    HtmlAttributes
  225. val wrap: PartialAttribute
    Definition Classes
    HtmlAttributes
  226. val xmlns: PartialAttribute
    Definition Classes
    HtmlAttributes
  227. object AttributeSeparator
  228. object Css extends Serializable
  229. object CssInterpolatorMacros

    Macro implementations for CSS interpolation (Scala 2.x)

  230. object CssSelectable
  231. object CssSelector extends Serializable
  232. object Dom extends Serializable
  233. object JSInterpolatorMacros

    Macro implementations for JavaScript interpolation (Scala 2.x)

  234. object Js extends Serializable
  235. object Modifier extends Serializable

Inherited from JsInterpolator

Inherited from CssInterpolator

Inherited from LowPriorityTemplateImplicits

Inherited from HtmlAttributes

Inherited from HtmlElements

Inherited from AnyRef

Inherited from Any

Ungrouped