mirror of https://github.com/sveltejs/svelte
chore: improve constants (#12695)
* chore: consistently uppercase constants * expose helpers * use helpers * tidy up * why was that there * fix * tweak * fix * tidy up * cheat, to preserve treeshakeabilitypull/12696/head
parent
f984307f9c
commit
79ef645151
@ -1,190 +0,0 @@
|
|||||||
import { AttributeAliases, DOMBooleanAttributes } from '../../constants.js';
|
|
||||||
|
|
||||||
export const DOMProperties = [
|
|
||||||
...Object.values(AttributeAliases),
|
|
||||||
'value',
|
|
||||||
'inert',
|
|
||||||
'volume',
|
|
||||||
...DOMBooleanAttributes
|
|
||||||
];
|
|
||||||
|
|
||||||
export const PassiveEvents = ['wheel', 'touchstart', 'touchmove', 'touchend', 'touchcancel'];
|
|
||||||
|
|
||||||
export const Runes = /** @type {const} */ ([
|
|
||||||
'$state',
|
|
||||||
'$state.frozen',
|
|
||||||
'$state.snapshot',
|
|
||||||
'$state.is',
|
|
||||||
'$props',
|
|
||||||
'$bindable',
|
|
||||||
'$derived',
|
|
||||||
'$derived.by',
|
|
||||||
'$effect',
|
|
||||||
'$effect.pre',
|
|
||||||
'$effect.tracking',
|
|
||||||
'$effect.root',
|
|
||||||
'$inspect',
|
|
||||||
'$inspect().with',
|
|
||||||
'$host'
|
|
||||||
]);
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Whitespace inside one of these elements will not result in
|
|
||||||
* a whitespace node being created in any circumstances. (This
|
|
||||||
* list is almost certainly very incomplete)
|
|
||||||
* TODO this is currently unused
|
|
||||||
*/
|
|
||||||
export const ElementsWithoutText = ['audio', 'datalist', 'dl', 'optgroup', 'select', 'video'];
|
|
||||||
|
|
||||||
export const ReservedKeywords = ['$$props', '$$restProps', '$$slots'];
|
|
||||||
|
|
||||||
/** Attributes where whitespace can be compacted */
|
|
||||||
export const WhitespaceInsensitiveAttributes = ['class', 'style'];
|
|
||||||
|
|
||||||
export const ContentEditableBindings = ['textContent', 'innerHTML', 'innerText'];
|
|
||||||
|
|
||||||
export const LoadErrorElements = [
|
|
||||||
'body',
|
|
||||||
'embed',
|
|
||||||
'iframe',
|
|
||||||
'img',
|
|
||||||
'link',
|
|
||||||
'object',
|
|
||||||
'script',
|
|
||||||
'style',
|
|
||||||
'track'
|
|
||||||
];
|
|
||||||
|
|
||||||
export const SVGElements = [
|
|
||||||
'altGlyph',
|
|
||||||
'altGlyphDef',
|
|
||||||
'altGlyphItem',
|
|
||||||
'animate',
|
|
||||||
'animateColor',
|
|
||||||
'animateMotion',
|
|
||||||
'animateTransform',
|
|
||||||
'circle',
|
|
||||||
'clipPath',
|
|
||||||
'color-profile',
|
|
||||||
'cursor',
|
|
||||||
'defs',
|
|
||||||
'desc',
|
|
||||||
'discard',
|
|
||||||
'ellipse',
|
|
||||||
'feBlend',
|
|
||||||
'feColorMatrix',
|
|
||||||
'feComponentTransfer',
|
|
||||||
'feComposite',
|
|
||||||
'feConvolveMatrix',
|
|
||||||
'feDiffuseLighting',
|
|
||||||
'feDisplacementMap',
|
|
||||||
'feDistantLight',
|
|
||||||
'feDropShadow',
|
|
||||||
'feFlood',
|
|
||||||
'feFuncA',
|
|
||||||
'feFuncB',
|
|
||||||
'feFuncG',
|
|
||||||
'feFuncR',
|
|
||||||
'feGaussianBlur',
|
|
||||||
'feImage',
|
|
||||||
'feMerge',
|
|
||||||
'feMergeNode',
|
|
||||||
'feMorphology',
|
|
||||||
'feOffset',
|
|
||||||
'fePointLight',
|
|
||||||
'feSpecularLighting',
|
|
||||||
'feSpotLight',
|
|
||||||
'feTile',
|
|
||||||
'feTurbulence',
|
|
||||||
'filter',
|
|
||||||
'font',
|
|
||||||
'font-face',
|
|
||||||
'font-face-format',
|
|
||||||
'font-face-name',
|
|
||||||
'font-face-src',
|
|
||||||
'font-face-uri',
|
|
||||||
'foreignObject',
|
|
||||||
'g',
|
|
||||||
'glyph',
|
|
||||||
'glyphRef',
|
|
||||||
'hatch',
|
|
||||||
'hatchpath',
|
|
||||||
'hkern',
|
|
||||||
'image',
|
|
||||||
'line',
|
|
||||||
'linearGradient',
|
|
||||||
'marker',
|
|
||||||
'mask',
|
|
||||||
'mesh',
|
|
||||||
'meshgradient',
|
|
||||||
'meshpatch',
|
|
||||||
'meshrow',
|
|
||||||
'metadata',
|
|
||||||
'missing-glyph',
|
|
||||||
'mpath',
|
|
||||||
'path',
|
|
||||||
'pattern',
|
|
||||||
'polygon',
|
|
||||||
'polyline',
|
|
||||||
'radialGradient',
|
|
||||||
'rect',
|
|
||||||
'set',
|
|
||||||
'solidcolor',
|
|
||||||
'stop',
|
|
||||||
'svg',
|
|
||||||
'switch',
|
|
||||||
'symbol',
|
|
||||||
'text',
|
|
||||||
'textPath',
|
|
||||||
'tref',
|
|
||||||
'tspan',
|
|
||||||
'unknown',
|
|
||||||
'use',
|
|
||||||
'view',
|
|
||||||
'vkern'
|
|
||||||
];
|
|
||||||
|
|
||||||
export const MathMLElements = [
|
|
||||||
'annotation',
|
|
||||||
'annotation-xml',
|
|
||||||
'maction',
|
|
||||||
'math',
|
|
||||||
'merror',
|
|
||||||
'mfrac',
|
|
||||||
'mi',
|
|
||||||
'mmultiscripts',
|
|
||||||
'mn',
|
|
||||||
'mo',
|
|
||||||
'mover',
|
|
||||||
'mpadded',
|
|
||||||
'mphantom',
|
|
||||||
'mprescripts',
|
|
||||||
'mroot',
|
|
||||||
'mrow',
|
|
||||||
'ms',
|
|
||||||
'mspace',
|
|
||||||
'msqrt',
|
|
||||||
'mstyle',
|
|
||||||
'msub',
|
|
||||||
'msubsup',
|
|
||||||
'msup',
|
|
||||||
'mtable',
|
|
||||||
'mtd',
|
|
||||||
'mtext',
|
|
||||||
'mtr',
|
|
||||||
'munder',
|
|
||||||
'munderover',
|
|
||||||
'semantics'
|
|
||||||
];
|
|
||||||
|
|
||||||
export const EventModifiers = [
|
|
||||||
'preventDefault',
|
|
||||||
'stopPropagation',
|
|
||||||
'stopImmediatePropagation',
|
|
||||||
'capture',
|
|
||||||
'once',
|
|
||||||
'passive',
|
|
||||||
'nonpassive',
|
|
||||||
'self',
|
|
||||||
'trusted'
|
|
||||||
];
|
|
Loading…
Reference in new issue