@@ -2355,6 +2355,14 @@ public enum CSSColorRGBComp: JSValueCompatible, Any_CSSColorRGBComp {
23552355 case cssKeywordish( CSSKeywordish )
23562356 case cssNumberish( CSSNumberish )
23572357
2358+ init ( _ cssKeywordish: CSSKeywordish ) {
2359+ self = . cssKeywordish( cssKeywordish)
2360+ }
2361+
2362+ init ( _ cssNumberish: CSSNumberish ) {
2363+ self = . cssNumberish( cssNumberish)
2364+ }
2365+
23582366 public var cssKeywordish : CSSKeywordish ? {
23592367 switch self {
23602368 case let . cssKeywordish( cssKeywordish) : return cssKeywordish
@@ -2397,6 +2405,14 @@ public enum CSSKeywordish: JSValueCompatible, Any_CSSKeywordish {
23972405 case cssKeywordValue( CSSKeywordValue )
23982406 case string( String )
23992407
2408+ init ( _ cssKeywordValue: CSSKeywordValue ) {
2409+ self = . cssKeywordValue( cssKeywordValue)
2410+ }
2411+
2412+ init ( _ string: String ) {
2413+ self = . string( string)
2414+ }
2415+
24002416 public var cssKeywordValue : CSSKeywordValue ? {
24012417 switch self {
24022418 case let . cssKeywordValue( cssKeywordValue) : return cssKeywordValue
@@ -2439,6 +2455,14 @@ public enum CSSNumberish: JSValueCompatible, Any_CSSNumberish {
24392455 case cssNumericValue( CSSNumericValue )
24402456 case double( Double )
24412457
2458+ init ( _ cssNumericValue: CSSNumericValue ) {
2459+ self = . cssNumericValue( cssNumericValue)
2460+ }
2461+
2462+ init ( _ double: Double ) {
2463+ self = . double( double)
2464+ }
2465+
24422466 public var cssNumericValue : CSSNumericValue ? {
24432467 switch self {
24442468 case let . cssNumericValue( cssNumericValue) : return cssNumericValue
@@ -2481,6 +2505,14 @@ public enum CSSPerspectiveValue: JSValueCompatible, Any_CSSPerspectiveValue {
24812505 case cssKeywordish( CSSKeywordish )
24822506 case cssNumericValue( CSSNumericValue )
24832507
2508+ init ( _ cssKeywordish: CSSKeywordish ) {
2509+ self = . cssKeywordish( cssKeywordish)
2510+ }
2511+
2512+ init ( _ cssNumericValue: CSSNumericValue ) {
2513+ self = . cssNumericValue( cssNumericValue)
2514+ }
2515+
24842516 public var cssKeywordish : CSSKeywordish ? {
24852517 switch self {
24862518 case let . cssKeywordish( cssKeywordish) : return cssKeywordish
@@ -2523,6 +2555,14 @@ public enum CSSStyleValue_or_String: JSValueCompatible, Any_CSSStyleValue_or_Str
25232555 case cssStyleValue( CSSStyleValue )
25242556 case string( String )
25252557
2558+ init ( _ cssStyleValue: CSSStyleValue ) {
2559+ self = . cssStyleValue( cssStyleValue)
2560+ }
2561+
2562+ init ( _ string: String ) {
2563+ self = . string( string)
2564+ }
2565+
25262566 public var cssStyleValue : CSSStyleValue ? {
25272567 switch self {
25282568 case let . cssStyleValue( cssStyleValue) : return cssStyleValue
@@ -2565,6 +2605,14 @@ public enum CSSUnparsedSegment: JSValueCompatible, Any_CSSUnparsedSegment {
25652605 case cssVariableReferenceValue( CSSVariableReferenceValue )
25662606 case string( String )
25672607
2608+ init ( _ cssVariableReferenceValue: CSSVariableReferenceValue ) {
2609+ self = . cssVariableReferenceValue( cssVariableReferenceValue)
2610+ }
2611+
2612+ init ( _ string: String ) {
2613+ self = . string( string)
2614+ }
2615+
25682616 public var cssVariableReferenceValue : CSSVariableReferenceValue ? {
25692617 switch self {
25702618 case let . cssVariableReferenceValue( cssVariableReferenceValue) : return cssVariableReferenceValue
@@ -2607,6 +2655,14 @@ public enum Element_or_ProcessingInstruction: JSValueCompatible, Any_Element_or_
26072655 case element( Element )
26082656 case processingInstruction( ProcessingInstruction )
26092657
2658+ init ( _ element: Element ) {
2659+ self = . element( element)
2660+ }
2661+
2662+ init ( _ processingInstruction: ProcessingInstruction ) {
2663+ self = . processingInstruction( processingInstruction)
2664+ }
2665+
26102666 public var element : Element ? {
26112667 switch self {
26122668 case let . element( element) : return element
@@ -2653,6 +2709,22 @@ public enum GeometryNode: JSValueCompatible, Any_GeometryNode {
26532709 case element( Element )
26542710 case text( Text )
26552711
2712+ init ( _ cssPseudoElement: CSSPseudoElement ) {
2713+ self = . cssPseudoElement( cssPseudoElement)
2714+ }
2715+
2716+ init ( _ document: Document ) {
2717+ self = . document( document)
2718+ }
2719+
2720+ init ( _ element: Element ) {
2721+ self = . element( element)
2722+ }
2723+
2724+ init ( _ text: Text ) {
2725+ self = . text( text)
2726+ }
2727+
26562728 public var cssPseudoElement : CSSPseudoElement ? {
26572729 switch self {
26582730 case let . cssPseudoElement( cssPseudoElement) : return cssPseudoElement
@@ -2719,6 +2791,14 @@ public enum MediaList_or_String: JSValueCompatible, Any_MediaList_or_String {
27192791 case mediaList( MediaList )
27202792 case string( String )
27212793
2794+ init ( _ mediaList: MediaList ) {
2795+ self = . mediaList( mediaList)
2796+ }
2797+
2798+ init ( _ string: String ) {
2799+ self = . string( string)
2800+ }
2801+
27222802 public var mediaList : MediaList ? {
27232803 switch self {
27242804 case let . mediaList( mediaList) : return mediaList
0 commit comments