# WindowCoveringType

    enum WindowCoveringType

The type of window covering.
- `


  ### [rollerShade](https://developers.home.google.com/reference/swift/GoogleHomeTypes/Enums/Matter/WindowCoveringTrait/WindowCoveringType#/s:15GoogleHomeTypes6MatterO19WindowCoveringTraitV0eF4TypeO11rollerShadeyA2GmF)


  ` A roller shade.

  #### Declaration

  Swift

      case rollerShade

- `


  ### [rollerShade2Motor](https://developers.home.google.com/reference/swift/GoogleHomeTypes/Enums/Matter/WindowCoveringTrait/WindowCoveringType#/s:15GoogleHomeTypes6MatterO19WindowCoveringTraitV0eF4TypeO17rollerShade2MotoryA2GmF)


  ` A roller shade with two motors.

  #### Declaration

  Swift

      case rollerShade2Motor

- `


  ### [rollerShadeExterior](https://developers.home.google.com/reference/swift/GoogleHomeTypes/Enums/Matter/WindowCoveringTrait/WindowCoveringType#/s:15GoogleHomeTypes6MatterO19WindowCoveringTraitV0eF4TypeO19rollerShadeExterioryA2GmF)


  ` An exterior roller shade.

  #### Declaration

  Swift

      case rollerShadeExterior

- `


  ### [rollerShadeExterior2Motor](https://developers.home.google.com/reference/swift/GoogleHomeTypes/Enums/Matter/WindowCoveringTrait/WindowCoveringType#/s:15GoogleHomeTypes6MatterO19WindowCoveringTraitV0eF4TypeO25rollerShadeExterior2MotoryA2GmF)


  ` An exterior roller shade with two motors.

  #### Declaration

  Swift

      case rollerShadeExterior2Motor

- `


  ### [drapery](https://developers.home.google.com/reference/swift/GoogleHomeTypes/Enums/Matter/WindowCoveringTrait/WindowCoveringType#/s:15GoogleHomeTypes6MatterO19WindowCoveringTraitV0eF4TypeO7draperyyA2GmF)


  ` A form of drapery.

  #### Declaration

  Swift

      case drapery

- `


  ### [awning](https://developers.home.google.com/reference/swift/GoogleHomeTypes/Enums/Matter/WindowCoveringTrait/WindowCoveringType#/s:15GoogleHomeTypes6MatterO19WindowCoveringTraitV0eF4TypeO6awningyA2GmF)


  ` An awning.

  #### Declaration

  Swift

      case awning

- `


  ### [shutter](https://developers.home.google.com/reference/swift/GoogleHomeTypes/Enums/Matter/WindowCoveringTrait/WindowCoveringType#/s:15GoogleHomeTypes6MatterO19WindowCoveringTraitV0eF4TypeO7shutteryA2GmF)


  ` A shutter.

  #### Declaration

  Swift

      case shutter

- `


  ### [tiltBlindTiltOnly](https://developers.home.google.com/reference/swift/GoogleHomeTypes/Enums/Matter/WindowCoveringTrait/WindowCoveringType#/s:15GoogleHomeTypes6MatterO19WindowCoveringTraitV0eF4TypeO17tiltBlindTiltOnlyyA2GmF)


  ` A blind with only tilt capability.

  #### Declaration

  Swift

      case tiltBlindTiltOnly

- `


  ### [tiltBlindLiftAndTilt](https://developers.home.google.com/reference/swift/GoogleHomeTypes/Enums/Matter/WindowCoveringTrait/WindowCoveringType#/s:15GoogleHomeTypes6MatterO19WindowCoveringTraitV0eF4TypeO20tiltBlindLiftAndTiltyA2GmF)


  ` A blind with lift and tilt capabilities.

  #### Declaration

  Swift

      case tiltBlindLiftAndTilt

- `


  ### [projectorScreen](https://developers.home.google.com/reference/swift/GoogleHomeTypes/Enums/Matter/WindowCoveringTrait/WindowCoveringType#/s:15GoogleHomeTypes6MatterO19WindowCoveringTraitV0eF4TypeO15projectorScreenyA2GmF)


  ` A projector screen.

  #### Declaration

  Swift

      case projectorScreen

- `


  ### [unknown](https://developers.home.google.com/reference/swift/GoogleHomeTypes/Enums/Matter/WindowCoveringTrait/WindowCoveringType#/s:15GoogleHomeTypes6MatterO19WindowCoveringTraitV0eF4TypeO7unknownyA2GmF)


  ` An unknown type of window covering.

  #### Declaration

  Swift

      case unknown

- `


  ### [init(rawValue:)](https://developers.home.google.com/reference/swift/GoogleHomeTypes/Enums/Matter/WindowCoveringTrait/WindowCoveringType#/s:15GoogleHomeTypes6MatterO19WindowCoveringTraitV0eF4TypeO8rawValueAGSgs6UInt64V_tcfc)


  ` Creates a new instance with the specified raw value.

  If there is no value of the type that corresponds with the specified raw
  value, this initializer returns `nil`. For example:

      enum PaperSize: String {
          case A4, A5, Letter, Legal
      }

      print(PaperSize(rawValue: "Legal"))
      // Prints "Optional(PaperSize.Legal)"

      print(PaperSize(rawValue: "Tabloid"))
      // Prints "nil"

  #### Declaration

  Swift

      init?(rawValue: UInt64)

  #### Parameters

  |---|---|
  | ` rawValue ` | The raw value to use for the new instance. |