---
title: CGComponent
framework: coregraphics
role: symbol
role_heading: Enumeration
path: coregraphics/cgcomponent
---

# CGComponent

## Declaration

```swift
enum CGComponent
```

## Topics

### Enumeration Cases

- [CGComponent.float16Bit](coregraphics/cgcomponent/float16bit.md)
- [CGComponent.float32Bit](coregraphics/cgcomponent/float32bit.md)
- [CGComponent.integer10Bit](coregraphics/cgcomponent/integer10bit.md)
- [CGComponent.integer16Bit](coregraphics/cgcomponent/integer16bit.md)
- [CGComponent.integer32Bit](coregraphics/cgcomponent/integer32bit.md)
- [CGComponent.integer8Bit](coregraphics/cgcomponent/integer8bit.md)
- [CGComponent.unknown](coregraphics/cgcomponent/unknown.md)

### Initializers

- [init(rawValue:)](coregraphics/cgcomponent/init(rawvalue:).md)

## Relationships

### Conforms To

- [BitwiseCopyable](swift/bitwisecopyable.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [RawRepresentable](swift/rawrepresentable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)
