.. index:: html
.. _html/0:

.. rst-class:: right

**category**

``html``
========

HTML generation.

| **Availability:** 
|    ``logtalk_load(html(loader))``

| **Author:** Paul Brown and Paulo Moura
| **Version:** 0:3:0
| **Date:** 2021-03-30

| **Compilation flags:**
|    ``static``


| **Dependencies:**
|   (none)


| **Remarks:**
|    (none)

| **Inherited public predicates:**
|    (none)

.. contents::
   :local:
   :backlinks: top

Public predicates
-----------------

.. index:: generate/2
.. _html/0::generate/2:

``generate/2``
^^^^^^^^^^^^^^

Generates HTML content using the representation specified in the first argument (``stream(Stream)`` or ``file(Path)``) for the term in the second argument.

| **Compilation flags:**
|    ``static``

| **Template:**
|    ``generate(Sink,Term)``
| **Mode and number of proofs:**
|    ``generate(+compound,++term)`` - ``one_or_error``


------------

.. index:: void_element/1
.. _html/0::void_element/1:

``void_element/1``
^^^^^^^^^^^^^^^^^^

Enumerates, by backtracking, all void elements.

| **Compilation flags:**
|    ``static``

| **Template:**
|    ``void_element(Element)``
| **Mode and number of proofs:**
|    ``void_element(?atom)`` - ``zero_or_more``


------------

.. index:: normal_element/2
.. _html/0::normal_element/2:

``normal_element/2``
^^^^^^^^^^^^^^^^^^^^

Enumerates, by backtracking, all normal elements. The value of the ``Display`` argument is either ``inline`` or ``block``.

| **Compilation flags:**
|    ``static``

| **Template:**
|    ``normal_element(Element,Display)``
| **Mode and number of proofs:**
|    ``normal_element(?atom,?atom)`` - ``zero_or_more``


------------

Protected predicates
--------------------

(none)

Private predicates
------------------

.. index:: doctype/1
.. _html/0::doctype/1:

``doctype/1``
^^^^^^^^^^^^^

Doctype text.

| **Compilation flags:**
|    ``static``

| **Template:**
|    ``doctype(DocType)``
| **Mode and number of proofs:**
|    ``doctype(?atom)`` - ``one``


------------

Operators
---------

(none)

