Implementation
const Map<String, CSSPropertyID> CSSPropertyNameMap = {
'bottom': CSSPropertyID.Bottom,
'border': CSSPropertyID.Border,
'border-bottom': CSSPropertyID.BorderBottom,
'margin': CSSPropertyID.Margin,
'margin-bottom': CSSPropertyID.MarginBottom,
'border-image': CSSPropertyID.BorderImage,
'marker': CSSPropertyID.Marker,
'right': CSSPropertyID.Right,
'width': CSSPropertyID.Width,
'marker-end': CSSPropertyID.MarkerEnd,
'writing-mode': CSSPropertyID.WritingMode,
'border-right': CSSPropertyID.BorderRight,
'image-rendering': CSSPropertyID.ImageRendering,
'border-width': CSSPropertyID.BorderWidth,
'min-width': CSSPropertyID.MinWidth,
'marker-mid': CSSPropertyID.MarkerMid,
'border-bottom-width': CSSPropertyID.BorderBottomWidth,
'word-break': CSSPropertyID.WordBreak,
'height': CSSPropertyID.Height,
'kerning': CSSPropertyID.Kerning,
'margin-right': CSSPropertyID.MarginRight,
'min-height': CSSPropertyID.MinHeight,
'border-image-width': CSSPropertyID.BorderImageWidth,
'border-right-width': CSSPropertyID.BorderRightWidth,
'quotes': CSSPropertyID.Quotes,
'border-radius': CSSPropertyID.BorderRadius,
'transition': CSSPropertyID.Transition,
'top': CSSPropertyID.Top,
'border-image-outset': CSSPropertyID.BorderImageOutset,
'widows': CSSPropertyID.Widows,
'mask': CSSPropertyID.Mask,
'stroke': CSSPropertyID.Stroke,
'border-top': CSSPropertyID.BorderTop,
'page': CSSPropertyID.Page,
'transition-duration': CSSPropertyID.TransitionDuration,
'text-indent': CSSPropertyID.TextIndent,
'marker-start': CSSPropertyID.MarkerStart,
'margin-top': CSSPropertyID.MarginTop,
'text-rendering': CSSPropertyID.TextRendering,
'padding': CSSPropertyID.Padding,
'word-wrap': CSSPropertyID.WordWrap,
'padding-bottom': CSSPropertyID.PaddingBottom,
'border-image-repeat': CSSPropertyID.BorderImageRepeat,
'border-bottom-right-radius': CSSPropertyID.BorderBottomRightRadius,
'max-width': CSSPropertyID.MaxWidth,
'stroke-width': CSSPropertyID.StrokeWidth,
'border-top-width': CSSPropertyID.BorderTopWidth,
'max-height': CSSPropertyID.MaxHeight,
'content': CSSPropertyID.Content,
'-epub-word-break': CSSPropertyID.WordBreak,
'padding-right': CSSPropertyID.PaddingRight,
'direction': CSSPropertyID.Direction,
'unicode-range': CSSPropertyID.UnicodeRange,
'unicode-bidi': CSSPropertyID.UnicodeBidi,
'font': CSSPropertyID.Font,
'outline': CSSPropertyID.Outline,
'-webkit-border-bottom-right-radius': CSSPropertyID.BorderBottomRightRadius,
'pointer-events': CSSPropertyID.PointerEvents,
'position': CSSPropertyID.Position,
'orphans': CSSPropertyID.Orphans,
'background': CSSPropertyID.Background,
'font-variant': CSSPropertyID.FontVariant,
'box-shadow': CSSPropertyID.BoxShadow,
'zoom': CSSPropertyID.Zoom,
'text-shadow': CSSPropertyID.TextShadow,
'speak': CSSPropertyID.Speak,
'background-image': CSSPropertyID.BackgroundImage,
'shape-rendering': CSSPropertyID.ShapeRendering,
'outline-width': CSSPropertyID.OutlineWidth,
'src': CSSPropertyID.Src,
'background-origin': CSSPropertyID.BackgroundOrigin,
'cursor': CSSPropertyID.Cursor,
'font-weight': CSSPropertyID.FontWeight,
'counter-reset': CSSPropertyID.CounterReset,
'padding-top': CSSPropertyID.PaddingTop,
'line-height': CSSPropertyID.LineHeight,
'border-top-right-radius': CSSPropertyID.BorderTopRightRadius,
'page-break-inside': CSSPropertyID.PageBreakInside,
'border-image-source': CSSPropertyID.BorderImageSource,
'text-decoration': CSSPropertyID.TextDecoration,
'text-anchor': CSSPropertyID.TextAnchor,
'dominant-baseline': CSSPropertyID.DominantBaseline,
'size': CSSPropertyID.Size,
'resize': CSSPropertyID.Resize,
'text-overline': CSSPropertyID.TextOverline,
'-webkit-border-top-right-radius': CSSPropertyID.BorderTopRightRadius,
'tab-size': CSSPropertyID.TabSize,
'text-underline': CSSPropertyID.TextUnderline,
'text-overline-mode': CSSPropertyID.TextOverlineMode,
'text-underline-mode': CSSPropertyID.TextUnderlineMode,
'text-align': CSSPropertyID.TextAlign,
'stroke-linejoin': CSSPropertyID.StrokeLinejoin,
'background-repeat': CSSPropertyID.BackgroundRepeat,
'counter-increment': CSSPropertyID.CounterIncrement,
'z-index': CSSPropertyID.ZIndex,
'transform': CSSPropertyID.Transform,
'transform-origin': CSSPropertyID.TransformOrigin,
'transform-originX': CSSPropertyID.TransformOriginX,
'transform-originY': CSSPropertyID.TransformOriginY,
'transform-originZ': CSSPropertyID.TransformOriginZ,
'transform-style': CSSPropertyID.TransformStyle,
'stroke-miterlimit': CSSPropertyID.StrokeMiterlimit,
'color': CSSPropertyID.Color,
'text-overline-width': CSSPropertyID.TextOverlineWidth,
'clear': CSSPropertyID.Clear,
'text-underline-width': CSSPropertyID.TextUnderlineWidth,
'text-line-through': CSSPropertyID.TextLineThrough,
'border-color': CSSPropertyID.BorderColor,
'page-break-before': CSSPropertyID.PageBreakBefore,
'text-line-through-mode': CSSPropertyID.TextLineThroughMode,
'border-bottom-color': CSSPropertyID.BorderBottomColor,
'page-break-after': CSSPropertyID.PageBreakAfter,
'object-fit': CSSPropertyID.ObjectFit,
'caption-side': CSSPropertyID.CaptionSide,
'color-rendering': CSSPropertyID.ColorRendering,
'border-spacing': CSSPropertyID.BorderSpacing,
'left': CSSPropertyID.Left,
'word-spacing': CSSPropertyID.WordSpacing,
'white-space': CSSPropertyID.WhiteSpace,
'text-transform': CSSPropertyID.TextTransform,
'border-left': CSSPropertyID.BorderLeft,
'text-line-through-width': CSSPropertyID.TextLineThroughWidth,
'filter': CSSPropertyID.Filter,
'border-right-color': CSSPropertyID.BorderRightColor,
'background-attachment': CSSPropertyID.BackgroundAttachment,
'overflow': CSSPropertyID.Overflow,
'enable-background': CSSPropertyID.EnableBackground,
'margin-left': CSSPropertyID.MarginLeft,
'background-position': CSSPropertyID.BackgroundPosition,
'animation': CSSPropertyID.Animation,
'animation-delay': CSSPropertyID.AnimationDelay,
'animation-direction': CSSPropertyID.AnimationDirection,
'animation-duration': CSSPropertyID.AnimationDuration,
'animation-fill-mode': CSSPropertyID.AnimationFillMode,
'animation-iteration-count': CSSPropertyID.AnimationIterationCount,
'animation-name': CSSPropertyID.AnimationName,
'animation-play-state': CSSPropertyID.AnimationPlayState,
'animation-timing-function': CSSPropertyID.AnimationTimingFunction,
'buffered-rendering': CSSPropertyID.BufferedRendering,
'box-sizing': CSSPropertyID.BoxSizing,
'background-repeat-x': CSSPropertyID.BackgroundRepeatX,
'border-left-width': CSSPropertyID.BorderLeftWidth,
'font-stretch': CSSPropertyID.FontStretch,
'border-image-slice': CSSPropertyID.BorderImageSlice,
'clip': CSSPropertyID.Clip,
'border-top-color': CSSPropertyID.BorderTopColor,
'-epub-caption-side': CSSPropertyID.CaptionSide,
'-webkit-box-sizing': CSSPropertyID.BoxSizing,
'alignment-baseline': CSSPropertyID.AlignmentBaseline,
'border-bottom-left-radius': CSSPropertyID.BorderBottomLeftRadius,
'transition-timing-function': CSSPropertyID.TransitionTimingFunction,
'-epub-text-transform': CSSPropertyID.TextTransform,
'overflow-x': CSSPropertyID.OverflowX,
'font-size': CSSPropertyID.FontSize,
'text-overflow': CSSPropertyID.TextOverflow,
'background-size': CSSPropertyID.BackgroundSize,
'overflow-wrap': CSSPropertyID.OverflowWrap,
'padding-left': CSSPropertyID.PaddingLeft,
'background-position-x': CSSPropertyID.BackgroundPositionX,
'stop-color': CSSPropertyID.StopColor,
'-webkit-border-bottom-left-radius': CSSPropertyID.BorderBottomLeftRadius,
'outline-color': CSSPropertyID.OutlineColor,
'background-color': CSSPropertyID.BackgroundColor,
'letter-spacing': CSSPropertyID.LetterSpacing,
'vertical-align': CSSPropertyID.VerticalAlign,
'fill': CSSPropertyID.Fill,
'baseline-shift': CSSPropertyID.BaselineShift,
'stroke-linecap': CSSPropertyID.StrokeLinecap,
'stroke-dasharray': CSSPropertyID.StrokeDasharray,
'mask-type': CSSPropertyID.MaskType,
'lighting-color': CSSPropertyID.LightingColor,
'clip-path': CSSPropertyID.ClipPath,
'border-top-left-radius': CSSPropertyID.BorderTopLeftRadius,
'border-style': CSSPropertyID.BorderStyle,
'border-bottom-style': CSSPropertyID.BorderBottomStyle,
'opacity': CSSPropertyID.Opacity,
'-webkit-border-top-left-radius': CSSPropertyID.BorderTopLeftRadius,
'clip-rule': CSSPropertyID.ClipRule,
'text-overline-color': CSSPropertyID.TextOverlineColor,
'transition-delay': CSSPropertyID.TransitionDelay,
'text-underline-color': CSSPropertyID.TextUnderlineColor,
'visibility': CSSPropertyID.Visibility,
'outline-offset': CSSPropertyID.OutlineOffset,
'color-interpolation': CSSPropertyID.ColorInterpolation,
'background-clip': CSSPropertyID.BackgroundClip,
'border-right-style': CSSPropertyID.BorderRightStyle,
'background-repeat-y': CSSPropertyID.BackgroundRepeatY,
'stroke-dashoffset': CSSPropertyID.StrokeDashoffset,
'transition-property': CSSPropertyID.TransitionProperty,
'-webkit-opacity': CSSPropertyID.Opacity,
'text-line-through-color': CSSPropertyID.TextLineThroughColor,
'vector-effect': CSSPropertyID.VectorEffect,
'border-collapse': CSSPropertyID.BorderCollapse,
'flood-color': CSSPropertyID.FloodColor,
'border-left-color': CSSPropertyID.BorderLeftColor,
'table-layout': CSSPropertyID.TableLayout,
'border-top-style': CSSPropertyID.BorderTopStyle,
'display': CSSPropertyID.Display,
'overflow-y': CSSPropertyID.OverflowY,
'stroke-opacity': CSSPropertyID.StrokeOpacity,
'fill-rule': CSSPropertyID.FillRule,
'background-position-y': CSSPropertyID.BackgroundPositionY,
'font-style': CSSPropertyID.FontStyle,
'outline-style': CSSPropertyID.OutlineStyle,
'stop-opacity': CSSPropertyID.StopOpacity,
'color-profile': CSSPropertyID.ColorProfile,
'list-style': CSSPropertyID.ListStyle,
'list-style-image': CSSPropertyID.ListStyleImage,
'text-overline-style': CSSPropertyID.TextOverlineStyle,
'text-underline-style': CSSPropertyID.TextUnderlineStyle,
'font-family': CSSPropertyID.FontFamily,
'text-line-through-style': CSSPropertyID.TextLineThroughStyle,
'border-left-style': CSSPropertyID.BorderLeftStyle,
'flood-opacity': CSSPropertyID.FloodOpacity,
'glyph-orientation-vertical': CSSPropertyID.GlyphOrientationVertical,
'empty-cells': CSSPropertyID.EmptyCells,
'list-style-position': CSSPropertyID.ListStylePosition,
'color-interpolation-filters': CSSPropertyID.ColorInterpolationFilters,
'glyph-orientation-horizontal': CSSPropertyID.GlyphOrientationHorizontal,
'fill-opacity': CSSPropertyID.FillOpacity,
'list-style-type': CSSPropertyID.ListStyleType,
'x': CSSPropertyID.X,
'y': CSSPropertyID.Y,
'rx': CSSPropertyID.RX,
'ry': CSSPropertyID.RY,
'd': CSSPropertyID.D,
};