# frozen_string_literal: true
module Phlex::HTML::StandardElements
extend Phlex::Elements
# @!method a(**attributes, &content)
# Outputs an a
tag
# @return [nil]
# @see https://developer.mozilla.org/docs/Web/HTML/Element/a
register_element :a, tag: "a"
# @!method abbr(**attributes, &content)
# Outputs an abbr
tag
# @return [nil]
# @see https://developer.mozilla.org/docs/Web/HTML/Element/abbr
register_element :abbr, tag: "abbr"
# @!method address(**attributes, &content)
# Outputs an address
tag
# @return [nil]
# @see https://developer.mozilla.org/docs/Web/HTML/Element/address
register_element :address, tag: "address"
# @!method article(**attributes, &content)
# Outputs an article
tag
# @return [nil]
# @see https://developer.mozilla.org/docs/Web/HTML/Element/article
register_element :article, tag: "article"
# @!method aside(**attributes, &content)
# Outputs an aside
tag
# @return [nil]
# @see https://developer.mozilla.org/docs/Web/HTML/Element/aside
register_element :aside, tag: "aside"
# @!method b(**attributes, &content)
# Outputs a b
tag
# @return [nil]
# @see https://developer.mozilla.org/docs/Web/HTML/Element/b
register_element :b, tag: "b"
# @!method bdi(**attributes, &content)
# Outputs a bdi
tag
# @return [nil]
# @see https://developer.mozilla.org/docs/Web/HTML/Element/bdi
register_element :bdi, tag: "bdi"
# @!method bdo(**attributes, &content)
# Outputs a bdo
tag
# @return [nil]
# @see https://developer.mozilla.org/docs/Web/HTML/Element/bdo
register_element :bdo, tag: "bdo"
# @!method blockquote(**attributes, &content)
# Outputs a blockquote
tag
# @return [nil]
# @see https://developer.mozilla.org/docs/Web/HTML/Element/blockquote
register_element :blockquote, tag: "blockquote"
# @!method body(**attributes, &content)
# Outputs a body
tag
# @return [nil]
# @see https://developer.mozilla.org/docs/Web/HTML/Element/body
register_element :body, tag: "body"
# @!method button(**attributes, &content)
# Outputs a button
tag
# @return [nil]
# @see https://developer.mozilla.org/docs/Web/HTML/Element/button
register_element :button, tag: "button"
# @!method caption(**attributes, &content)
# Outputs a caption
tag
# @return [nil]
# @see https://developer.mozilla.org/docs/Web/HTML/Element/caption
register_element :caption, tag: "caption"
# @!method cite(**attributes, &content)
# Outputs a cite
tag
# @return [nil]
# @see https://developer.mozilla.org/docs/Web/HTML/Element/cite
register_element :cite, tag: "cite"
# @!method code(**attributes, &content)
# Outputs a code
tag
# @return [nil]
# @see https://developer.mozilla.org/docs/Web/HTML/Element/code
register_element :code, tag: "code"
# @!method colgroup(**attributes, &content)
# Outputs a colgroup
tag
# @return [nil]
# @see https://developer.mozilla.org/docs/Web/HTML/Element/colgroup
register_element :colgroup, tag: "colgroup"
# @!method data(**attributes, &content)
# Outputs a data
tag
# @return [nil]
# @see https://developer.mozilla.org/docs/Web/HTML/Element/data
register_element :data, tag: "data"
# @!method datalist(**attributes, &content)
# Outputs a datalist
tag
# @return [nil]
# @see https://developer.mozilla.org/docs/Web/HTML/Element/datalist
register_element :datalist, tag: "datalist"
# @!method dd(**attributes, &content)
# Outputs a dd
tag
# @return [nil]
# @see https://developer.mozilla.org/docs/Web/HTML/Element/dd
register_element :dd, tag: "dd"
# @!method del(**attributes, &content)
# Outputs a del
tag
# @return [nil]
# @see https://developer.mozilla.org/docs/Web/HTML/Element/del
register_element :del, tag: "del"
# @!method details(**attributes, &content)
# Outputs a details
tag
# @return [nil]
# @see https://developer.mozilla.org/docs/Web/HTML/Element/details
register_element :details, tag: "details"
# @!method dfn(**attributes, &content)
# Outputs a dfn
tag
# @return [nil]
# @see https://developer.mozilla.org/docs/Web/HTML/Element/dfn
register_element :dfn, tag: "dfn"
# @!method dialog(**attributes, &content)
# Outputs a dialog
tag
# @return [nil]
# @see https://developer.mozilla.org/docs/Web/HTML/Element/dialog
register_element :dialog, tag: "dialog"
# @!method div(**attributes, &content)
# Outputs a div
tag
# @return [nil]
# @see https://developer.mozilla.org/docs/Web/HTML/Element/div
register_element :div, tag: "div"
# @!method dl(**attributes, &content)
# Outputs a dl
tag
# @return [nil]
# @see https://developer.mozilla.org/docs/Web/HTML/Element/dl
register_element :dl, tag: "dl"
# @!method dt(**attributes, &content)
# Outputs a dt
tag
# @return [nil]
# @see https://developer.mozilla.org/docs/Web/HTML/Element/dt
register_element :dt, tag: "dt"
# @!method em(**attributes, &content)
# Outputs an em
tag
# @return [nil]
# @see https://developer.mozilla.org/docs/Web/HTML/Element/em
register_element :em, tag: "em"
# @!method fieldset(**attributes, &content)
# Outputs a fieldset
tag
# @return [nil]
# @see https://developer.mozilla.org/docs/Web/HTML/Element/fieldset
register_element :fieldset, tag: "fieldset"
# @!method figcaption(**attributes, &content)
# Outputs a figcaption
tag
# @return [nil]
# @see https://developer.mozilla.org/docs/Web/HTML/Element/figcaption
register_element :figcaption, tag: "figcaption"
# @!method figure(**attributes, &content)
# Outputs a figure
tag
# @return [nil]
# @see https://developer.mozilla.org/docs/Web/HTML/Element/figure
register_element :figure, tag: "figure"
# @!method footer(**attributes, &content)
# Outputs a footer
tag
# @return [nil]
# @see https://developer.mozilla.org/docs/Web/HTML/Element/footer
register_element :footer, tag: "footer"
# @!method form(**attributes, &content)
# Outputs a form
tag
# @return [nil]
# @see https://developer.mozilla.org/docs/Web/HTML/Element/form
register_element :form, tag: "form"
# @!method g(**attributes, &content)
# Outputs a g
tag
# @return [nil]
# @see https://developer.mozilla.org/en-US/docs/Web/SVG/Element/g
# @todo move this to SVG
register_element :g, tag: "g"
# @!method h1(**attributes, &content)
# Outputs an h1
tag
# @return [nil]
# @see https://developer.mozilla.org/docs/Web/HTML/Element/h1
register_element :h1, tag: "h1"
# @!method h2(**attributes, &content)
# Outputs an h2
tag
# @return [nil]
# @see https://developer.mozilla.org/docs/Web/HTML/Element/h2
register_element :h2, tag: "h2"
# @!method h3(**attributes, &content)
# Outputs an h3
tag
# @return [nil]
# @see https://developer.mozilla.org/docs/Web/HTML/Element/h3
register_element :h3, tag: "h3"
# @!method h4(**attributes, &content)
# Outputs an h4
tag
# @return [nil]
# @see https://developer.mozilla.org/docs/Web/HTML/Element/h4
register_element :h4, tag: "h4"
# @!method h5(**attributes, &content)
# Outputs an h5
tag
# @return [nil]
# @see https://developer.mozilla.org/docs/Web/HTML/Element/h5
register_element :h5, tag: "h5"
# @!method h6(**attributes, &content)
# Outputs an h6
tag
# @return [nil]
# @see https://developer.mozilla.org/docs/Web/HTML/Element/h6
register_element :h6, tag: "h6"
# @!method head(**attributes, &content)
# Outputs a head
tag
# @return [nil]
# @see https://developer.mozilla.org/docs/Web/HTML/Element/head
register_element :head, tag: "head"
# @!method header(**attributes, &content)
# Outputs a header
tag
# @return [nil]
# @see https://developer.mozilla.org/docs/Web/HTML/Element/header
register_element :header, tag: "header"
# @!method hgroup(**attributes, &content)
# Outputs a hgroup
tag
# @return [nil]
# @see https://developer.mozilla.org/docs/Web/HTML/Element/hgroup
register_element :hgroup, tag: "hgroup"
# @!method html(**attributes, &content)
# Outputs a html
tag
# @return [nil]
# @see https://developer.mozilla.org/docs/Web/HTML/Element/html
register_element :html, tag: "html"
# @!method i(**attributes, &content)
# Outputs an i
tag
# @return [nil]
# @see https://developer.mozilla.org/docs/Web/HTML/Element/i
register_element :i, tag: "i"
# @!method iframe(**attributes, &content)
# Outputs an iframe
tag
# @return [nil]
# @see https://developer.mozilla.org/docs/Web/HTML/Element/iframe
register_element :iframe, tag: "iframe"
# @!method ins(**attributes, &content)
# Outputs an ins
tag
# @return [nil]
# @see https://developer.mozilla.org/docs/Web/HTML/Element/ins
register_element :ins, tag: "ins"
# @!method kbd(**attributes, &content)
# Outputs a kbd
tag
# @return [nil]
# @see https://developer.mozilla.org/docs/Web/HTML/Element/kbd
register_element :kbd, tag: "kbd"
# @!method label(**attributes, &content)
# Outputs a label
tag
# @return [nil]
# @see https://developer.mozilla.org/docs/Web/HTML/Element/label
register_element :label, tag: "label"
# @!method legend(**attributes, &content)
# Outputs a legend
tag
# @return [nil]
# @see https://developer.mozilla.org/docs/Web/HTML/Element/legend
register_element :legend, tag: "legend"
# @!method li(**attributes, &content)
# Outputs a li
tag
# @return [nil]
# @see https://developer.mozilla.org/docs/Web/HTML/Element/li
register_element :li, tag: "li"
# @!method main(**attributes, &content)
# Outputs a main
tag
# @return [nil]
# @see https://developer.mozilla.org/docs/Web/HTML/Element/main
register_element :main, tag: "main"
# @!method map(**attributes, &content)
# Outputs a map
tag
# @return [nil]
# @see https://developer.mozilla.org/docs/Web/HTML/Element/map
register_element :map, tag: "map"
# @!method mark(**attributes, &content)
# Outputs a mark
tag
# @return [nil]
# @see https://developer.mozilla.org/docs/Web/HTML/Element/mark
register_element :mark, tag: "mark"
# @!method menuitem(**attributes, &content)
# Outputs a menuitem
tag
# @return [nil]
# @see https://developer.mozilla.org/docs/Web/HTML/Element/menuitem
# @deprecated
register_element :menuitem, tag: "menuitem"
# @!method meter(**attributes, &content)
# Outputs a meter
tag
# @return [nil]
# @see https://developer.mozilla.org/docs/Web/HTML/Element/meter
register_element :meter, tag: "meter"
# @!method nav(**attributes, &content)
# Outputs a nav
tag
# @return [nil]
# @see https://developer.mozilla.org/docs/Web/HTML/Element/nav
register_element :nav, tag: "nav"
# @!method noscript(**attributes, &content)
# Outputs a noscript
tag
# @return [nil]
# @see https://developer.mozilla.org/docs/Web/HTML/Element/noscript
register_element :noscript, tag: "noscript"
# @!method object(**attributes, &content)
# Outputs an object
tag
# @return [nil]
# @see https://developer.mozilla.org/docs/Web/HTML/Element/object
register_element :object, tag: "object"
# @!method ol(**attributes, &content)
# Outputs an ol
tag
# @return [nil]
# @see https://developer.mozilla.org/docs/Web/HTML/Element/ol
register_element :ol, tag: "ol"
# @!method optgroup(**attributes, &content)
# Outputs an optgroup
tag
# @return [nil]
# @see https://developer.mozilla.org/docs/Web/HTML/Element/optgroup
register_element :optgroup, tag: "optgroup"
# @!method option(**attributes, &content)
# Outputs an option
tag
# @return [nil]
# @see https://developer.mozilla.org/docs/Web/HTML/Element/option
register_element :option, tag: "option"
# @!method output(**attributes, &content)
# Outputs an output
tag
# @return [nil]
# @see https://developer.mozilla.org/docs/Web/HTML/Element/output
register_element :output, tag: "output"
# @!method p(**attributes, &content)
# Outputs a p
tag
# @return [nil]
# @see https://developer.mozilla.org/docs/Web/HTML/Element/p
register_element :p, tag: "p"
# @!method path(**attributes, &content)
# Outputs a path
tag
# @return [nil]
# @see https://developer.mozilla.org/en-US/docs/Web/SVG/Element/path
# @todo move this to SVG
register_element :path, tag: "path"
# @!method picture(**attributes, &content)
# Outputs a picture
tag
# @return [nil]
# @see https://developer.mozilla.org/docs/Web/HTML/Element/picture
register_element :picture, tag: "picture"
# @!method pre(**attributes, &content)
# Outputs a pre
tag
# @return [nil]
# @see https://developer.mozilla.org/docs/Web/HTML/Element/pre
register_element :pre, tag: "pre"
# @!method progress(**attributes, &content)
# Outputs a progress
tag
# @return [nil]
# @see https://developer.mozilla.org/docs/Web/HTML/Element/progress
register_element :progress, tag: "progress"
# @!method q(**attributes, &content)
# Outputs a q
tag
# @return [nil]
# @see https://developer.mozilla.org/docs/Web/HTML/Element/q
register_element :q, tag: "q"
# @!method rp(**attributes, &content)
# Outputs a rp
tag
# @return [nil]
# @see https://developer.mozilla.org/docs/Web/HTML/Element/rp
register_element :rp, tag: "rp"
# @!method rt(**attributes, &content)
# Outputs a rt
tag
# @return [nil]
# @see https://developer.mozilla.org/docs/Web/HTML/Element/rt
register_element :rt, tag: "rt"
# @!method ruby(**attributes, &content)
# Outputs a ruby
tag
# @return [nil]
# @see https://developer.mozilla.org/docs/Web/HTML/Element/ruby
register_element :ruby, tag: "ruby"
# @!method s(**attributes, &content)
# Outputs a s
tag
# @return [nil]
# @see https://developer.mozilla.org/docs/Web/HTML/Element/s
register_element :s, tag: "s"
# @!method samp(**attributes, &content)
# Outputs a samp
tag
# @return [nil]
# @see https://developer.mozilla.org/docs/Web/HTML/Element/samp
register_element :samp, tag: "samp"
# @!method script(**attributes, &content)
# Outputs a script
tag
# @return [nil]
# @see https://developer.mozilla.org/docs/Web/HTML/Element/script
register_element :script, tag: "script"
# @!method section(**attributes, &content)
# Outputs a section
tag
# @return [nil]
# @see https://developer.mozilla.org/docs/Web/HTML/Element/section
register_element :section, tag: "section"
# @!method select(**attributes, &content)
# Outputs a select
tag
# @return [nil]
# @see https://developer.mozilla.org/docs/Web/HTML/Element/select
register_element :select, tag: "select"
# @!method slot(**attributes, &content)
# Outputs a slot
tag
# @return [nil]
# @see https://developer.mozilla.org/docs/Web/HTML/Element/slot
register_element :slot, tag: "slot"
# @!method small(**attributes, &content)
# Outputs a small
tag
# @return [nil]
# @see https://developer.mozilla.org/docs/Web/HTML/Element/small
register_element :small, tag: "small"
# @!method span(**attributes, &content)
# Outputs a span
tag
# @return [nil]
# @see https://developer.mozilla.org/docs/Web/HTML/Element/span
register_element :span, tag: "span"
# @!method strong(**attributes, &content)
# Outputs a strong
tag
# @return [nil]
# @see https://developer.mozilla.org/docs/Web/HTML/Element/strong
register_element :strong, tag: "strong"
# @!method style(**attributes, &content)
# Outputs a style
tag
# @return [nil]
# @see https://developer.mozilla.org/docs/Web/HTML/Element/style
register_element :style, tag: "style"
# @!method sub(**attributes, &content)
# Outputs a sub
tag
# @return [nil]
# @see https://developer.mozilla.org/docs/Web/HTML/Element/sub
register_element :sub, tag: "sub"
# @!method summary(**attributes, &content)
# Outputs a summary
tag
# @return [nil]
# @see https://developer.mozilla.org/docs/Web/HTML/Element/summary
register_element :summary, tag: "summary"
# @!method sup(**attributes, &content)
# Outputs a sup
tag
# @return [nil]
# @see https://developer.mozilla.org/docs/Web/HTML/Element/sup
register_element :sup, tag: "sup"
# @!method svg(**attributes, &content)
# Outputs a svg
tag
# @return [nil]
# @see https://developer.mozilla.org/en-US/docs/Web/SVG/Element/svg
register_element :svg, tag: "svg"
# @!method table(**attributes, &content)
# Outputs a table
tag
# @return [nil]
# @see https://developer.mozilla.org/docs/Web/HTML/Element/table
register_element :table, tag: "table"
# @!method tbody(**attributes, &content)
# Outputs a tbody
tag
# @return [nil]
# @see https://developer.mozilla.org/docs/Web/HTML/Element/tbody
register_element :tbody, tag: "tbody"
# @!method td(**attributes, &content)
# Outputs a td
tag
# @return [nil]
# @see https://developer.mozilla.org/docs/Web/HTML/Element/td
register_element :td, tag: "td"
# @!method template_tag(**attributes, &content)
# Outputs a template
tag
# @return [nil]
# @see https://developer.mozilla.org/docs/Web/HTML/Element/template
register_element :template_tag, tag: "template"
# @!method textarea(**attributes, &content)
# Outputs a textarea
tag
# @return [nil]
# @see https://developer.mozilla.org/docs/Web/HTML/Element/textarea
register_element :textarea, tag: "textarea"
# @!method tfoot(**attributes, &content)
# Outputs a tfoot
tag
# @return [nil]
# @see https://developer.mozilla.org/docs/Web/HTML/Element/tfoot
register_element :tfoot, tag: "tfoot"
# @!method th(**attributes, &content)
# Outputs a th
tag
# @return [nil]
# @see https://developer.mozilla.org/docs/Web/HTML/Element/th
register_element :th, tag: "th"
# @!method thead(**attributes, &content)
# Outputs a thead
tag
# @return [nil]
# @see https://developer.mozilla.org/docs/Web/HTML/Element/thead
register_element :thead, tag: "thead"
# @!method time(**attributes, &content)
# Outputs a time
tag
# @return [nil]
# @see https://developer.mozilla.org/docs/Web/HTML/Element/time
register_element :time, tag: "time"
# @!method title(**attributes, &content)
# Outputs a title
tag
# @return [nil]
# @see https://developer.mozilla.org/docs/Web/HTML/Element/title
register_element :title, tag: "title"
# @!method tr(**attributes, &content)
# Outputs a tr
tag
# @return [nil]
# @see https://developer.mozilla.org/docs/Web/HTML/Element/tr
register_element :tr, tag: "tr"
# @!method u(**attributes, &content)
# Outputs an u
tag
# @return [nil]
# @see https://developer.mozilla.org/docs/Web/HTML/Element/u
register_element :u, tag: "u"
# @!method ul(**attributes, &content)
# Outputs an ul
tag
# @return [nil]
# @see https://developer.mozilla.org/docs/Web/HTML/Element/ul
register_element :ul, tag: "ul"
# @!method video(**attributes, &content)
# Outputs a video
tag
# @return [nil]
# @see https://developer.mozilla.org/docs/Web/HTML/Element/video
register_element :video, tag: "video"
# @!method wbr(**attributes, &content)
# Outputs a wbr
tag
# @return [nil]
# @see https://developer.mozilla.org/docs/Web/HTML/Element/wbr
register_element :wbr, tag: "wbr"
end