import type ColorType from '../../Color/ColorType'; import type { CSSObject, CursorValue } from '../CSSObject'; import type DashStyleValue from '../DashStyleValue'; import type SVGPath from './SVGPath'; export interface SVGAttributes { align?: 'left' | 'center' | 'right'; 'alignment-baseline'?: string; alphaCorrection?: number; anchorX?: number; anchorY?: number; /** * Dummy property used for custom step animations */ animator?: number; 'aria-expanded'?: boolean; 'aria-hidden'?: boolean; 'aria-label'?: string; class?: string; 'clip-path'?: string; clockwise?: number; cursor?: CursorValue; cx?: number; cy?: number; d?: (string | SVGPath); dashstyle?: DashStyleValue; depth?: number; display?: '' | 'block' | 'none'; 'dominant-baseline'?: string; dx?: number; dy?: number; end?: number; fill?: ColorType; 'fill-opacity'?: number; filter?: string; filterUnits?: string; 'flood-color'?: string; 'flood-opacity'?: number; gradientUnits?: 'userSpaceOnUse'; height?: number; href?: string; id?: string; in?: string; innerR?: number; inverted?: boolean; longArc?: number; markerHeight?: number; markerWidth?: number; matrix?: Array; offset?: number; opacity?: number; open?: boolean; operator?: string; padding?: number; paddingLeft?: number | 'unset'; paddingRight?: number | 'unset'; patternContentUnits?: 'userSpaceOnUse' | 'objectBoundingBox'; patternTransform?: string; patternUnits?: 'userSpaceOnUse'; preserveAspectRatio?: string; r?: number; radius?: number; refX?: number; refY?: number; rx?: number; ry?: number; role?: string; rotation?: number; rotationOriginX?: number; rotationOriginY?: number; scaleX?: number; scaleY?: number; slope?: number; start?: number; stdDeviation?: number; stroke?: ColorType; 'stroke-linecap'?: 'butt' | 'round' | 'square'; 'stroke-linejoin'?: 'butt' | 'round' | 'square'; 'stroke-opacity'?: number; 'stroke-width'?: number; strokeWidth?: number; 'stop-color'?: string; 'stop-opacity'?: number; style?: CSSObject | string; 'sweep-flag'?: 0 | 1; tabindex?: number; tableValues?: string; text?: string; textAlign?: 'center' | 'left' | 'right'; 'text-align'?: 'center' | 'left' | 'right'; 'text-anchor'?: string; title?: string; transform?: string; 'transform-origin'?: string; translateX?: number; translateY?: number; type?: string; version?: string; viewBox?: string; visibility?: 'hidden' | 'inherit' | 'visible'; width?: number; x?: number; x1?: number; x2?: number; xmlns?: string; y?: number; y1?: number; y2?: number; z?: number; zIndex?: number; } export default SVGAttributes;