@haiku/player
Version:
Haiku Player is a JavaScript library for building user interfaces
512 lines • 27.7 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
var has_1 = require("./has");
var TEXT_CONTENT_SCHEMA = {
content: 'string',
};
var LAYOUT_3D_SCHEMA = {
shown: 'boolean',
opacity: 'number',
'mount.x': 'number',
'mount.y': 'number',
'mount.z': 'number',
'align.x': 'number',
'align.y': 'number',
'align.z': 'number',
'origin.x': 'number',
'origin.y': 'number',
'origin.z': 'number',
'translation.x': 'number',
'translation.y': 'number',
'translation.z': 'number',
'rotation.x': 'number',
'rotation.y': 'number',
'rotation.z': 'number',
'rotation.w': 'number',
'scale.x': 'number',
'scale.y': 'number',
'scale.z': 'number',
'sizeAbsolute.x': 'number',
'sizeAbsolute.y': 'number',
'sizeAbsolute.z': 'number',
'sizeProportional.x': 'number',
'sizeProportional.y': 'number',
'sizeProportional.z': 'number',
'sizeDifferential.x': 'number',
'sizeDifferential.y': 'number',
'sizeDifferential.z': 'number',
'sizeMode.x': 'number',
'sizeMode.y': 'number',
'sizeMode.z': 'number',
};
var LAYOUT_2D_SCHEMA = {
shown: 'boolean',
opacity: 'number',
'mount.x': 'number',
'mount.y': 'number',
'align.x': 'number',
'align.y': 'number',
'origin.x': 'number',
'origin.y': 'number',
'translation.x': 'number',
'translation.y': 'number',
'translation.z': 'number',
'rotation.x': 'number',
'rotation.y': 'number',
'rotation.z': 'number',
'scale.x': 'number',
'scale.y': 'number',
'sizeAbsolute.x': 'number',
'sizeAbsolute.y': 'number',
'sizeProportional.x': 'number',
'sizeProportional.y': 'number',
'sizeDifferential.x': 'number',
'sizeDifferential.y': 'number',
'sizeMode.x': 'number',
'sizeMode.y': 'number',
};
var PRESENTATION_SCHEMA = {
alignmentBaseline: 'string',
baselineShift: 'string',
clipPath: 'string',
clipRule: 'string',
clip: 'string',
colorInterpolationFilters: 'string',
colorInterpolation: 'string',
colorProfile: 'string',
colorRendering: 'string',
color: 'string',
cursor: 'string',
direction: 'string',
display: 'string',
dominantBaseline: 'string',
enableBackground: 'string',
fillOpacity: 'string',
fillRule: 'string',
fill: 'string',
filter: 'string',
floodColor: 'string',
floodOpacity: 'string',
fontFamily: 'string',
fontSizeAdjust: 'string',
fontSize: 'string',
fontStretch: 'string',
fontStyle: 'string',
fontVariant: 'string',
fontWeight: 'string',
glyphOrientationHorizontal: 'string',
glyphOrientationVertical: 'string',
imageRendering: 'string',
kerning: 'string',
letterSpacing: 'string',
lightingColor: 'string',
markerEnd: 'string',
markerMid: 'string',
markerStart: 'string',
mask: 'string',
overflow: 'string',
overflowX: 'string',
overflowY: 'string',
pointerEvents: 'string',
shapeRendering: 'string',
stopColor: 'string',
stopOpacity: 'string',
strokeDasharray: 'string',
strokeDashoffset: 'string',
strokeLinecap: 'string',
strokeLinejoin: 'string',
strokeMiterlimit: 'string',
strokeOpacity: 'string',
strokeWidth: 'string',
stroke: 'string',
textAnchor: 'string',
textDecoration: 'string',
textRendering: 'string',
unicodeBidi: 'string',
visibility: 'string',
wordSpacing: 'string',
writingMode: 'string',
};
var FILTER_SCHEMA = {
x: 'string',
y: 'string',
width: 'string',
height: 'string',
filterRes: 'string',
filterUnits: 'string',
primitiveUnits: 'string',
};
var RECT_SCHEMA = {
x: 'number',
y: 'number',
width: 'number',
height: 'number',
rx: 'number',
ry: 'number',
};
var CIRCLE_SCHEMA = {
r: 'number',
cx: 'number',
cy: 'number',
};
var ELLIPSE_SCHEMA = {
rx: 'number',
ry: 'number',
cx: 'number',
cy: 'number',
};
var LINE_SCHEMA = {
x1: 'number',
y1: 'number',
x2: 'number',
y2: 'number',
};
var POLYLINE_SCHEMA = {
points: 'string',
};
var POLYGON_SCHEMA = {
points: 'string',
};
var PATH_SCHEMA = {
d: 'string',
};
var STYLE_SCHEMA = {
'style.alignmentBaseline': 'string',
'style.background': 'string',
'style.backgroundAttachment': 'string',
'style.backgroundColor': 'string',
'style.backgroundImage': 'string',
'style.backgroundPosition': 'string',
'style.backgroundRepeat': 'string',
'style.baselineShift': 'string',
'style.border': 'string',
'style.borderBottom': 'string',
'style.borderBottomColor': 'string',
'style.borderBottomStyle': 'string',
'style.borderBottomWidth': 'string',
'style.borderColor': 'string',
'style.borderLeft': 'string',
'style.borderLeftColor': 'string',
'style.borderLeftStyle': 'string',
'style.borderLeftWidth': 'string',
'style.borderRight': 'string',
'style.borderRightColor': 'string',
'style.borderRightStyle': 'string',
'style.borderRightWidth': 'string',
'style.borderStyle': 'string',
'style.borderTop': 'string',
'style.borderTopColor': 'string',
'style.borderTopStyle': 'string',
'style.borderTopWidth': 'string',
'style.borderWidth': 'string',
'style.clear': 'string',
'style.clip': 'string',
'style.clipPath': 'string',
'style.clipRule': 'string',
'style.color': 'string',
'style.colorInterpolation': 'string',
'style.colorInterpolationFilters': 'string',
'style.colorProfile': 'string',
'style.colorRendering': 'string',
'style.cssFloat': 'string',
'style.cursor': 'string',
'style.direction': 'string',
'style.display': 'string',
'style.dominantBaseline': 'string',
'style.enableBackground': 'string',
'style.fill': 'string',
'style.fillOpacity': 'string',
'style.fillRule': 'string',
'style.filter': 'string',
'style.floodColor': 'string',
'style.floodOpacity': 'string',
'style.font': 'string',
'style.fontFamily': 'string',
'style.fontSize': 'string',
'style.fontSizeAdjust': 'string',
'style.fontStretch': 'string',
'style.fontStyle': 'string',
'style.fontVariant': 'string',
'style.fontWeight': 'string',
'style.glyphOrientationHorizontal': 'string',
'style.glyphOrientationVertical': 'string',
'style.height': 'string',
'style.imageRendering': 'string',
'style.kerning': 'string',
'style.left': 'string',
'style.letterSpacing': 'string',
'style.lightingColor': 'string',
'style.lineHeight': 'string',
'style.listStyle': 'string',
'style.listStyleImage': 'string',
'style.listStylePosition': 'string',
'style.listStyleType': 'string',
'style.margin': 'string',
'style.marginBottom': 'string',
'style.marginLeft': 'string',
'style.marginRight': 'string',
'style.marginTop': 'string',
'style.markerEnd': 'string',
'style.markerMid': 'string',
'style.markerStart': 'string',
'style.mask': 'string',
'style.opacity': 'string',
'style.overflow': 'string',
'style.overflowX': 'string',
'style.overflowY': 'string',
'style.padding': 'string',
'style.paddingBottom': 'string',
'style.paddingLeft': 'string',
'style.paddingRight': 'string',
'style.paddingTop': 'string',
'style.pageBreakAfter': 'string',
'style.pageBreakBefore': 'string',
'style.pointerEvents': 'string',
'style.position': 'string',
'style.perspective': 'string',
'style.shapeRendering': 'string',
'style.stopColor': 'string',
'style.stopOpacity': 'string',
'style.stroke': 'string',
'style.strokeDasharray': 'string',
'style.strokeDashoffset': 'string',
'style.strokeLinecap': 'string',
'style.strokeLinejoin': 'string',
'style.strokeMiterlimit': 'string',
'style.strokeOpacity': 'string',
'style.strokeWidth': 'string',
'style.textAlign': 'string',
'style.textAnchor': 'string',
'style.textDecoration': 'string',
'style.textDecorationBlink': 'string',
'style.textDecorationLineThrough': 'string',
'style.textDecorationNone': 'string',
'style.textDecorationOverline': 'string',
'style.textDecorationUnderline': 'string',
'style.textIndent': 'string',
'style.textRendering': 'string',
'style.textTransform': 'string',
'style.transformStyle': 'string',
'style.top': 'string',
'style.unicodeBidi': 'string',
'style.verticalAlign': 'string',
'style.visibility': 'string',
'style.width': 'string',
'style.wordSpacing': 'string',
'style.writingMode': 'string',
'style.zIndex': 'number',
'style.WebkitTapHighlightColor': 'string',
};
var HTML_STYLE_SHORTHAND_SCHEMA = {};
var CONTROL_FLOW_SCHEMA = {
'controlFlow.repeat': 'any',
'controlFlow.placeholder': 'any',
};
exports.default = {
'missing-glyph': has_1.default(CONTROL_FLOW_SCHEMA, LAYOUT_3D_SCHEMA, PRESENTATION_SCHEMA),
a: has_1.default(HTML_STYLE_SHORTHAND_SCHEMA, TEXT_CONTENT_SCHEMA, CONTROL_FLOW_SCHEMA, LAYOUT_3D_SCHEMA, PRESENTATION_SCHEMA, STYLE_SCHEMA),
abbr: has_1.default(HTML_STYLE_SHORTHAND_SCHEMA, TEXT_CONTENT_SCHEMA, CONTROL_FLOW_SCHEMA, LAYOUT_3D_SCHEMA, STYLE_SCHEMA),
acronym: has_1.default(HTML_STYLE_SHORTHAND_SCHEMA, TEXT_CONTENT_SCHEMA, CONTROL_FLOW_SCHEMA, LAYOUT_3D_SCHEMA, STYLE_SCHEMA),
address: has_1.default(CONTROL_FLOW_SCHEMA, LAYOUT_3D_SCHEMA, STYLE_SCHEMA),
altGlyph: has_1.default(CONTROL_FLOW_SCHEMA, LAYOUT_3D_SCHEMA, PRESENTATION_SCHEMA),
altGlyphDef: has_1.default(),
altGlyphItem: has_1.default(),
animate: has_1.default(CONTROL_FLOW_SCHEMA, LAYOUT_3D_SCHEMA, PRESENTATION_SCHEMA),
animateColor: has_1.default(CONTROL_FLOW_SCHEMA, LAYOUT_3D_SCHEMA, PRESENTATION_SCHEMA),
animateMotion: has_1.default(),
animateTransform: has_1.default(),
applet: has_1.default(CONTROL_FLOW_SCHEMA, LAYOUT_3D_SCHEMA, STYLE_SCHEMA),
area: has_1.default(CONTROL_FLOW_SCHEMA, LAYOUT_3D_SCHEMA, STYLE_SCHEMA),
article: has_1.default(HTML_STYLE_SHORTHAND_SCHEMA, TEXT_CONTENT_SCHEMA, CONTROL_FLOW_SCHEMA, LAYOUT_3D_SCHEMA, STYLE_SCHEMA),
aside: has_1.default(HTML_STYLE_SHORTHAND_SCHEMA, TEXT_CONTENT_SCHEMA, CONTROL_FLOW_SCHEMA, LAYOUT_3D_SCHEMA, STYLE_SCHEMA),
audio: has_1.default(HTML_STYLE_SHORTHAND_SCHEMA, CONTROL_FLOW_SCHEMA, LAYOUT_3D_SCHEMA, STYLE_SCHEMA),
b: has_1.default(HTML_STYLE_SHORTHAND_SCHEMA, TEXT_CONTENT_SCHEMA, CONTROL_FLOW_SCHEMA, LAYOUT_3D_SCHEMA, STYLE_SCHEMA),
base: has_1.default(CONTROL_FLOW_SCHEMA, LAYOUT_3D_SCHEMA, STYLE_SCHEMA),
basefont: has_1.default(CONTROL_FLOW_SCHEMA, LAYOUT_3D_SCHEMA, STYLE_SCHEMA),
bdi: has_1.default(CONTROL_FLOW_SCHEMA, LAYOUT_3D_SCHEMA, STYLE_SCHEMA),
bdo: has_1.default(CONTROL_FLOW_SCHEMA, LAYOUT_3D_SCHEMA, STYLE_SCHEMA),
big: has_1.default(CONTROL_FLOW_SCHEMA, LAYOUT_3D_SCHEMA, STYLE_SCHEMA),
blockquote: has_1.default(HTML_STYLE_SHORTHAND_SCHEMA, TEXT_CONTENT_SCHEMA, CONTROL_FLOW_SCHEMA, LAYOUT_3D_SCHEMA, STYLE_SCHEMA),
body: has_1.default(HTML_STYLE_SHORTHAND_SCHEMA, CONTROL_FLOW_SCHEMA, LAYOUT_3D_SCHEMA, STYLE_SCHEMA),
br: has_1.default(HTML_STYLE_SHORTHAND_SCHEMA, CONTROL_FLOW_SCHEMA, LAYOUT_3D_SCHEMA, STYLE_SCHEMA),
button: has_1.default(HTML_STYLE_SHORTHAND_SCHEMA, TEXT_CONTENT_SCHEMA, CONTROL_FLOW_SCHEMA, LAYOUT_3D_SCHEMA, STYLE_SCHEMA),
canvas: has_1.default(HTML_STYLE_SHORTHAND_SCHEMA, CONTROL_FLOW_SCHEMA, LAYOUT_3D_SCHEMA, STYLE_SCHEMA),
caption: has_1.default(HTML_STYLE_SHORTHAND_SCHEMA, TEXT_CONTENT_SCHEMA, CONTROL_FLOW_SCHEMA, LAYOUT_3D_SCHEMA, STYLE_SCHEMA),
center: has_1.default(HTML_STYLE_SHORTHAND_SCHEMA, TEXT_CONTENT_SCHEMA, CONTROL_FLOW_SCHEMA, LAYOUT_3D_SCHEMA, STYLE_SCHEMA),
circle: has_1.default(CONTROL_FLOW_SCHEMA, LAYOUT_2D_SCHEMA, PRESENTATION_SCHEMA, CIRCLE_SCHEMA),
cite: has_1.default(HTML_STYLE_SHORTHAND_SCHEMA, TEXT_CONTENT_SCHEMA, CONTROL_FLOW_SCHEMA, LAYOUT_3D_SCHEMA, STYLE_SCHEMA),
clipPath: has_1.default(CONTROL_FLOW_SCHEMA, LAYOUT_3D_SCHEMA, PRESENTATION_SCHEMA),
code: has_1.default(HTML_STYLE_SHORTHAND_SCHEMA, TEXT_CONTENT_SCHEMA, CONTROL_FLOW_SCHEMA, LAYOUT_3D_SCHEMA, STYLE_SCHEMA),
col: has_1.default(HTML_STYLE_SHORTHAND_SCHEMA, CONTROL_FLOW_SCHEMA, LAYOUT_3D_SCHEMA, STYLE_SCHEMA),
colgroup: has_1.default(HTML_STYLE_SHORTHAND_SCHEMA, CONTROL_FLOW_SCHEMA, LAYOUT_3D_SCHEMA, STYLE_SCHEMA),
'color-profile': has_1.default(),
command: has_1.default(CONTROL_FLOW_SCHEMA, LAYOUT_3D_SCHEMA, STYLE_SCHEMA),
cursor: has_1.default(),
datalist: has_1.default(CONTROL_FLOW_SCHEMA, LAYOUT_3D_SCHEMA, STYLE_SCHEMA),
dd: has_1.default(HTML_STYLE_SHORTHAND_SCHEMA, TEXT_CONTENT_SCHEMA, CONTROL_FLOW_SCHEMA, LAYOUT_3D_SCHEMA, STYLE_SCHEMA),
defs: has_1.default(CONTROL_FLOW_SCHEMA, LAYOUT_3D_SCHEMA, PRESENTATION_SCHEMA),
del: has_1.default(CONTROL_FLOW_SCHEMA, LAYOUT_3D_SCHEMA, STYLE_SCHEMA),
desc: has_1.default(),
details: has_1.default(CONTROL_FLOW_SCHEMA, LAYOUT_3D_SCHEMA, STYLE_SCHEMA),
dfn: has_1.default(CONTROL_FLOW_SCHEMA, LAYOUT_3D_SCHEMA, STYLE_SCHEMA),
dir: has_1.default(CONTROL_FLOW_SCHEMA, LAYOUT_3D_SCHEMA, STYLE_SCHEMA),
discard: has_1.default(),
div: has_1.default(HTML_STYLE_SHORTHAND_SCHEMA, TEXT_CONTENT_SCHEMA, CONTROL_FLOW_SCHEMA, LAYOUT_3D_SCHEMA, STYLE_SCHEMA),
dl: has_1.default(HTML_STYLE_SHORTHAND_SCHEMA, TEXT_CONTENT_SCHEMA, CONTROL_FLOW_SCHEMA, LAYOUT_3D_SCHEMA, STYLE_SCHEMA),
dt: has_1.default(HTML_STYLE_SHORTHAND_SCHEMA, TEXT_CONTENT_SCHEMA, CONTROL_FLOW_SCHEMA, LAYOUT_3D_SCHEMA, STYLE_SCHEMA),
ellipse: has_1.default(CONTROL_FLOW_SCHEMA, LAYOUT_3D_SCHEMA, PRESENTATION_SCHEMA, ELLIPSE_SCHEMA),
em: has_1.default(HTML_STYLE_SHORTHAND_SCHEMA, TEXT_CONTENT_SCHEMA, CONTROL_FLOW_SCHEMA, LAYOUT_3D_SCHEMA, STYLE_SCHEMA),
embed: has_1.default(HTML_STYLE_SHORTHAND_SCHEMA, CONTROL_FLOW_SCHEMA, LAYOUT_3D_SCHEMA, STYLE_SCHEMA),
feBlend: has_1.default(CONTROL_FLOW_SCHEMA, LAYOUT_3D_SCHEMA, PRESENTATION_SCHEMA),
feColorMatrix: has_1.default(CONTROL_FLOW_SCHEMA, LAYOUT_3D_SCHEMA, PRESENTATION_SCHEMA),
feComponentTransfer: has_1.default(CONTROL_FLOW_SCHEMA, LAYOUT_3D_SCHEMA, PRESENTATION_SCHEMA),
feComposite: has_1.default(CONTROL_FLOW_SCHEMA, LAYOUT_3D_SCHEMA, PRESENTATION_SCHEMA),
feConvolveMatrix: has_1.default(CONTROL_FLOW_SCHEMA, LAYOUT_3D_SCHEMA, PRESENTATION_SCHEMA),
feDiffuseLighting: has_1.default(CONTROL_FLOW_SCHEMA, LAYOUT_3D_SCHEMA, PRESENTATION_SCHEMA),
feDisplacementMap: has_1.default(CONTROL_FLOW_SCHEMA, LAYOUT_3D_SCHEMA, PRESENTATION_SCHEMA),
feDistantLight: has_1.default(),
feDropShadow: has_1.default(),
feFlood: has_1.default(CONTROL_FLOW_SCHEMA, LAYOUT_3D_SCHEMA, PRESENTATION_SCHEMA),
feFuncA: has_1.default(),
feFuncB: has_1.default(),
feFuncG: has_1.default(),
feFuncR: has_1.default(),
feGaussianBlur: has_1.default(CONTROL_FLOW_SCHEMA, LAYOUT_3D_SCHEMA, PRESENTATION_SCHEMA),
feImage: has_1.default(CONTROL_FLOW_SCHEMA, LAYOUT_3D_SCHEMA, PRESENTATION_SCHEMA),
feMerge: has_1.default(CONTROL_FLOW_SCHEMA, LAYOUT_3D_SCHEMA, PRESENTATION_SCHEMA),
feMergeNode: has_1.default(),
feMorphology: has_1.default(CONTROL_FLOW_SCHEMA, LAYOUT_3D_SCHEMA, PRESENTATION_SCHEMA),
feOffset: has_1.default(CONTROL_FLOW_SCHEMA, LAYOUT_3D_SCHEMA, PRESENTATION_SCHEMA),
fePointLight: has_1.default(),
feSpecularLighting: has_1.default(CONTROL_FLOW_SCHEMA, LAYOUT_3D_SCHEMA, PRESENTATION_SCHEMA),
feTile: has_1.default(CONTROL_FLOW_SCHEMA, LAYOUT_3D_SCHEMA, PRESENTATION_SCHEMA),
feTurbulence: has_1.default(CONTROL_FLOW_SCHEMA, LAYOUT_3D_SCHEMA, PRESENTATION_SCHEMA),
fieldset: has_1.default(HTML_STYLE_SHORTHAND_SCHEMA, CONTROL_FLOW_SCHEMA, LAYOUT_3D_SCHEMA, STYLE_SCHEMA),
figcaption: has_1.default(HTML_STYLE_SHORTHAND_SCHEMA, CONTROL_FLOW_SCHEMA, LAYOUT_3D_SCHEMA, STYLE_SCHEMA),
figure: has_1.default(HTML_STYLE_SHORTHAND_SCHEMA, CONTROL_FLOW_SCHEMA, LAYOUT_3D_SCHEMA, STYLE_SCHEMA),
filter: has_1.default(LAYOUT_3D_SCHEMA, FILTER_SCHEMA),
'font-face': has_1.default(),
'font-face-format': has_1.default(),
'font-face-name': has_1.default(),
'font-face-src': has_1.default(),
'font-face-uri': has_1.default(),
font: has_1.default(HTML_STYLE_SHORTHAND_SCHEMA, TEXT_CONTENT_SCHEMA, CONTROL_FLOW_SCHEMA, LAYOUT_3D_SCHEMA, PRESENTATION_SCHEMA, STYLE_SCHEMA),
footer: has_1.default(HTML_STYLE_SHORTHAND_SCHEMA, TEXT_CONTENT_SCHEMA, CONTROL_FLOW_SCHEMA, LAYOUT_3D_SCHEMA, STYLE_SCHEMA),
foreignObject: has_1.default(CONTROL_FLOW_SCHEMA, LAYOUT_2D_SCHEMA, PRESENTATION_SCHEMA),
form: has_1.default(HTML_STYLE_SHORTHAND_SCHEMA, CONTROL_FLOW_SCHEMA, LAYOUT_3D_SCHEMA, STYLE_SCHEMA),
frame: has_1.default(HTML_STYLE_SHORTHAND_SCHEMA, CONTROL_FLOW_SCHEMA, LAYOUT_3D_SCHEMA, STYLE_SCHEMA),
frameset: has_1.default(HTML_STYLE_SHORTHAND_SCHEMA, CONTROL_FLOW_SCHEMA, LAYOUT_3D_SCHEMA, STYLE_SCHEMA),
g: has_1.default(CONTROL_FLOW_SCHEMA, LAYOUT_2D_SCHEMA, PRESENTATION_SCHEMA),
glyph: has_1.default(CONTROL_FLOW_SCHEMA, LAYOUT_3D_SCHEMA, PRESENTATION_SCHEMA),
glyphRef: has_1.default(CONTROL_FLOW_SCHEMA, LAYOUT_3D_SCHEMA, PRESENTATION_SCHEMA),
h1: has_1.default(HTML_STYLE_SHORTHAND_SCHEMA, TEXT_CONTENT_SCHEMA, CONTROL_FLOW_SCHEMA, LAYOUT_3D_SCHEMA, STYLE_SCHEMA),
h2: has_1.default(HTML_STYLE_SHORTHAND_SCHEMA, TEXT_CONTENT_SCHEMA, CONTROL_FLOW_SCHEMA, LAYOUT_3D_SCHEMA, STYLE_SCHEMA),
h3: has_1.default(HTML_STYLE_SHORTHAND_SCHEMA, TEXT_CONTENT_SCHEMA, CONTROL_FLOW_SCHEMA, LAYOUT_3D_SCHEMA, STYLE_SCHEMA),
h4: has_1.default(HTML_STYLE_SHORTHAND_SCHEMA, TEXT_CONTENT_SCHEMA, CONTROL_FLOW_SCHEMA, LAYOUT_3D_SCHEMA, STYLE_SCHEMA),
h5: has_1.default(HTML_STYLE_SHORTHAND_SCHEMA, TEXT_CONTENT_SCHEMA, CONTROL_FLOW_SCHEMA, LAYOUT_3D_SCHEMA, STYLE_SCHEMA),
h6: has_1.default(HTML_STYLE_SHORTHAND_SCHEMA, TEXT_CONTENT_SCHEMA, CONTROL_FLOW_SCHEMA, LAYOUT_3D_SCHEMA, STYLE_SCHEMA),
hatch: has_1.default(),
hatchpath: has_1.default(),
head: has_1.default(HTML_STYLE_SHORTHAND_SCHEMA, TEXT_CONTENT_SCHEMA, CONTROL_FLOW_SCHEMA, LAYOUT_3D_SCHEMA, STYLE_SCHEMA),
header: has_1.default(HTML_STYLE_SHORTHAND_SCHEMA, TEXT_CONTENT_SCHEMA, CONTROL_FLOW_SCHEMA, LAYOUT_3D_SCHEMA, STYLE_SCHEMA),
hgroup: has_1.default(CONTROL_FLOW_SCHEMA, LAYOUT_3D_SCHEMA, STYLE_SCHEMA),
hkern: has_1.default(),
hr: has_1.default(HTML_STYLE_SHORTHAND_SCHEMA, CONTROL_FLOW_SCHEMA, LAYOUT_3D_SCHEMA, STYLE_SCHEMA),
html: has_1.default(HTML_STYLE_SHORTHAND_SCHEMA, TEXT_CONTENT_SCHEMA, CONTROL_FLOW_SCHEMA, LAYOUT_3D_SCHEMA, STYLE_SCHEMA),
i: has_1.default(HTML_STYLE_SHORTHAND_SCHEMA, TEXT_CONTENT_SCHEMA, CONTROL_FLOW_SCHEMA, LAYOUT_3D_SCHEMA, STYLE_SCHEMA),
iframe: has_1.default(HTML_STYLE_SHORTHAND_SCHEMA, CONTROL_FLOW_SCHEMA, LAYOUT_3D_SCHEMA, STYLE_SCHEMA),
image: has_1.default(CONTROL_FLOW_SCHEMA, LAYOUT_2D_SCHEMA, PRESENTATION_SCHEMA),
img: has_1.default(HTML_STYLE_SHORTHAND_SCHEMA, CONTROL_FLOW_SCHEMA, LAYOUT_3D_SCHEMA, STYLE_SCHEMA),
input: has_1.default(HTML_STYLE_SHORTHAND_SCHEMA, TEXT_CONTENT_SCHEMA, CONTROL_FLOW_SCHEMA, LAYOUT_3D_SCHEMA, STYLE_SCHEMA),
ins: has_1.default(CONTROL_FLOW_SCHEMA, LAYOUT_3D_SCHEMA, STYLE_SCHEMA),
kbd: has_1.default(CONTROL_FLOW_SCHEMA, LAYOUT_3D_SCHEMA, STYLE_SCHEMA),
keygen: has_1.default(CONTROL_FLOW_SCHEMA, LAYOUT_3D_SCHEMA, STYLE_SCHEMA),
label: has_1.default(HTML_STYLE_SHORTHAND_SCHEMA, TEXT_CONTENT_SCHEMA, CONTROL_FLOW_SCHEMA, LAYOUT_3D_SCHEMA, STYLE_SCHEMA),
legend: has_1.default(HTML_STYLE_SHORTHAND_SCHEMA, CONTROL_FLOW_SCHEMA, LAYOUT_3D_SCHEMA, STYLE_SCHEMA),
li: has_1.default(HTML_STYLE_SHORTHAND_SCHEMA, TEXT_CONTENT_SCHEMA, CONTROL_FLOW_SCHEMA, LAYOUT_3D_SCHEMA, STYLE_SCHEMA),
line: has_1.default(CONTROL_FLOW_SCHEMA, LAYOUT_2D_SCHEMA, PRESENTATION_SCHEMA, LINE_SCHEMA),
linearGradient: has_1.default(CONTROL_FLOW_SCHEMA, LAYOUT_3D_SCHEMA, PRESENTATION_SCHEMA),
link: has_1.default(CONTROL_FLOW_SCHEMA, LAYOUT_3D_SCHEMA, STYLE_SCHEMA),
map: has_1.default(CONTROL_FLOW_SCHEMA, LAYOUT_3D_SCHEMA, STYLE_SCHEMA),
mark: has_1.default(CONTROL_FLOW_SCHEMA, LAYOUT_3D_SCHEMA, STYLE_SCHEMA),
marker: has_1.default(CONTROL_FLOW_SCHEMA, LAYOUT_3D_SCHEMA, PRESENTATION_SCHEMA),
mask: has_1.default(CONTROL_FLOW_SCHEMA, LAYOUT_3D_SCHEMA, PRESENTATION_SCHEMA),
menu: has_1.default(HTML_STYLE_SHORTHAND_SCHEMA, TEXT_CONTENT_SCHEMA, CONTROL_FLOW_SCHEMA, LAYOUT_3D_SCHEMA, STYLE_SCHEMA),
mesh: has_1.default(CONTROL_FLOW_SCHEMA, LAYOUT_2D_SCHEMA),
meshgradient: has_1.default(),
meshpatch: has_1.default(),
meshrow: has_1.default(),
meta: has_1.default(CONTROL_FLOW_SCHEMA, LAYOUT_3D_SCHEMA, STYLE_SCHEMA),
metadata: has_1.default(),
meter: has_1.default(CONTROL_FLOW_SCHEMA, LAYOUT_3D_SCHEMA, STYLE_SCHEMA),
mpath: has_1.default(),
nav: has_1.default(HTML_STYLE_SHORTHAND_SCHEMA, CONTROL_FLOW_SCHEMA, LAYOUT_3D_SCHEMA, STYLE_SCHEMA),
noframes: has_1.default(CONTROL_FLOW_SCHEMA, LAYOUT_3D_SCHEMA, STYLE_SCHEMA),
noscript: has_1.default(HTML_STYLE_SHORTHAND_SCHEMA, TEXT_CONTENT_SCHEMA, CONTROL_FLOW_SCHEMA, LAYOUT_3D_SCHEMA, STYLE_SCHEMA),
object: has_1.default(CONTROL_FLOW_SCHEMA, LAYOUT_3D_SCHEMA, STYLE_SCHEMA),
ol: has_1.default(HTML_STYLE_SHORTHAND_SCHEMA, CONTROL_FLOW_SCHEMA, LAYOUT_3D_SCHEMA, STYLE_SCHEMA),
optgroup: has_1.default(HTML_STYLE_SHORTHAND_SCHEMA, CONTROL_FLOW_SCHEMA, LAYOUT_3D_SCHEMA, STYLE_SCHEMA),
option: has_1.default(HTML_STYLE_SHORTHAND_SCHEMA, TEXT_CONTENT_SCHEMA, CONTROL_FLOW_SCHEMA, LAYOUT_3D_SCHEMA, STYLE_SCHEMA),
output: has_1.default(CONTROL_FLOW_SCHEMA, LAYOUT_3D_SCHEMA, STYLE_SCHEMA),
p: has_1.default(HTML_STYLE_SHORTHAND_SCHEMA, TEXT_CONTENT_SCHEMA, CONTROL_FLOW_SCHEMA, LAYOUT_3D_SCHEMA, STYLE_SCHEMA),
param: has_1.default(CONTROL_FLOW_SCHEMA, LAYOUT_3D_SCHEMA, STYLE_SCHEMA),
path: has_1.default(CONTROL_FLOW_SCHEMA, LAYOUT_2D_SCHEMA, PRESENTATION_SCHEMA, PATH_SCHEMA),
pattern: has_1.default(CONTROL_FLOW_SCHEMA, LAYOUT_3D_SCHEMA, PRESENTATION_SCHEMA),
polygon: has_1.default(CONTROL_FLOW_SCHEMA, LAYOUT_2D_SCHEMA, PRESENTATION_SCHEMA, POLYGON_SCHEMA),
polyline: has_1.default(CONTROL_FLOW_SCHEMA, LAYOUT_2D_SCHEMA, PRESENTATION_SCHEMA, POLYLINE_SCHEMA),
pre: has_1.default(HTML_STYLE_SHORTHAND_SCHEMA, TEXT_CONTENT_SCHEMA, CONTROL_FLOW_SCHEMA, LAYOUT_3D_SCHEMA, STYLE_SCHEMA),
progress: has_1.default(CONTROL_FLOW_SCHEMA, LAYOUT_3D_SCHEMA, STYLE_SCHEMA),
q: has_1.default(CONTROL_FLOW_SCHEMA, LAYOUT_3D_SCHEMA, STYLE_SCHEMA),
radialGradient: has_1.default(CONTROL_FLOW_SCHEMA, LAYOUT_3D_SCHEMA, PRESENTATION_SCHEMA),
rect: has_1.default(CONTROL_FLOW_SCHEMA, LAYOUT_2D_SCHEMA, PRESENTATION_SCHEMA, RECT_SCHEMA),
rp: has_1.default(CONTROL_FLOW_SCHEMA, LAYOUT_3D_SCHEMA, STYLE_SCHEMA),
rt: has_1.default(CONTROL_FLOW_SCHEMA, LAYOUT_3D_SCHEMA, STYLE_SCHEMA),
ruby: has_1.default(HTML_STYLE_SHORTHAND_SCHEMA, TEXT_CONTENT_SCHEMA, CONTROL_FLOW_SCHEMA, LAYOUT_3D_SCHEMA, STYLE_SCHEMA),
s: has_1.default(HTML_STYLE_SHORTHAND_SCHEMA, TEXT_CONTENT_SCHEMA, CONTROL_FLOW_SCHEMA, LAYOUT_3D_SCHEMA, STYLE_SCHEMA),
samp: has_1.default(CONTROL_FLOW_SCHEMA, LAYOUT_3D_SCHEMA, STYLE_SCHEMA),
script: has_1.default(HTML_STYLE_SHORTHAND_SCHEMA, TEXT_CONTENT_SCHEMA, CONTROL_FLOW_SCHEMA, LAYOUT_3D_SCHEMA, STYLE_SCHEMA),
section: has_1.default(HTML_STYLE_SHORTHAND_SCHEMA, TEXT_CONTENT_SCHEMA, CONTROL_FLOW_SCHEMA, LAYOUT_3D_SCHEMA, STYLE_SCHEMA),
select: has_1.default(HTML_STYLE_SHORTHAND_SCHEMA, CONTROL_FLOW_SCHEMA, LAYOUT_3D_SCHEMA, STYLE_SCHEMA),
set: has_1.default(),
small: has_1.default(HTML_STYLE_SHORTHAND_SCHEMA, TEXT_CONTENT_SCHEMA, CONTROL_FLOW_SCHEMA, LAYOUT_3D_SCHEMA, STYLE_SCHEMA),
solidcolor: has_1.default(),
source: has_1.default(CONTROL_FLOW_SCHEMA, LAYOUT_3D_SCHEMA, STYLE_SCHEMA),
span: has_1.default(HTML_STYLE_SHORTHAND_SCHEMA, TEXT_CONTENT_SCHEMA, CONTROL_FLOW_SCHEMA, LAYOUT_3D_SCHEMA, STYLE_SCHEMA),
stop: has_1.default(CONTROL_FLOW_SCHEMA, LAYOUT_3D_SCHEMA, PRESENTATION_SCHEMA),
strike: has_1.default(CONTROL_FLOW_SCHEMA, LAYOUT_3D_SCHEMA, STYLE_SCHEMA),
strong: has_1.default(HTML_STYLE_SHORTHAND_SCHEMA, TEXT_CONTENT_SCHEMA, CONTROL_FLOW_SCHEMA, LAYOUT_3D_SCHEMA, STYLE_SCHEMA),
style: has_1.default(HTML_STYLE_SHORTHAND_SCHEMA, TEXT_CONTENT_SCHEMA, CONTROL_FLOW_SCHEMA, LAYOUT_3D_SCHEMA, STYLE_SCHEMA),
sub: has_1.default(HTML_STYLE_SHORTHAND_SCHEMA, CONTROL_FLOW_SCHEMA, LAYOUT_3D_SCHEMA, STYLE_SCHEMA),
summary: has_1.default(CONTROL_FLOW_SCHEMA, LAYOUT_3D_SCHEMA, STYLE_SCHEMA),
sup: has_1.default(HTML_STYLE_SHORTHAND_SCHEMA, TEXT_CONTENT_SCHEMA, CONTROL_FLOW_SCHEMA, LAYOUT_3D_SCHEMA, STYLE_SCHEMA),
svg: has_1.default(CONTROL_FLOW_SCHEMA, LAYOUT_3D_SCHEMA, PRESENTATION_SCHEMA, STYLE_SCHEMA),
switch: has_1.default(CONTROL_FLOW_SCHEMA, LAYOUT_2D_SCHEMA, PRESENTATION_SCHEMA),
symbol: has_1.default(CONTROL_FLOW_SCHEMA, LAYOUT_2D_SCHEMA, PRESENTATION_SCHEMA),
table: has_1.default(HTML_STYLE_SHORTHAND_SCHEMA, CONTROL_FLOW_SCHEMA, LAYOUT_3D_SCHEMA, STYLE_SCHEMA),
tbody: has_1.default(HTML_STYLE_SHORTHAND_SCHEMA, CONTROL_FLOW_SCHEMA, LAYOUT_3D_SCHEMA, STYLE_SCHEMA),
td: has_1.default(HTML_STYLE_SHORTHAND_SCHEMA, TEXT_CONTENT_SCHEMA, CONTROL_FLOW_SCHEMA, LAYOUT_3D_SCHEMA, STYLE_SCHEMA),
text: has_1.default(HTML_STYLE_SHORTHAND_SCHEMA, TEXT_CONTENT_SCHEMA, CONTROL_FLOW_SCHEMA, LAYOUT_2D_SCHEMA, PRESENTATION_SCHEMA),
textarea: has_1.default(HTML_STYLE_SHORTHAND_SCHEMA, TEXT_CONTENT_SCHEMA, CONTROL_FLOW_SCHEMA, LAYOUT_3D_SCHEMA, STYLE_SCHEMA),
textPath: has_1.default(HTML_STYLE_SHORTHAND_SCHEMA, TEXT_CONTENT_SCHEMA, CONTROL_FLOW_SCHEMA, LAYOUT_2D_SCHEMA, PRESENTATION_SCHEMA),
tfoot: has_1.default(HTML_STYLE_SHORTHAND_SCHEMA, CONTROL_FLOW_SCHEMA, LAYOUT_3D_SCHEMA, STYLE_SCHEMA),
th: has_1.default(HTML_STYLE_SHORTHAND_SCHEMA, CONTROL_FLOW_SCHEMA, LAYOUT_3D_SCHEMA, STYLE_SCHEMA),
thead: has_1.default(HTML_STYLE_SHORTHAND_SCHEMA, CONTROL_FLOW_SCHEMA, LAYOUT_3D_SCHEMA, STYLE_SCHEMA),
time: has_1.default(CONTROL_FLOW_SCHEMA, LAYOUT_3D_SCHEMA, STYLE_SCHEMA),
title: has_1.default(HTML_STYLE_SHORTHAND_SCHEMA, TEXT_CONTENT_SCHEMA, CONTROL_FLOW_SCHEMA, LAYOUT_3D_SCHEMA, STYLE_SCHEMA),
tr: has_1.default(HTML_STYLE_SHORTHAND_SCHEMA, CONTROL_FLOW_SCHEMA, LAYOUT_3D_SCHEMA, STYLE_SCHEMA),
track: has_1.default(CONTROL_FLOW_SCHEMA, LAYOUT_3D_SCHEMA, STYLE_SCHEMA),
tref: has_1.default(CONTROL_FLOW_SCHEMA, LAYOUT_3D_SCHEMA, PRESENTATION_SCHEMA),
tspan: has_1.default(TEXT_CONTENT_SCHEMA, HTML_STYLE_SHORTHAND_SCHEMA, CONTROL_FLOW_SCHEMA, LAYOUT_2D_SCHEMA, PRESENTATION_SCHEMA),
tt: has_1.default(HTML_STYLE_SHORTHAND_SCHEMA, CONTROL_FLOW_SCHEMA, LAYOUT_3D_SCHEMA, STYLE_SCHEMA),
u: has_1.default(HTML_STYLE_SHORTHAND_SCHEMA, TEXT_CONTENT_SCHEMA, CONTROL_FLOW_SCHEMA, LAYOUT_3D_SCHEMA, STYLE_SCHEMA),
ul: has_1.default(HTML_STYLE_SHORTHAND_SCHEMA, CONTROL_FLOW_SCHEMA, LAYOUT_3D_SCHEMA, STYLE_SCHEMA),
unknown: has_1.default(CONTROL_FLOW_SCHEMA, LAYOUT_2D_SCHEMA),
us: has_1.default(CONTROL_FLOW_SCHEMA, LAYOUT_3D_SCHEMA, PRESENTATION_SCHEMA),
use: has_1.default(CONTROL_FLOW_SCHEMA, LAYOUT_2D_SCHEMA),
var: has_1.default(CONTROL_FLOW_SCHEMA, LAYOUT_3D_SCHEMA, STYLE_SCHEMA),
video: has_1.default(HTML_STYLE_SHORTHAND_SCHEMA, CONTROL_FLOW_SCHEMA, LAYOUT_3D_SCHEMA, STYLE_SCHEMA),
view: has_1.default(),
vkern: has_1.default(),
wb: has_1.default(CONTROL_FLOW_SCHEMA, LAYOUT_3D_SCHEMA, STYLE_SCHEMA),
};
//# sourceMappingURL=schema.js.map