@tempots/dom
Version:
Fully-typed frontend framework alternative to React and Angular
515 lines (514 loc) • 26.1 kB
TypeScript
import { NValue, Renderable } from '../types/domain';
import { Value } from '../std/value';
/**
* The `attr` object allows to create any HTML attribute. Either a literal value
* or `Signal<?>` can be passed as a value. The type of the value is inferred
* from the attribute name.
*
* @example
* ```ts
* const button = html.button(
* attr.type('button'),
* attr.disabled(disabled), // where disabled is a `Signal<boolean>`
* // ...
* )
* ```
* @public
*/
export declare const attr: {
accept: (value: NValue<string>) => Renderable;
'accept-charset': (value: NValue<string>) => Renderable;
accesskey: (value: NValue<string>) => Renderable;
action: (value: NValue<string>) => Renderable;
align: (value: NValue<string>) => Renderable;
alt: (value: NValue<string>) => Renderable;
async: (value: NValue<boolean>) => Renderable;
autocomplete: (value: NValue<string>) => Renderable;
autofocus: (value: NValue<boolean>) => Renderable;
autoplay: (value: NValue<boolean>) => Renderable;
bgcolor: (value: NValue<string>) => Renderable;
border: (value: NValue<string>) => Renderable;
charset: (value: NValue<string>) => Renderable;
checked: (value: NValue<boolean>) => Renderable;
cite: (value: NValue<string>) => Renderable;
class: (value: NValue<string>) => Renderable;
color: (value: NValue<string>) => Renderable;
cols: (value: NValue<number>) => Renderable;
colspan: (value: NValue<number>) => Renderable;
content: (value: NValue<string>) => Renderable;
contenteditable: (value: NValue<boolean>) => Renderable;
controls: (value: NValue<string>) => Renderable;
coords: (value: NValue<string>) => Renderable;
data: (value: NValue<string>) => Renderable;
datetime: (value: NValue<string>) => Renderable;
default: (value: NValue<string>) => Renderable;
defer: (value: NValue<string>) => Renderable;
dir: (value: NValue<string>) => Renderable;
dirname: (value: NValue<string>) => Renderable;
disabled: (value: NValue<boolean>) => Renderable;
download: (value: NValue<string>) => Renderable;
draggable: (value: NValue<string>) => Renderable;
dropzone: (value: NValue<string>) => Renderable;
enctype: (value: NValue<string>) => Renderable;
for: (value: NValue<string>) => Renderable;
form: (value: NValue<string>) => Renderable;
formaction: (value: NValue<string>) => Renderable;
headers: (value: NValue<string>) => Renderable;
height: (value: NValue<string>) => Renderable;
hidden: (value: NValue<"" | "hidden" | "until-found">) => Renderable;
high: (value: NValue<string>) => Renderable;
href: (value: NValue<string>) => Renderable;
hreflang: (value: NValue<string>) => Renderable;
'http-equiv': (value: NValue<string>) => Renderable;
icon: (value: NValue<string>) => Renderable;
id: (value: NValue<string>) => Renderable;
ismap: (value: NValue<string>) => Renderable;
itemprop: (value: NValue<string>) => Renderable;
keytype: (value: NValue<string>) => Renderable;
kind: (value: NValue<string>) => Renderable;
label: (value: NValue<string>) => Renderable;
lang: (value: NValue<string>) => Renderable;
language: (value: NValue<string>) => Renderable;
list: (value: NValue<string>) => Renderable;
loop: (value: NValue<string>) => Renderable;
low: (value: NValue<string>) => Renderable;
manifest: (value: NValue<string>) => Renderable;
max: (value: NValue<number>) => Renderable;
maxlength: (value: NValue<number>) => Renderable;
media: (value: NValue<string>) => Renderable;
method: (value: NValue<string>) => Renderable;
min: (value: NValue<number>) => Renderable;
minlength: (value: NValue<number>) => Renderable;
multiple: (value: NValue<boolean>) => Renderable;
name: (value: NValue<string>) => Renderable;
novalidate: (value: NValue<string>) => Renderable;
open: (value: NValue<string>) => Renderable;
optimum: (value: NValue<string>) => Renderable;
pattern: (value: NValue<string>) => Renderable;
ping: (value: NValue<string>) => Renderable;
placeholder: (value: NValue<string>) => Renderable;
poster: (value: NValue<string>) => Renderable;
preload: (value: NValue<string>) => Renderable;
radiogroup: (value: NValue<string>) => Renderable;
readonly: (value: NValue<boolean>) => Renderable;
rel: (value: NValue<string>) => Renderable;
required: (value: NValue<string>) => Renderable;
reversed: (value: NValue<string>) => Renderable;
role: (value: NValue<string>) => Renderable;
rows: (value: NValue<number>) => Renderable;
rowspan: (value: NValue<number>) => Renderable;
sandbox: (value: NValue<string>) => Renderable;
scope: (value: NValue<string>) => Renderable;
scoped: (value: NValue<string>) => Renderable;
seamless: (value: NValue<string>) => Renderable;
selected: (value: NValue<boolean>) => Renderable;
shape: (value: NValue<string>) => Renderable;
size: (value: NValue<number>) => Renderable;
sizes: (value: NValue<string>) => Renderable;
span: (value: NValue<string>) => Renderable;
spellcheck: (value: NValue<string>) => Renderable;
src: (value: NValue<string>) => Renderable;
srcdoc: (value: NValue<string>) => Renderable;
srclang: (value: NValue<string>) => Renderable;
srcset: (value: NValue<string>) => Renderable;
start: (value: NValue<string>) => Renderable;
step: (value: NValue<number>) => Renderable;
style: (value: NValue<string>) => Renderable;
tabindex: (value: NValue<number>) => Renderable;
target: (value: NValue<string>) => Renderable;
title: (value: NValue<string>) => Renderable;
translate: (value: NValue<string>) => Renderable;
type: (value: NValue<string>) => Renderable;
usemap: (value: NValue<string>) => Renderable;
value: (value: NValue<string>) => Renderable;
valueAsNumber: (value: NValue<number>) => Renderable;
valueAsDate: (value: NValue<Date>) => Renderable;
width: (value: NValue<string>) => Renderable;
wrap: (value: NValue<string>) => Renderable;
textContent: (value: NValue<string>) => Renderable;
innerText: (value: NValue<string>) => Renderable;
innerHTML: (value: NValue<string>) => Renderable;
outerHTML: (value: NValue<string>) => Renderable;
};
/**
* The `data` object allows to create any `data-` attributes. Either a literal value
* or `Signal<string>` can be passed as a value.
*
* @example
* ```ts
* const button = html.button(
* dataAttr.myinfo('something'), // maps to the `data-myinfo` attribute
* )
* ```
* @public
*/
export declare const dataAttr: {
[x: string]: (value: Value<string>) => Renderable;
};
/**
* An object that provides a convenient way to create mountable attributes for ARIA properties.
*
* The type of the value is inferred from the attribute name.
*
* @example
* ```ts
* const button = html.button(
* aria.label('Click me!'), // maps to the `aria-label` attribute
* // maps to the `aria-pressed` attribute where pressed is a `Signal<boolean>`
* aria.pressed(pressed)
* )
* ```
* @public
*/
export declare const aria: {
activedescendant: (value: NValue<string>) => Renderable;
atomic: (value: NValue<boolean>) => Renderable;
autocomplete: (value: NValue<"none" | "inline" | "list" | "both">) => Renderable;
busy: (value: NValue<boolean>) => Renderable;
checked: (value: NValue<boolean | "mixed" | "false" | "true">) => Renderable;
colcount: (value: NValue<number>) => Renderable;
colindex: (value: NValue<number>) => Renderable;
colspan: (value: NValue<number>) => Renderable;
controls: (value: NValue<string>) => Renderable;
current: (value: NValue<string>) => Renderable;
describedby: (value: NValue<string>) => Renderable;
details: (value: NValue<string>) => Renderable;
disabled: (value: NValue<boolean>) => Renderable;
dropeffect: (value: NValue<"none" | "copy" | "execute" | "link" | "move" | "popup">) => Renderable;
errormessage: (value: NValue<string>) => Renderable;
expanded: (value: NValue<boolean | "false" | "true">) => Renderable;
flowto: (value: NValue<string>) => Renderable;
grabbed: (value: NValue<boolean | "false" | "true">) => Renderable;
haspopup: (value: NValue<boolean>) => Renderable;
hidden: (value: NValue<boolean>) => Renderable;
invalid: (value: NValue<boolean | "false" | "true" | "grammar" | "spelling">) => Renderable;
keyshortcuts: (value: NValue<string>) => Renderable;
label: (value: NValue<string>) => Renderable;
labelledby: (value: NValue<string>) => Renderable;
level: (value: NValue<number>) => Renderable;
live: (value: NValue<"off" | "assertive" | "polite">) => Renderable;
modal: (value: NValue<boolean>) => Renderable;
multiline: (value: NValue<boolean>) => Renderable;
multiselectable: (value: NValue<boolean>) => Renderable;
orientation: (value: NValue<"horizontal" | "vertical">) => Renderable;
owns: (value: NValue<string>) => Renderable;
placeholder: (value: NValue<string>) => Renderable;
posinset: (value: NValue<number>) => Renderable;
pressed: (value: NValue<boolean | "mixed" | "false" | "true">) => Renderable;
readonly: (value: NValue<boolean>) => Renderable;
relevant: (value: NValue<"additions" | "removals" | "text" | "all">) => Renderable;
required: (value: NValue<boolean>) => Renderable;
roledescription: (value: NValue<string>) => Renderable;
rowcount: (value: NValue<number>) => Renderable;
rowindex: (value: NValue<number>) => Renderable;
rowspan: (value: NValue<number>) => Renderable;
selected: (value: NValue<boolean>) => Renderable;
setsize: (value: NValue<number>) => Renderable;
sort: (value: NValue<"none" | "ascending" | "descending" | "other">) => Renderable;
valuemax: (value: NValue<number>) => Renderable;
valuemin: (value: NValue<number>) => Renderable;
valuenow: (value: NValue<number>) => Renderable;
valuetext: (value: NValue<string>) => Renderable;
};
/**
* An object that provides a convenient way to create mountable attributes for
* SVG elements.
*
* @example
* ```ts
* const svg = html.svg(
* svgAttr.width(100),
* svgAttr.height(height), // where height is a `Signal<number>`
* // ...
* )
* ```
* @public
*/
export declare const svgAttr: {
'accent-height': (value: NValue<number>) => Renderable;
accumulate: (value: NValue<"none" | "sum">) => Renderable;
additive: (value: NValue<"replace" | "sum">) => Renderable;
'alignment-baseline': (value: NValue<"auto" | "baseline" | "before-edge" | "text-before-edge" | "middle" | "central" | "after-edge" | "text-after-edge" | "ideographic" | "alphabetic" | "hanging" | "mathematical" | "inherit">) => Renderable;
'allow-reorder': (value: NValue<"no" | "yes">) => Renderable;
alphabetic: (value: NValue<number>) => Renderable;
amplitude: (value: NValue<number>) => Renderable;
'arabic-form': (value: NValue<"initial" | "medial" | "terminal" | "isolated">) => Renderable;
ascent: (value: NValue<number>) => Renderable;
attributeName: (value: NValue<string>) => Renderable;
attributeType: (value: NValue<string>) => Renderable;
autoReverse: (value: NValue<"false" | "true">) => Renderable;
azimuth: (value: NValue<number>) => Renderable;
baseFrequency: (value: NValue<number>) => Renderable;
baseProfile: (value: NValue<string>) => Renderable;
'baseline-shift': (value: NValue<number>) => Renderable;
bbox: (value: NValue<number>) => Renderable;
begin: (value: NValue<number>) => Renderable;
bias: (value: NValue<number>) => Renderable;
by: (value: NValue<number>) => Renderable;
calcMode: (value: NValue<string>) => Renderable;
'cap-height': (value: NValue<number>) => Renderable;
clip: (value: NValue<number>) => Renderable;
'clip-path': (value: NValue<string>) => Renderable;
clipPathUnits: (value: NValue<string>) => Renderable;
clipRule: (value: NValue<string>) => Renderable;
'color-interpolation': (value: NValue<string>) => Renderable;
'color-interpolation-filters': (value: NValue<"auto" | "inherit" | "sRGB" | "linearRGB">) => Renderable;
colorProfile: (value: NValue<string>) => Renderable;
'color-rendering': (value: NValue<string>) => Renderable;
contentScriptType: (value: NValue<string>) => Renderable;
contentStyleType: (value: NValue<string>) => Renderable;
cursor: (value: NValue<string>) => Renderable;
cx: (value: NValue<number>) => Renderable;
cy: (value: NValue<number>) => Renderable;
d: (value: NValue<string>) => Renderable;
decelerate: (value: NValue<number>) => Renderable;
descent: (value: NValue<number>) => Renderable;
diffuseConstant: (value: NValue<number>) => Renderable;
direction: (value: NValue<string>) => Renderable;
display: (value: NValue<string>) => Renderable;
divisor: (value: NValue<number>) => Renderable;
'dominant-baseline': (value: NValue<string>) => Renderable;
dur: (value: NValue<number>) => Renderable;
dx: (value: NValue<number>) => Renderable;
dy: (value: NValue<number>) => Renderable;
edgeMode: (value: NValue<string>) => Renderable;
elevation: (value: NValue<number>) => Renderable;
enableBackground: (value: NValue<string>) => Renderable;
end: (value: NValue<number>) => Renderable;
exponent: (value: NValue<number>) => Renderable;
externalResourcesRequired: (value: NValue<"false" | "true">) => Renderable;
fill: (value: NValue<string>) => Renderable;
'fill-opacity': (value: NValue<number>) => Renderable;
'fill-rule': (value: NValue<string>) => Renderable;
filter: (value: NValue<string>) => Renderable;
filterRes: (value: NValue<number>) => Renderable;
filterUnits: (value: NValue<string>) => Renderable;
'flood-color': (value: NValue<string>) => Renderable;
'flood-opacity': (value: NValue<number>) => Renderable;
focusable: (value: NValue<"false" | "true" | "auto">) => Renderable;
'font-family': (value: NValue<string>) => Renderable;
'font-size': (value: NValue<number>) => Renderable;
'font-size-adjust': (value: NValue<number>) => Renderable;
'font-stretch': (value: NValue<string>) => Renderable;
'font-style': (value: NValue<string>) => Renderable;
'font-variant': (value: NValue<string>) => Renderable;
'font-weight': (value: NValue<string>) => Renderable;
format: (value: NValue<string>) => Renderable;
from: (value: NValue<number>) => Renderable;
fx: (value: NValue<number>) => Renderable;
fy: (value: NValue<number>) => Renderable;
g1: (value: NValue<number>) => Renderable;
g2: (value: NValue<number>) => Renderable;
'glyph-name': (value: NValue<string>) => Renderable;
'glyph-orientation-horizontal': (value: NValue<number>) => Renderable;
'glyph-orientation-vertical': (value: NValue<number>) => Renderable;
glyphRef: (value: NValue<string>) => Renderable;
gradientTransform: (value: NValue<string>) => Renderable;
gradientUnits: (value: NValue<string>) => Renderable;
hanging: (value: NValue<number>) => Renderable;
height: (value: NValue<number>) => Renderable;
'horiz-adv-x': (value: NValue<number>) => Renderable;
'horiz-origin-x': (value: NValue<number>) => Renderable;
'horiz-origin-y': (value: NValue<number>) => Renderable;
ideographic: (value: NValue<number>) => Renderable;
'image-rendering': (value: NValue<string>) => Renderable;
in: (value: NValue<string>) => Renderable;
in2: (value: NValue<string>) => Renderable;
intercept: (value: NValue<number>) => Renderable;
k: (value: NValue<number>) => Renderable;
k1: (value: NValue<number>) => Renderable;
k2: (value: NValue<number>) => Renderable;
k3: (value: NValue<number>) => Renderable;
k4: (value: NValue<number>) => Renderable;
kernelMatrix: (value: NValue<string>) => Renderable;
kernelUnitLength: (value: NValue<number>) => Renderable;
kerning: (value: NValue<number>) => Renderable;
keyPoints: (value: NValue<string>) => Renderable;
keySplines: (value: NValue<string>) => Renderable;
keyTimes: (value: NValue<string>) => Renderable;
lengthAdjust: (value: NValue<string>) => Renderable;
'letter-spacing': (value: NValue<number>) => Renderable;
'lighting-color': (value: NValue<string>) => Renderable;
limitingConeAngle: (value: NValue<number>) => Renderable;
local: (value: NValue<number>) => Renderable;
'marker-end': (value: NValue<string>) => Renderable;
markerHeight: (value: NValue<number>) => Renderable;
'marker-mid': (value: NValue<string>) => Renderable;
'marker-start': (value: NValue<string>) => Renderable;
markerUnits: (value: NValue<string>) => Renderable;
markerWidth: (value: NValue<number>) => Renderable;
mask: (value: NValue<string>) => Renderable;
maskContentUnits: (value: NValue<string>) => Renderable;
maskUnits: (value: NValue<string>) => Renderable;
mathematical: (value: NValue<number>) => Renderable;
mode: (value: NValue<string>) => Renderable;
numOctaves: (value: NValue<number>) => Renderable;
offset: (value: NValue<number>) => Renderable;
opacity: (value: NValue<number>) => Renderable;
operator: (value: NValue<string>) => Renderable;
order: (value: NValue<number>) => Renderable;
orient: (value: NValue<string>) => Renderable;
orientation: (value: NValue<number>) => Renderable;
origin: (value: NValue<number>) => Renderable;
overflow: (value: NValue<string>) => Renderable;
'overline-position': (value: NValue<number>) => Renderable;
'overline-thickness': (value: NValue<number>) => Renderable;
'paint-order': (value: NValue<string>) => Renderable;
'panose-1': (value: NValue<number>) => Renderable;
pathLength: (value: NValue<number>) => Renderable;
patternContentUnits: (value: NValue<string>) => Renderable;
patternTransform: (value: NValue<string>) => Renderable;
patternUnits: (value: NValue<string>) => Renderable;
'pointer-events': (value: NValue<string>) => Renderable;
points: (value: NValue<string>) => Renderable;
pointsAtX: (value: NValue<number>) => Renderable;
pointsAtY: (value: NValue<number>) => Renderable;
pointsAtZ: (value: NValue<number>) => Renderable;
preserveAlpha: (value: NValue<"false" | "true">) => Renderable;
preserveAspectRatio: (value: NValue<string>) => Renderable;
primitiveUnits: (value: NValue<string>) => Renderable;
r: (value: NValue<number>) => Renderable;
radius: (value: NValue<number>) => Renderable;
refX: (value: NValue<number>) => Renderable;
refY: (value: NValue<number>) => Renderable;
'rendering-intent': (value: NValue<string>) => Renderable;
repeatCount: (value: NValue<number>) => Renderable;
repeatDur: (value: NValue<number>) => Renderable;
requiredExtensions: (value: NValue<string>) => Renderable;
requiredFeatures: (value: NValue<string>) => Renderable;
restart: (value: NValue<string>) => Renderable;
result: (value: NValue<string>) => Renderable;
rotate: (value: NValue<number>) => Renderable;
rx: (value: NValue<number>) => Renderable;
ry: (value: NValue<number>) => Renderable;
scale: (value: NValue<number>) => Renderable;
seed: (value: NValue<number>) => Renderable;
'shape-rendering': (value: NValue<string>) => Renderable;
slope: (value: NValue<number>) => Renderable;
spacing: (value: NValue<number>) => Renderable;
specularConstant: (value: NValue<number>) => Renderable;
specularExponent: (value: NValue<number>) => Renderable;
speed: (value: NValue<number>) => Renderable;
spreadMethod: (value: NValue<string>) => Renderable;
startOffset: (value: NValue<number>) => Renderable;
stdDeviation: (value: NValue<number>) => Renderable;
stemh: (value: NValue<number>) => Renderable;
stemv: (value: NValue<number>) => Renderable;
stitchTiles: (value: NValue<string>) => Renderable;
'stop-color': (value: NValue<string>) => Renderable;
'stop-opacity': (value: NValue<number>) => Renderable;
'strikethrough-position': (value: NValue<number>) => Renderable;
'strikethrough-thickness': (value: NValue<number>) => Renderable;
string: (value: NValue<string>) => Renderable;
stroke: (value: NValue<string>) => Renderable;
'stroke-dasharray': (value: NValue<string>) => Renderable;
'stroke-dashoffset': (value: NValue<number>) => Renderable;
'stroke-linecap': (value: NValue<string>) => Renderable;
'stroke-linejoin': (value: NValue<string>) => Renderable;
'stroke-miterlimit': (value: NValue<number>) => Renderable;
'stroke-opacity': (value: NValue<number>) => Renderable;
'stroke-width': (value: NValue<number>) => Renderable;
surfaceScale: (value: NValue<number>) => Renderable;
systemLanguage: (value: NValue<string>) => Renderable;
tableValues: (value: NValue<string>) => Renderable;
targetX: (value: NValue<number>) => Renderable;
targetY: (value: NValue<number>) => Renderable;
'text-anchor': (value: NValue<string>) => Renderable;
'text-decoration': (value: NValue<string>) => Renderable;
textLength: (value: NValue<number>) => Renderable;
'text-rendering': (value: NValue<string>) => Renderable;
to: (value: NValue<number>) => Renderable;
transform: (value: NValue<string>) => Renderable;
'transform-origin': (value: NValue<string>) => Renderable;
u1: (value: NValue<number>) => Renderable;
u2: (value: NValue<number>) => Renderable;
'underline-position': (value: NValue<number>) => Renderable;
'underline-thickness': (value: NValue<number>) => Renderable;
unicode: (value: NValue<number>) => Renderable;
'unicode-bidi': (value: NValue<string>) => Renderable;
'unicode-range': (value: NValue<string>) => Renderable;
'units-per-em': (value: NValue<number>) => Renderable;
'v-alphabetic': (value: NValue<number>) => Renderable;
values: (value: NValue<string>) => Renderable;
'vector-effect': (value: NValue<string>) => Renderable;
version: (value: NValue<string>) => Renderable;
'vert-adv-y': (value: NValue<number>) => Renderable;
'vert-origin-x': (value: NValue<number>) => Renderable;
'vert-origin-y': (value: NValue<number>) => Renderable;
'v-hanging': (value: NValue<number>) => Renderable;
'v-ideographic': (value: NValue<number>) => Renderable;
viewBox: (value: NValue<string>) => Renderable;
viewTarget: (value: NValue<number>) => Renderable;
visibility: (value: NValue<string>) => Renderable;
'v-mathematical': (value: NValue<number>) => Renderable;
width: (value: NValue<number>) => Renderable;
widths: (value: NValue<number>) => Renderable;
'word-spacing': (value: NValue<number>) => Renderable;
'writing-mode': (value: NValue<string>) => Renderable;
x1: (value: NValue<number>) => Renderable;
x2: (value: NValue<number>) => Renderable;
x: (value: NValue<number>) => Renderable;
xChannelSelector: (value: NValue<string>) => Renderable;
'x-height': (value: NValue<number>) => Renderable;
xlinkActuate: (value: NValue<string>) => Renderable;
xlinkArcrole: (value: NValue<string>) => Renderable;
xlinkHref: (value: NValue<string>) => Renderable;
xlinkRole: (value: NValue<string>) => Renderable;
xlinkShow: (value: NValue<string>) => Renderable;
xlinkTitle: (value: NValue<string>) => Renderable;
xlinkType: (value: NValue<string>) => Renderable;
xmlBase: (value: NValue<string>) => Renderable;
xmlLang: (value: NValue<string>) => Renderable;
xmlns: (value: NValue<string>) => Renderable;
xmlnsXlink: (value: NValue<string>) => Renderable;
xmlSpace: (value: NValue<string>) => Renderable;
y1: (value: NValue<number>) => Renderable;
y2: (value: NValue<number>) => Renderable;
y: (value: NValue<number>) => Renderable;
yChannelSelector: (value: NValue<string>) => Renderable;
z: (value: NValue<number>) => Renderable;
zoomAndPan: (value: NValue<string>) => Renderable;
};
/**
* An object that provides attribute functions for MathML tags.
*
* @example
* ```ts
* const math = html.math(
* mathAttr.mathvariant('bold'),
* mathAttr.mathsize(size), // where size is a `Signal<number>`
* // ...
* )
* ```
* @public
*/
export declare const mathAttr: {
maction: (value: NValue<MathMLElement>) => Renderable;
math: (value: NValue<MathMLElement>) => Renderable;
merror: (value: NValue<MathMLElement>) => Renderable;
mfenced: (value: NValue<MathMLElement>) => Renderable;
mfrac: (value: NValue<MathMLElement>) => Renderable;
mi: (value: NValue<MathMLElement>) => Renderable;
mmultiscripts: (value: NValue<MathMLElement>) => Renderable;
mn: (value: NValue<MathMLElement>) => Renderable;
mo: (value: NValue<MathMLElement>) => Renderable;
mover: (value: NValue<MathMLElement>) => Renderable;
mpadded: (value: NValue<MathMLElement>) => Renderable;
mphantom: (value: NValue<MathMLElement>) => Renderable;
mroot: (value: NValue<MathMLElement>) => Renderable;
mrow: (value: NValue<MathMLElement>) => Renderable;
ms: (value: NValue<MathMLElement>) => Renderable;
mspace: (value: NValue<MathMLElement>) => Renderable;
msqrt: (value: NValue<MathMLElement>) => Renderable;
mstyle: (value: NValue<MathMLElement>) => Renderable;
msub: (value: NValue<MathMLElement>) => Renderable;
msubsup: (value: NValue<MathMLElement>) => Renderable;
msup: (value: NValue<MathMLElement>) => Renderable;
mtable: (value: NValue<MathMLElement>) => Renderable;
mtd: (value: NValue<MathMLElement>) => Renderable;
mtext: (value: NValue<MathMLElement>) => Renderable;
mtr: (value: NValue<MathMLElement>) => Renderable;
munder: (value: NValue<MathMLElement>) => Renderable;
munderover: (value: NValue<MathMLElement>) => Renderable;
semantics: (value: NValue<MathMLElement>) => Renderable;
};