diff --git a/generator.ts b/generator.ts
index daf3fa1..ab264ca 100644
--- a/generator.ts
+++ b/generator.ts
@@ -94,7 +94,8 @@ function getPropertyTypes(lines: string[]): PropertyType[] {
}
const types: PropertyTypeItem[] = [];
-
+ // CSSProperties
+ types.push({ name: `value${types.length}`, type: 'CSSProperties' });
// ignore type
types.push({ name: `value${types.length}`, type: 'PropertySkip' });
// string type
diff --git a/src/Css/CSSObject.ObsoleteProperties.cs b/src/Css/CSSObject.ObsoleteProperties.cs
index 1ec33c6..634b07b 100644
--- a/src/Css/CSSObject.ObsoleteProperties.cs
+++ b/src/Css/CSSObject.ObsoleteProperties.cs
@@ -11,9 +11,9 @@ public partial class CSSObject
/// @deprecated
///
[Obsolete]
- public Property Azimuth
+ public Property Azimuth
{
- get => (Property) _properties["azimuth"];
+ get => (Property) _properties["azimuth"];
set => _properties["azimuth"] = value;
}
@@ -24,9 +24,9 @@ public Property Azimuth
/// @deprecated
///
[Obsolete]
- public Property BoxAlign
+ public Property BoxAlign
{
- get => (Property) _properties["box-align"];
+ get => (Property) _properties["box-align"];
set => _properties["box-align"] = value;
}
@@ -37,9 +37,9 @@ public Property BoxAlign
/// @deprecated
///
[Obsolete]
- public Property BoxDirection
+ public Property BoxDirection
{
- get => (Property) _properties["box-direction"];
+ get => (Property) _properties["box-direction"];
set => _properties["box-direction"] = value;
}
@@ -50,9 +50,9 @@ public Property BoxDirection
/// @deprecated
///
[Obsolete]
- public Property BoxFlex
+ public Property BoxFlex
{
- get => (Property) _properties["box-flex"];
+ get => (Property) _properties["box-flex"];
set => _properties["box-flex"] = value;
}
@@ -63,9 +63,9 @@ public Property BoxFlex
/// @deprecated
///
[Obsolete]
- public Property BoxFlexGroup
+ public Property BoxFlexGroup
{
- get => (Property) _properties["box-flex-group"];
+ get => (Property) _properties["box-flex-group"];
set => _properties["box-flex-group"] = value;
}
@@ -76,9 +76,9 @@ public Property BoxFlexGroup
/// @deprecated
///
[Obsolete]
- public Property BoxLines
+ public Property BoxLines
{
- get => (Property) _properties["box-lines"];
+ get => (Property) _properties["box-lines"];
set => _properties["box-lines"] = value;
}
@@ -89,9 +89,9 @@ public Property BoxLines
/// @deprecated
///
[Obsolete]
- public Property BoxOrdinalGroup
+ public Property BoxOrdinalGroup
{
- get => (Property) _properties["box-ordinal-group"];
+ get => (Property) _properties["box-ordinal-group"];
set => _properties["box-ordinal-group"] = value;
}
@@ -102,9 +102,9 @@ public Property BoxOrdinalGroup
/// @deprecated
///
[Obsolete]
- public Property BoxOrient
+ public Property BoxOrient
{
- get => (Property) _properties["box-orient"];
+ get => (Property) _properties["box-orient"];
set => _properties["box-orient"] = value;
}
@@ -115,9 +115,9 @@ public Property BoxOrient
/// @deprecated
///
[Obsolete]
- public Property BoxPack
+ public Property BoxPack
{
- get => (Property) _properties["box-pack"];
+ get => (Property) _properties["box-pack"];
set => _properties["box-pack"] = value;
}
@@ -128,9 +128,9 @@ public Property BoxPack
/// @deprecated
///
[Obsolete]
- public Property Clip
+ public Property Clip
{
- get => (Property) _properties["clip"];
+ get => (Property) _properties["clip"];
set => _properties["clip"] = value;
}
@@ -141,9 +141,9 @@ public Property Clip
/// @deprecated
///
[Obsolete]
- public Property GridColumnGap
+ public Property GridColumnGap
{
- get => (Property) _properties["grid-column-gap"];
+ get => (Property) _properties["grid-column-gap"];
set => _properties["grid-column-gap"] = value;
}
@@ -153,9 +153,9 @@ public Property GridColumnGap
/// @deprecated
///
[Obsolete]
- public Property GridGap
+ public Property GridGap
{
- get => (Property) _properties["grid-gap"];
+ get => (Property) _properties["grid-gap"];
set => _properties["grid-gap"] = value;
}
@@ -166,9 +166,9 @@ public Property GridGap
/// @deprecated
///
[Obsolete]
- public Property GridRowGap
+ public Property GridRowGap
{
- get => (Property) _properties["grid-row-gap"];
+ get => (Property) _properties["grid-row-gap"];
set => _properties["grid-row-gap"] = value;
}
@@ -179,9 +179,9 @@ public Property GridRowGap
/// @deprecated
///
[Obsolete]
- public Property ImeMode
+ public Property ImeMode
{
- get => (Property) _properties["ime-mode"];
+ get => (Property) _properties["ime-mode"];
set => _properties["ime-mode"] = value;
}
@@ -191,9 +191,9 @@ public Property ImeMode
/// @deprecated
///
[Obsolete]
- public Property OffsetBlock
+ public Property OffsetBlock
{
- get => (Property) _properties["offset-block"];
+ get => (Property) _properties["offset-block"];
set => _properties["offset-block"] = value;
}
@@ -204,9 +204,9 @@ public Property OffsetBlock
/// @deprecated
///
[Obsolete]
- public Property OffsetBlockEnd
+ public Property OffsetBlockEnd
{
- get => (Property) _properties["offset-block-end"];
+ get => (Property) _properties["offset-block-end"];
set => _properties["offset-block-end"] = value;
}
@@ -217,9 +217,9 @@ public Property OffsetBlockEnd
/// @deprecated
///
[Obsolete]
- public Property OffsetBlockStart
+ public Property OffsetBlockStart
{
- get => (Property) _properties["offset-block-start"];
+ get => (Property) _properties["offset-block-start"];
set => _properties["offset-block-start"] = value;
}
@@ -229,9 +229,9 @@ public Property OffsetBlockStart
/// @deprecated
///
[Obsolete]
- public Property OffsetInline
+ public Property OffsetInline
{
- get => (Property) _properties["offset-inline"];
+ get => (Property) _properties["offset-inline"];
set => _properties["offset-inline"] = value;
}
@@ -242,9 +242,9 @@ public Property OffsetInline
/// @deprecated
///
[Obsolete]
- public Property OffsetInlineEnd
+ public Property OffsetInlineEnd
{
- get => (Property) _properties["offset-inline-end"];
+ get => (Property) _properties["offset-inline-end"];
set => _properties["offset-inline-end"] = value;
}
@@ -255,9 +255,9 @@ public Property OffsetInlineEnd
/// @deprecated
///
[Obsolete]
- public Property OffsetInlineStart
+ public Property OffsetInlineStart
{
- get => (Property) _properties["offset-inline-start"];
+ get => (Property) _properties["offset-inline-start"];
set => _properties["offset-inline-start"] = value;
}
@@ -268,9 +268,9 @@ public Property OffsetInlineStart
/// @deprecated
///
[Obsolete]
- public Property ScrollSnapCoordinate
+ public Property ScrollSnapCoordinate
{
- get => (Property) _properties["scroll-snap-coordinate"];
+ get => (Property) _properties["scroll-snap-coordinate"];
set => _properties["scroll-snap-coordinate"] = value;
}
@@ -281,9 +281,9 @@ public Property ScrollSnapCoordinate
/// @deprecated
///
[Obsolete]
- public Property ScrollSnapDestination
+ public Property ScrollSnapDestination
{
- get => (Property) _properties["scroll-snap-destination"];
+ get => (Property) _properties["scroll-snap-destination"];
set => _properties["scroll-snap-destination"] = value;
}
@@ -294,9 +294,9 @@ public Property ScrollSnapDestination
/// @deprecated
///
[Obsolete]
- public Property ScrollSnapPointsX
+ public Property ScrollSnapPointsX
{
- get => (Property) _properties["scroll-snap-points-x"];
+ get => (Property) _properties["scroll-snap-points-x"];
set => _properties["scroll-snap-points-x"] = value;
}
@@ -307,9 +307,9 @@ public Property ScrollSnapPointsX
/// @deprecated
///
[Obsolete]
- public Property ScrollSnapPointsY
+ public Property ScrollSnapPointsY
{
- get => (Property) _properties["scroll-snap-points-y"];
+ get => (Property) _properties["scroll-snap-points-y"];
set => _properties["scroll-snap-points-y"] = value;
}
@@ -320,9 +320,9 @@ public Property ScrollSnapPointsY
/// @deprecated
///
[Obsolete]
- public Property ScrollSnapTypeX
+ public Property ScrollSnapTypeX
{
- get => (Property) _properties["scroll-snap-type-x"];
+ get => (Property) _properties["scroll-snap-type-x"];
set => _properties["scroll-snap-type-x"] = value;
}
@@ -333,9 +333,9 @@ public Property ScrollSnapTypeX
/// @deprecated
///
[Obsolete]
- public Property ScrollSnapTypeY
+ public Property ScrollSnapTypeY
{
- get => (Property) _properties["scroll-snap-type-y"];
+ get => (Property) _properties["scroll-snap-type-y"];
set => _properties["scroll-snap-type-y"] = value;
}
@@ -346,9 +346,9 @@ public Property ScrollSnapTypeY
/// @deprecated
///
[Obsolete]
- public Property KhtmlBoxAlign
+ public Property KhtmlBoxAlign
{
- get => (Property) _properties["-khtml-box-align"];
+ get => (Property) _properties["-khtml-box-align"];
set => _properties["-khtml-box-align"] = value;
}
@@ -359,9 +359,9 @@ public Property KhtmlBoxAlign
/// @deprecated
///
[Obsolete]
- public Property KhtmlBoxDirection
+ public Property KhtmlBoxDirection
{
- get => (Property) _properties["-khtml-box-direction"];
+ get => (Property) _properties["-khtml-box-direction"];
set => _properties["-khtml-box-direction"] = value;
}
@@ -372,9 +372,9 @@ public Property KhtmlBoxDirection
/// @deprecated
///
[Obsolete]
- public Property KhtmlBoxFlex
+ public Property KhtmlBoxFlex
{
- get => (Property) _properties["-khtml-box-flex"];
+ get => (Property) _properties["-khtml-box-flex"];
set => _properties["-khtml-box-flex"] = value;
}
@@ -385,9 +385,9 @@ public Property KhtmlBoxFlex
/// @deprecated
///
[Obsolete]
- public Property KhtmlBoxFlexGroup
+ public Property KhtmlBoxFlexGroup
{
- get => (Property) _properties["-khtml-box-flex-group"];
+ get => (Property) _properties["-khtml-box-flex-group"];
set => _properties["-khtml-box-flex-group"] = value;
}
@@ -398,9 +398,9 @@ public Property KhtmlBoxFlexGroup
/// @deprecated
///
[Obsolete]
- public Property KhtmlBoxLines
+ public Property KhtmlBoxLines
{
- get => (Property) _properties["-khtml-box-lines"];
+ get => (Property) _properties["-khtml-box-lines"];
set => _properties["-khtml-box-lines"] = value;
}
@@ -411,9 +411,9 @@ public Property KhtmlBoxLines
/// @deprecated
///
[Obsolete]
- public Property KhtmlBoxOrdinalGroup
+ public Property KhtmlBoxOrdinalGroup
{
- get => (Property) _properties["-khtml-box-ordinal-group"];
+ get => (Property) _properties["-khtml-box-ordinal-group"];
set => _properties["-khtml-box-ordinal-group"] = value;
}
@@ -424,9 +424,9 @@ public Property KhtmlBoxOrdinalGroup
/// @deprecated
///
[Obsolete]
- public Property KhtmlBoxOrient
+ public Property KhtmlBoxOrient
{
- get => (Property) _properties["-khtml-box-orient"];
+ get => (Property) _properties["-khtml-box-orient"];
set => _properties["-khtml-box-orient"] = value;
}
@@ -437,9 +437,9 @@ public Property KhtmlBoxOrient
/// @deprecated
///
[Obsolete]
- public Property KhtmlBoxPack
+ public Property KhtmlBoxPack
{
- get => (Property) _properties["-khtml-box-pack"];
+ get => (Property) _properties["-khtml-box-pack"];
set => _properties["-khtml-box-pack"] = value;
}
@@ -450,9 +450,9 @@ public Property KhtmlBoxPack
/// @deprecated
///
[Obsolete]
- public Property KhtmlLineBreak
+ public Property KhtmlLineBreak
{
- get => (Property) _properties["-khtml-line-break"];
+ get => (Property) _properties["-khtml-line-break"];
set => _properties["-khtml-line-break"] = value;
}
@@ -463,9 +463,9 @@ public Property KhtmlLineBreak
/// @deprecated
///
[Obsolete]
- public Property KhtmlOpacity
+ public Property KhtmlOpacity
{
- get => (Property) _properties["-khtml-opacity"];
+ get => (Property) _properties["-khtml-opacity"];
set => _properties["-khtml-opacity"] = value;
}
@@ -476,9 +476,9 @@ public Property KhtmlOpacity
/// @deprecated
///
[Obsolete]
- public Property KhtmlUserSelect
+ public Property KhtmlUserSelect
{
- get => (Property) _properties["-khtml-user-select"];
+ get => (Property) _properties["-khtml-user-select"];
set => _properties["-khtml-user-select"] = value;
}
@@ -489,9 +489,9 @@ public Property KhtmlUserSelect
/// @deprecated
///
[Obsolete]
- public Property MozBackfaceVisibility
+ public Property MozBackfaceVisibility
{
- get => (Property) _properties["-moz-backface-visibility"];
+ get => (Property) _properties["-moz-backface-visibility"];
set => _properties["-moz-backface-visibility"] = value;
}
@@ -502,9 +502,9 @@ public Property MozBackfaceVisibility
/// @deprecated
///
[Obsolete]
- public Property MozBackgroundClip
+ public Property MozBackgroundClip
{
- get => (Property) _properties["-moz-background-clip"];
+ get => (Property) _properties["-moz-background-clip"];
set => _properties["-moz-background-clip"] = value;
}
@@ -515,9 +515,9 @@ public Property MozBackgroundClip
/// @deprecated
///
[Obsolete]
- public Property MozBackgroundInlinePolicy
+ public Property MozBackgroundInlinePolicy
{
- get => (Property) _properties["-moz-background-inline-policy"];
+ get => (Property) _properties["-moz-background-inline-policy"];
set => _properties["-moz-background-inline-policy"] = value;
}
@@ -528,9 +528,9 @@ public Property MozBackgroundInlinePolicy
/// @deprecated
///
[Obsolete]
- public Property MozBackgroundOrigin
+ public Property MozBackgroundOrigin
{
- get => (Property) _properties["-moz-background-origin"];
+ get => (Property) _properties["-moz-background-origin"];
set => _properties["-moz-background-origin"] = value;
}
@@ -541,9 +541,9 @@ public Property MozBackgroundOrigin
/// @deprecated
///
[Obsolete]
- public Property MozBackgroundSize
+ public Property MozBackgroundSize
{
- get => (Property) _properties["-moz-background-size"];
+ get => (Property) _properties["-moz-background-size"];
set => _properties["-moz-background-size"] = value;
}
@@ -553,9 +553,9 @@ public Property MozBackgroundSize
/// @deprecated
///
[Obsolete]
- public Property MozBorderRadius
+ public Property MozBorderRadius
{
- get => (Property) _properties["-moz-border-radius"];
+ get => (Property) _properties["-moz-border-radius"];
set => _properties["-moz-border-radius"] = value;
}
@@ -566,9 +566,9 @@ public Property MozBorderRadius
/// @deprecated
///
[Obsolete]
- public Property MozBorderRadiusBottomleft
+ public Property MozBorderRadiusBottomleft
{
- get => (Property) _properties["-moz-border-radius-bottomleft"];
+ get => (Property) _properties["-moz-border-radius-bottomleft"];
set => _properties["-moz-border-radius-bottomleft"] = value;
}
@@ -579,9 +579,9 @@ public Property MozBorderRadiusBottomleft
/// @deprecated
///
[Obsolete]
- public Property MozBorderRadiusBottomright
+ public Property MozBorderRadiusBottomright
{
- get => (Property) _properties["-moz-border-radius-bottomright"];
+ get => (Property) _properties["-moz-border-radius-bottomright"];
set => _properties["-moz-border-radius-bottomright"] = value;
}
@@ -592,9 +592,9 @@ public Property MozBorderRadiusBottomright
/// @deprecated
///
[Obsolete]
- public Property MozBorderRadiusTopleft
+ public Property MozBorderRadiusTopleft
{
- get => (Property) _properties["-moz-border-radius-topleft"];
+ get => (Property) _properties["-moz-border-radius-topleft"];
set => _properties["-moz-border-radius-topleft"] = value;
}
@@ -605,9 +605,9 @@ public Property MozBorderRadiusTopleft
/// @deprecated
///
[Obsolete]
- public Property MozBorderRadiusTopright
+ public Property MozBorderRadiusTopright
{
- get => (Property) _properties["-moz-border-radius-topright"];
+ get => (Property) _properties["-moz-border-radius-topright"];
set => _properties["-moz-border-radius-topright"] = value;
}
@@ -618,9 +618,9 @@ public Property MozBorderRadiusTopright
/// @deprecated
///
[Obsolete]
- public Property MozBoxAlign
+ public Property MozBoxAlign
{
- get => (Property) _properties["-moz-box-align"];
+ get => (Property) _properties["-moz-box-align"];
set => _properties["-moz-box-align"] = value;
}
@@ -631,9 +631,9 @@ public Property MozBoxAlign
/// @deprecated
///
[Obsolete]
- public Property MozBoxDirection
+ public Property MozBoxDirection
{
- get => (Property) _properties["-moz-box-direction"];
+ get => (Property) _properties["-moz-box-direction"];
set => _properties["-moz-box-direction"] = value;
}
@@ -644,9 +644,9 @@ public Property MozBoxDirection
/// @deprecated
///
[Obsolete]
- public Property MozBoxFlex
+ public Property MozBoxFlex
{
- get => (Property) _properties["-moz-box-flex"];
+ get => (Property) _properties["-moz-box-flex"];
set => _properties["-moz-box-flex"] = value;
}
@@ -657,9 +657,9 @@ public Property MozBoxFlex
/// @deprecated
///
[Obsolete]
- public Property MozBoxOrdinalGroup
+ public Property MozBoxOrdinalGroup
{
- get => (Property) _properties["-moz-box-ordinal-group"];
+ get => (Property) _properties["-moz-box-ordinal-group"];
set => _properties["-moz-box-ordinal-group"] = value;
}
@@ -670,9 +670,9 @@ public Property