Documentation

ProofWidgets.Data.Html

We define a representation of HTML trees together with a JSX-like DSL for writing them.

A HTML tree which may contain widget components.

Instances For
Equations
Equations
  • One or more equations did not get rendered due to their size.
Equations
  • One or more equations did not get rendered due to their size.
Equations
  • One or more equations did not get rendered due to their size.
Equations
  • One or more equations did not get rendered due to their size.

Interpolates an expression into a JSX attribute literal

Equations
  • One or more equations did not get rendered due to their size.
Equations
  • One or more equations did not get rendered due to their size.

Interpolates an array of expressions into a JSX attribute literal

Equations
  • One or more equations did not get rendered due to their size.

Characters not allowed inside JSX plain text.

Equations

A plain text literal for JSX (notation for Html.text).

Equations
  • One or more equations did not get rendered due to their size.
def ProofWidgets.Jsx.getJsxText :
Lean.TSyntax `ProofWidgets.Jsx.jsxTextString
Equations
Equations
  • One or more equations did not get rendered due to their size.
Equations
  • One or more equations did not get rendered due to their size.

Interpolates an array of elements into a JSX literal

Equations
  • One or more equations did not get rendered due to their size.

Interpolates an expression into a JSX literal

Equations
  • One or more equations did not get rendered due to their size.
Equations
  • One or more equations did not get rendered due to their size.

First delaborate into our non-term TSyntax. Note this means we can't call delab, so we have to add the term annotations ourselves.

Equations
  • One or more equations did not get rendered due to their size.

Now wrap our TSyntax _ delaborators into Term elaborators.

Equations
  • One or more equations did not get rendered due to their size.
Equations
  • One or more equations did not get rendered due to their size.