package def.dom;

import def.js.Iterable;

@jsweet.lang.SyntacticIterable
public class CSSStyleDeclaration extends Iterable<java.lang.String> {
    public java.lang.String alignContent;
    public java.lang.String alignItems;
    public java.lang.String alignSelf;
    public java.lang.String alignmentBaseline;
    public java.lang.String animation;
    public java.lang.String animationDelay;
    public java.lang.String animationDirection;
    public java.lang.String animationDuration;
    public java.lang.String animationFillMode;
    public java.lang.String animationIterationCount;
    public java.lang.String animationName;
    public java.lang.String animationPlayState;
    public java.lang.String animationTimingFunction;
    public java.lang.String backfaceVisibility;
    public java.lang.String background;
    public java.lang.String backgroundAttachment;
    public java.lang.String backgroundClip;
    public java.lang.String backgroundColor;
    public java.lang.String backgroundImage;
    public java.lang.String backgroundOrigin;
    public java.lang.String backgroundPosition;
    public java.lang.String backgroundPositionX;
    public java.lang.String backgroundPositionY;
    public java.lang.String backgroundRepeat;
    public java.lang.String backgroundSize;
    public java.lang.String baselineShift;
    public java.lang.String border;
    public java.lang.String borderBottom;
    public java.lang.String borderBottomColor;
    public java.lang.String borderBottomLeftRadius;
    public java.lang.String borderBottomRightRadius;
    public java.lang.String borderBottomStyle;
    public java.lang.String borderBottomWidth;
    public java.lang.String borderCollapse;
    public java.lang.String borderColor;
    public java.lang.String borderImage;
    public java.lang.String borderImageOutset;
    public java.lang.String borderImageRepeat;
    public java.lang.String borderImageSlice;
    public java.lang.String borderImageSource;
    public java.lang.String borderImageWidth;
    public java.lang.String borderLeft;
    public java.lang.String borderLeftColor;
    public java.lang.String borderLeftStyle;
    public java.lang.String borderLeftWidth;
    public java.lang.String borderRadius;
    public java.lang.String borderRight;
    public java.lang.String borderRightColor;
    public java.lang.String borderRightStyle;
    public java.lang.String borderRightWidth;
    public java.lang.String borderSpacing;
    public java.lang.String borderStyle;
    public java.lang.String borderTop;
    public java.lang.String borderTopColor;
    public java.lang.String borderTopLeftRadius;
    public java.lang.String borderTopRightRadius;
    public java.lang.String borderTopStyle;
    public java.lang.String borderTopWidth;
    public java.lang.String borderWidth;
    public java.lang.String bottom;
    public java.lang.String boxShadow;
    public java.lang.String boxSizing;
    public java.lang.String breakAfter;
    public java.lang.String breakBefore;
    public java.lang.String breakInside;
    public java.lang.String captionSide;
    public java.lang.String clear;
    public java.lang.String clip;
    public java.lang.String clipPath;
    public java.lang.String clipRule;
    public java.lang.String color;
    public java.lang.String colorInterpolationFilters;
    public java.lang.Object columnCount;
    public java.lang.String columnFill;
    public java.lang.Object columnGap;
    public java.lang.String columnRule;
    public java.lang.Object columnRuleColor;
    public java.lang.String columnRuleStyle;
    public java.lang.Object columnRuleWidth;
    public java.lang.String columnSpan;
    public java.lang.Object columnWidth;
    public java.lang.String columns;
    public java.lang.String content;
    public java.lang.String counterIncrement;
    public java.lang.String counterReset;
    public java.lang.String cssFloat;
    public java.lang.String cssText;
    public java.lang.String cursor;
    public java.lang.String direction;
    public java.lang.String display;
    public java.lang.String dominantBaseline;
    public java.lang.String emptyCells;
    public java.lang.String enableBackground;
    public java.lang.String fill;
    public java.lang.String fillOpacity;
    public java.lang.String fillRule;
    public java.lang.String filter;
    public java.lang.String flex;
    public java.lang.String flexBasis;
    public java.lang.String flexDirection;
    public java.lang.String flexFlow;
    public java.lang.String flexGrow;
    public java.lang.String flexShrink;
    public java.lang.String flexWrap;
    public java.lang.String floodColor;
    public java.lang.String floodOpacity;
    public java.lang.String font;
    public java.lang.String fontFamily;
    public java.lang.String fontFeatureSettings;
    public java.lang.String fontSize;
    public java.lang.String fontSizeAdjust;
    public java.lang.String fontStretch;
    public java.lang.String fontStyle;
    public java.lang.String fontVariant;
    public java.lang.String fontWeight;
    public java.lang.String glyphOrientationHorizontal;
    public java.lang.String glyphOrientationVertical;
    public java.lang.String height;
    public java.lang.String imeMode;
    public java.lang.String justifyContent;
    public java.lang.String kerning;
    public java.lang.String left;
    public double length;
    public java.lang.String letterSpacing;
    public java.lang.String lightingColor;
    public java.lang.String lineHeight;
    public java.lang.String listStyle;
    public java.lang.String listStyleImage;
    public java.lang.String listStylePosition;
    public java.lang.String listStyleType;
    public java.lang.String margin;
    public java.lang.String marginBottom;
    public java.lang.String marginLeft;
    public java.lang.String marginRight;
    public java.lang.String marginTop;
    public java.lang.String marker;
    public java.lang.String markerEnd;
    public java.lang.String markerMid;
    public java.lang.String markerStart;
    public java.lang.String mask;
    public java.lang.String maxHeight;
    public java.lang.String maxWidth;
    public java.lang.String minHeight;
    public java.lang.String minWidth;
    public java.lang.String msContentZoomChaining;
    public java.lang.String msContentZoomLimit;
    public java.lang.Object msContentZoomLimitMax;
    public java.lang.Object msContentZoomLimitMin;
    public java.lang.String msContentZoomSnap;
    public java.lang.String msContentZoomSnapPoints;
    public java.lang.String msContentZoomSnapType;
    public java.lang.String msContentZooming;
    public java.lang.String msFlowFrom;
    public java.lang.String msFlowInto;
    public java.lang.String msFontFeatureSettings;
    public java.lang.Object msGridColumn;
    public java.lang.String msGridColumnAlign;
    public java.lang.Object msGridColumnSpan;
    public java.lang.String msGridColumns;
    public java.lang.Object msGridRow;
    public java.lang.String msGridRowAlign;
    public java.lang.Object msGridRowSpan;
    public java.lang.String msGridRows;
    public java.lang.String msHighContrastAdjust;
    public java.lang.String msHyphenateLimitChars;
    public java.lang.Object msHyphenateLimitLines;
    public java.lang.Object msHyphenateLimitZone;
    public java.lang.String msHyphens;
    public java.lang.String msImeAlign;
    public java.lang.String msOverflowStyle;
    public java.lang.String msScrollChaining;
    public java.lang.String msScrollLimit;
    public java.lang.Object msScrollLimitXMax;
    public java.lang.Object msScrollLimitXMin;
    public java.lang.Object msScrollLimitYMax;
    public java.lang.Object msScrollLimitYMin;
    public java.lang.String msScrollRails;
    public java.lang.String msScrollSnapPointsX;
    public java.lang.String msScrollSnapPointsY;
    public java.lang.String msScrollSnapType;
    public java.lang.String msScrollSnapX;
    public java.lang.String msScrollSnapY;
    public java.lang.String msScrollTranslation;
    public java.lang.String msTextCombineHorizontal;
    public java.lang.Object msTextSizeAdjust;
    public java.lang.String msTouchAction;
    public java.lang.String msTouchSelect;
    public java.lang.String msUserSelect;
    public java.lang.String msWrapFlow;
    public java.lang.Object msWrapMargin;
    public java.lang.String msWrapThrough;
    public java.lang.String opacity;
    public java.lang.String order;
    public java.lang.String orphans;
    public java.lang.String outline;
    public java.lang.String outlineColor;
    public java.lang.String outlineStyle;
    public java.lang.String outlineWidth;
    public java.lang.String overflow;
    public java.lang.String overflowX;
    public java.lang.String overflowY;
    public java.lang.String padding;
    public java.lang.String paddingBottom;
    public java.lang.String paddingLeft;
    public java.lang.String paddingRight;
    public java.lang.String paddingTop;
    public java.lang.String pageBreakAfter;
    public java.lang.String pageBreakBefore;
    public java.lang.String pageBreakInside;
    public CSSRule parentRule;
    public java.lang.String perspective;
    public java.lang.String perspectiveOrigin;
    public java.lang.String pointerEvents;
    public java.lang.String position;
    public java.lang.String quotes;
    public java.lang.String right;
    public java.lang.String rubyAlign;
    public java.lang.String rubyOverhang;
    public java.lang.String rubyPosition;
    public java.lang.String stopColor;
    public java.lang.String stopOpacity;
    public java.lang.String stroke;
    public java.lang.String strokeDasharray;
    public java.lang.String strokeDashoffset;
    public java.lang.String strokeLinecap;
    public java.lang.String strokeLinejoin;
    public java.lang.String strokeMiterlimit;
    public java.lang.String strokeOpacity;
    public java.lang.String strokeWidth;
    public java.lang.String tableLayout;
    public java.lang.String textAlign;
    public java.lang.String textAlignLast;
    public java.lang.String textAnchor;
    public java.lang.String textDecoration;
    public java.lang.String textFillColor;
    public java.lang.String textIndent;
    public java.lang.String textJustify;
    public java.lang.String textKashida;
    public java.lang.String textKashidaSpace;
    public java.lang.String textOverflow;
    public java.lang.String textShadow;
    public java.lang.String textTransform;
    public java.lang.String textUnderlinePosition;
    public java.lang.String top;
    public java.lang.String touchAction;
    public java.lang.String transform;
    public java.lang.String transformOrigin;
    public java.lang.String transformStyle;
    public java.lang.String transition;
    public java.lang.String transitionDelay;
    public java.lang.String transitionDuration;
    public java.lang.String transitionProperty;
    public java.lang.String transitionTimingFunction;
    public java.lang.String unicodeBidi;
    public java.lang.String verticalAlign;
    public java.lang.String visibility;
    public java.lang.String webkitAlignContent;
    public java.lang.String webkitAlignItems;
    public java.lang.String webkitAlignSelf;
    public java.lang.String webkitAnimation;
    public java.lang.String webkitAnimationDelay;
    public java.lang.String webkitAnimationDirection;
    public java.lang.String webkitAnimationDuration;
    public java.lang.String webkitAnimationFillMode;
    public java.lang.String webkitAnimationIterationCount;
    public java.lang.String webkitAnimationName;
    public java.lang.String webkitAnimationPlayState;
    public java.lang.String webkitAnimationTimingFunction;
    public java.lang.String webkitAppearance;
    public java.lang.String webkitBackfaceVisibility;
    public java.lang.String webkitBackground;
    public java.lang.String webkitBackgroundAttachment;
    public java.lang.String webkitBackgroundClip;
    public java.lang.String webkitBackgroundColor;
    public java.lang.String webkitBackgroundImage;
    public java.lang.String webkitBackgroundOrigin;
    public java.lang.String webkitBackgroundPosition;
    public java.lang.String webkitBackgroundPositionX;
    public java.lang.String webkitBackgroundPositionY;
    public java.lang.String webkitBackgroundRepeat;
    public java.lang.String webkitBackgroundSize;
    public java.lang.String webkitBorderBottomLeftRadius;
    public java.lang.String webkitBorderBottomRightRadius;
    public java.lang.String webkitBorderImage;
    public java.lang.String webkitBorderImageOutset;
    public java.lang.String webkitBorderImageRepeat;
    public java.lang.String webkitBorderImageSlice;
    public java.lang.String webkitBorderImageSource;
    public java.lang.String webkitBorderImageWidth;
    public java.lang.String webkitBorderRadius;
    public java.lang.String webkitBorderTopLeftRadius;
    public java.lang.String webkitBorderTopRightRadius;
    public java.lang.String webkitBoxAlign;
    public java.lang.String webkitBoxDirection;
    public java.lang.String webkitBoxFlex;
    public java.lang.String webkitBoxOrdinalGroup;
    public java.lang.String webkitBoxOrient;
    public java.lang.String webkitBoxPack;
    public java.lang.String webkitBoxSizing;
    public java.lang.String webkitColumnBreakAfter;
    public java.lang.String webkitColumnBreakBefore;
    public java.lang.String webkitColumnBreakInside;
    public java.lang.Object webkitColumnCount;
    public java.lang.Object webkitColumnGap;
    public java.lang.String webkitColumnRule;
    public java.lang.Object webkitColumnRuleColor;
    public java.lang.String webkitColumnRuleStyle;
    public java.lang.Object webkitColumnRuleWidth;
    public java.lang.String webkitColumnSpan;
    public java.lang.Object webkitColumnWidth;
    public java.lang.String webkitColumns;
    public java.lang.String webkitFilter;
    public java.lang.String webkitFlex;
    public java.lang.String webkitFlexBasis;
    public java.lang.String webkitFlexDirection;
    public java.lang.String webkitFlexFlow;
    public java.lang.String webkitFlexGrow;
    public java.lang.String webkitFlexShrink;
    public java.lang.String webkitFlexWrap;
    public java.lang.String webkitJustifyContent;
    public java.lang.String webkitOrder;
    public java.lang.String webkitPerspective;
    public java.lang.String webkitPerspectiveOrigin;
    public java.lang.String webkitTapHighlightColor;
    public java.lang.String webkitTextFillColor;
    public java.lang.Object webkitTextSizeAdjust;
    public java.lang.String webkitTransform;
    public java.lang.String webkitTransformOrigin;
    public java.lang.String webkitTransformStyle;
    public java.lang.String webkitTransition;
    public java.lang.String webkitTransitionDelay;
    public java.lang.String webkitTransitionDuration;
    public java.lang.String webkitTransitionProperty;
    public java.lang.String webkitTransitionTimingFunction;
    public java.lang.String webkitUserSelect;
    public java.lang.String webkitWritingMode;
    public java.lang.String whiteSpace;
    public java.lang.String widows;
    public java.lang.String width;
    public java.lang.String wordBreak;
    public java.lang.String wordSpacing;
    public java.lang.String wordWrap;
    public java.lang.String writingMode;
    public java.lang.String zIndex;
    public java.lang.String zoom;
    native public java.lang.String getPropertyPriority(java.lang.String propertyName);
    native public java.lang.String getPropertyValue(java.lang.String propertyName);
    native public java.lang.String item(double index);
    native public java.lang.String removeProperty(java.lang.String propertyName);
    native public void setProperty(java.lang.String propertyName, java.lang.String value, java.lang.String priority);
    native public java.lang.String $get(double index);
    public static CSSStyleDeclaration prototype;
    public CSSStyleDeclaration(){}
    native public void setProperty(java.lang.String propertyName, java.lang.String value);
    /** From Iterable, to allow foreach loop (do not use directly). */
    @jsweet.lang.Erased
    native public java.util.Iterator<java.lang.String> iterator();
}

