<?php

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

namespace AmpProject\Validator\Spec\DeclarationList;

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

/**
 * Declaration list class SvgBasicDeclarations.
 *
 * @package ampproject/amp-toolbox.
 *
 * @property-read array $alignmentBaseline
 * @property-read array $baselineShift
 * @property-read array $clipPath
 * @property-read array $clipRule
 * @property-read array $colorInterpolation
 * @property-read array $colorInterpolationFilters
 * @property-read array $colorProfile
 * @property-read array $colorRendering
 * @property-read array $dominantBaseline
 * @property-read array $enableBackground
 * @property-read array $fill
 * @property-read array $fillOpacity
 * @property-read array $fillRule
 * @property-read array $floodColor
 * @property-read array $floodOpacity
 * @property-read array $glyphOrientationHorizontal
 * @property-read array $glyphOrientationVertical
 * @property-read array $kerning
 * @property-read array $lightingColor
 * @property-read array $marker
 * @property-read array $markerEnd
 * @property-read array $markerMid
 * @property-read array $markerStart
 * @property-read array $mask
 * @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 $textRendering
 */
final class SvgBasicDeclarations extends DeclarationList implements Identifiable
{
    /**
     * ID of the declaration list.
     *
     * @var string
     */
    const ID = 'SVG_BASIC_DECLARATIONS';

    /**
     * Array of declarations.
     *
     * @var array<array>
     */
    const DECLARATIONS = [
        Attribute::ALIGNMENT_BASELINE => [],
        Attribute::BASELINE_SHIFT => [],
        Attribute::CLIP_PATH => [],
        Attribute::CLIP_RULE => [],
        Attribute::COLOR_INTERPOLATION => [],
        Attribute::COLOR_INTERPOLATION_FILTERS => [],
        Attribute::COLOR_PROFILE => [],
        Attribute::COLOR_RENDERING => [],
        Attribute::DOMINANT_BASELINE => [],
        Attribute::ENABLE_BACKGROUND => [],
        Attribute::FILL => [],
        Attribute::FILL_OPACITY => [],
        Attribute::FILL_RULE => [],
        Attribute::FLOOD_COLOR => [],
        Attribute::FLOOD_OPACITY => [],
        Attribute::GLYPH_ORIENTATION_HORIZONTAL => [],
        Attribute::GLYPH_ORIENTATION_VERTICAL => [],
        Attribute::KERNING => [],
        Attribute::LIGHTING_COLOR => [],
        Attribute::MARKER => [],
        Attribute::MARKER_END => [],
        Attribute::MARKER_MID => [],
        Attribute::MARKER_START => [],
        Attribute::MASK => [],
        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_RENDERING => [],
    ];
}
