@tempots/dom

SVGAttributes type

Represents the attributes that can be used in SVG elements.

Signature:

export type SVGAttributes = {
    'accent-height': number;
    accumulate: 'none' | 'sum';
    additive: 'replace' | 'sum';
    'alignment-baseline': 'auto' | 'baseline' | 'before-edge' | 'text-before-edge' | 'middle' | 'central' | 'after-edge' | 'text-after-edge' | 'ideographic' | 'alphabetic' | 'hanging' | 'mathematical' | 'inherit';
    'allow-reorder': 'no' | 'yes';
    alphabetic: number;
    amplitude: number;
    'arabic-form': 'initial' | 'medial' | 'terminal' | 'isolated';
    ascent: number;
    attributeName: string;
    attributeType: string;
    autoReverse: 'true' | 'false';
    azimuth: number;
    baseFrequency: number;
    baseProfile: string;
    'baseline-shift': number;
    bbox: number;
    begin: number;
    bias: number;
    by: number;
    calcMode: string;
    'cap-height': number;
    clip: number;
    'clip-path': string;
    clipPathUnits: string;
    clipRule: string;
    'color-interpolation': string;
    'color-interpolation-filters': 'auto' | 'sRGB' | 'linearRGB' | 'inherit';
    colorProfile: string;
    'color-rendering': string;
    contentScriptType: string;
    contentStyleType: string;
    cursor: string;
    cx: number;
    cy: number;
    d: string;
    decelerate: number;
    descent: number;
    diffuseConstant: number;
    direction: string;
    display: string;
    divisor: number;
    'dominant-baseline': string;
    dur: number;
    dx: number;
    dy: number;
    edgeMode: string;
    elevation: number;
    enableBackground: string;
    end: number;
    exponent: number;
    externalResourcesRequired: 'true' | 'false';
    fill: string;
    'fill-opacity': number;
    'fill-rule': string;
    filter: string;
    filterRes: number;
    filterUnits: string;
    'flood-color': string;
    'flood-opacity': number;
    focusable: 'true' | 'false' | 'auto';
    'font-family': string;
    'font-size': number;
    'font-size-adjust': number;
    'font-stretch': string;
    'font-style': string;
    'font-variant': string;
    'font-weight': string;
    format: string;
    from: number;
    fx: number;
    fy: number;
    g1: number;
    g2: number;
    'glyph-name': string;
    'glyph-orientation-horizontal': number;
    'glyph-orientation-vertical': number;
    glyphRef: string;
    gradientTransform: string;
    gradientUnits: string;
    hanging: number;
    height: number;
    'horiz-adv-x': number;
    'horiz-origin-x': number;
    'horiz-origin-y': number;
    ideographic: number;
    'image-rendering': string;
    in: string;
    in2: string;
    intercept: number;
    k: number;
    k1: number;
    k2: number;
    k3: number;
    k4: number;
    kernelMatrix: string;
    kernelUnitLength: number;
    kerning: number;
    keyPoints: string;
    keySplines: string;
    keyTimes: string;
    lengthAdjust: string;
    'letter-spacing': number;
    'lighting-color': string;
    limitingConeAngle: number;
    local: number;
    'marker-end': string;
    markerHeight: number;
    'marker-mid': string;
    'marker-start': string;
    markerUnits: string;
    markerWidth: number;
    mask: string;
    maskContentUnits: string;
    maskUnits: string;
    mathematical: number;
    mode: string;
    numOctaves: number;
    offset: number;
    opacity: number;
    operator: string;
    order: number;
    orient: string;
    orientation: number;
    origin: number;
    overflow: string;
    'overline-position': number;
    'overline-thickness': number;
    'paint-order': string;
    'panose-1': number;
    pathLength: number;
    patternContentUnits: string;
    patternTransform: string;
    patternUnits: string;
    'pointer-events': string;
    points: string;
    pointsAtX: number;
    pointsAtY: number;
    pointsAtZ: number;
    preserveAlpha: 'true' | 'false';
    preserveAspectRatio: string;
    primitiveUnits: string;
    r: number;
    radius: number;
    refX: number;
    refY: number;
    'rendering-intent': string;
    repeatCount: number;
    repeatDur: number;
    requiredExtensions: string;
    requiredFeatures: string;
    restart: string;
    result: string;
    rotate: number;
    rx: number;
    ry: number;
    scale: number;
    seed: number;
    'shape-rendering': string;
    slope: number;
    spacing: number;
    specularConstant: number;
    specularExponent: number;
    speed: number;
    spreadMethod: string;
    startOffset: number;
    stdDeviation: number;
    stemh: number;
    stemv: number;
    stitchTiles: string;
    'stop-color': string;
    'stop-opacity': number;
    'strikethrough-position': number;
    'strikethrough-thickness': number;
    string: string;
    stroke: string;
    'stroke-dasharray': string;
    'stroke-dashoffset': number;
    'stroke-linecap': string;
    'stroke-linejoin': string;
    'stroke-miterlimit': number;
    'stroke-opacity': number;
    'stroke-width': number;
    surfaceScale: number;
    systemLanguage: string;
    tableValues: string;
    targetX: number;
    targetY: number;
    'text-anchor': string;
    'text-decoration': string;
    textLength: number;
    'text-rendering': string;
    to: number;
    transform: string;
    'transform-origin': string;
    u1: number;
    u2: number;
    'underline-position': number;
    'underline-thickness': number;
    unicode: number;
    'unicode-bidi': string;
    'unicode-range': string;
    'units-per-em': number;
    'v-alphabetic': number;
    values: string;
    'vector-effect': string;
    version: string;
    'vert-adv-y': number;
    'vert-origin-x': number;
    'vert-origin-y': number;
    'v-hanging': number;
    'v-ideographic': number;
    viewBox: string;
    viewTarget: number;
    visibility: string;
    'v-mathematical': number;
    width: number;
    widths: number;
    'word-spacing': number;
    'writing-mode': string;
    x1: number;
    x2: number;
    x: number;
    xChannelSelector: string;
    'x-height': number;
    xlinkActuate: string;
    xlinkArcrole: string;
    xlinkHref: string;
    xlinkRole: string;
    xlinkShow: string;
    xlinkTitle: string;
    xlinkType: string;
    xmlBase: string;
    xmlLang: string;
    xmlns: string;
    xmlnsXlink: string;
    xmlSpace: string;
    y1: number;
    y2: number;
    y: number;
    yChannelSelector: string;
    z: number;
    zoomAndPan: string;
};