<?php

/**
 * DO NOT EDIT!
 * This file was automatically generated via bin/generate-validator-spec.php.
 */

namespace AmpProject\Validator\Spec\AttributeList;

use AmpProject\Html\Attribute;
use AmpProject\Validator\Spec\AttributeList;
use AmpProject\Validator\Spec\Identifiable;

/**
 * Attribute list class SvgPresentationAttributes.
 *
 * @package ampproject/amp-toolbox.
 *
 * @property-read array $alignmentBaseline
 * @property-read array $baselineShift
 * @property-read array $clip
 * @property-read array $clipPath
 * @property-read array $clipRule
 * @property-read array $color
 * @property-read array $colorInterpolation
 * @property-read array $colorInterpolationFilters
 * @property-read array $colorProfile
 * @property-read array $colorRendering
 * @property-read array $cursor
 * @property-read array $direction
 * @property-read array $display
 * @property-read array $dominantBaseline
 * @property-read array $enableBackground
 * @property-read array $fill
 * @property-read array $fillOpacity
 * @property-read array $fillRule
 * @property-read array $filter
 * @property-read array $floodColor
 * @property-read array $floodOpacity
 * @property-read array $focusable
 * @property-read array $fontFamily
 * @property-read array $fontSize
 * @property-read array $fontSizeAdjust
 * @property-read array $fontStretch
 * @property-read array $fontStyle
 * @property-read array $fontVariant
 * @property-read array $fontWeight
 * @property-read array $glyphOrientationHorizontal
 * @property-read array $glyphOrientationVertical
 * @property-read array $imageRendering
 * @property-read array $kerning
 * @property-read array $letterSpacing
 * @property-read array $lightingColor
 * @property-read array $markerEnd
 * @property-read array $markerMid
 * @property-read array $markerStart
 * @property-read array $mask
 * @property-read array $opacity
 * @property-read array $overflow
 * @property-read array $pointerEvents
 * @property-read array $shapeRendering
 * @property-read array $stopColor
 * @property-read array $stopOpacity
 * @property-read array $stroke
 * @property-read array $strokeDasharray
 * @property-read array $strokeDashoffset
 * @property-read array $strokeLinecap
 * @property-read array $strokeLinejoin
 * @property-read array $strokeMiterlimit
 * @property-read array $strokeOpacity
 * @property-read array $strokeWidth
 * @property-read array $textAnchor
 * @property-read array $textDecoration
 * @property-read array $textRendering
 * @property-read array $unicodeBidi
 * @property-read array $vectorEffect
 * @property-read array $visibility
 * @property-read array $wordSpacing
 * @property-read array $writingMode
 */
final class SvgPresentationAttributes extends AttributeList implements Identifiable
{
    /**
     * ID of the attribute list.
     *
     * @var string
     */
    const ID = 'svg-presentation-attributes';

    /**
     * Array of attributes.
     *
     * @var array<array>
     */
    const ATTRIBUTES = [
        Attribute::ALIGNMENT_BASELINE => [],
        Attribute::BASELINE_SHIFT => [],
        Attribute::CLIP => [],
        Attribute::CLIP_PATH => [],
        Attribute::CLIP_RULE => [],
        Attribute::COLOR => [],
        Attribute::COLOR_INTERPOLATION => [],
        Attribute::COLOR_INTERPOLATION_FILTERS => [],
        Attribute::COLOR_PROFILE => [],
        Attribute::COLOR_RENDERING => [],
        Attribute::CURSOR => [],
        Attribute::DIRECTION => [],
        Attribute::DISPLAY => [],
        Attribute::DOMINANT_BASELINE => [],
        Attribute::ENABLE_BACKGROUND => [],
        Attribute::FILL => [],
        Attribute::FILL_OPACITY => [],
        Attribute::FILL_RULE => [],
        Attribute::FILTER => [],
        Attribute::FLOOD_COLOR => [],
        Attribute::FLOOD_OPACITY => [],
        Attribute::FOCUSABLE => [],
        Attribute::FONT_FAMILY => [],
        Attribute::FONT_SIZE => [],
        Attribute::FONT_SIZE_ADJUST => [],
        Attribute::FONT_STRETCH => [],
        Attribute::FONT_STYLE => [],
        Attribute::FONT_VARIANT => [],
        Attribute::FONT_WEIGHT => [],
        Attribute::GLYPH_ORIENTATION_HORIZONTAL => [],
        Attribute::GLYPH_ORIENTATION_VERTICAL => [],
        Attribute::IMAGE_RENDERING => [],
        Attribute::KERNING => [],
        Attribute::LETTER_SPACING => [],
        Attribute::LIGHTING_COLOR => [],
        Attribute::MARKER_END => [],
        Attribute::MARKER_MID => [],
        Attribute::MARKER_START => [],
        Attribute::MASK => [],
        Attribute::OPACITY => [],
        Attribute::OVERFLOW => [],
        Attribute::POINTER_EVENTS => [],
        Attribute::SHAPE_RENDERING => [],
        Attribute::STOP_COLOR => [],
        Attribute::STOP_OPACITY => [],
        Attribute::STROKE => [],
        Attribute::STROKE_DASHARRAY => [],
        Attribute::STROKE_DASHOFFSET => [],
        Attribute::STROKE_LINECAP => [],
        Attribute::STROKE_LINEJOIN => [],
        Attribute::STROKE_MITERLIMIT => [],
        Attribute::STROKE_OPACITY => [],
        Attribute::STROKE_WIDTH => [],
        Attribute::TEXT_ANCHOR => [],
        Attribute::TEXT_DECORATION => [],
        Attribute::TEXT_RENDERING => [],
        Attribute::UNICODE_BIDI => [],
        Attribute::VECTOR_EFFECT => [],
        Attribute::VISIBILITY => [],
        Attribute::WORD_SPACING => [],
        Attribute::WRITING_MODE => [],
    ];
}
