---
title: PDFAnnotationWidgetSubtype
framework: pdfkit
role: symbol
role_heading: Structure
path: pdfkit/pdfannotationwidgetsubtype
---

# PDFAnnotationWidgetSubtype

## Declaration

```swift
struct PDFAnnotationWidgetSubtype
```

## Mentioned in

Adding Widgets to a PDF Document

## Topics

### Configuring a Widget Subtype

- [button](pdfkit/pdfannotationwidgetsubtype/button.md)
- [choice](pdfkit/pdfannotationwidgetsubtype/choice.md)
- [signature](pdfkit/pdfannotationwidgetsubtype/signature.md)
- [text](pdfkit/pdfannotationwidgetsubtype/text.md)

### Creating a Widget Subtype

- [init(rawValue:)](pdfkit/pdfannotationwidgetsubtype/init(rawvalue:).md)

## Relationships

### Conforms To

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

## See Also

### Configuring Widget Annotations

- [widgetAppearanceDictionary](pdfkit/pdfannotationkey/widgetappearancedictionary.md)
- [widgetBackgroundColor](pdfkit/pdfannotationkey/widgetbackgroundcolor.md)
- [widgetBorderColor](pdfkit/pdfannotationkey/widgetbordercolor.md)
- [widgetCaption](pdfkit/pdfannotationkey/widgetcaption.md)
- [widgetDefaultValue](pdfkit/pdfannotationkey/widgetdefaultvalue.md)
- [widgetDownCaption](pdfkit/pdfannotationkey/widgetdowncaption.md)
- [widgetFieldFlags](pdfkit/pdfannotationkey/widgetfieldflags.md)
- [widgetFieldType](pdfkit/pdfannotationkey/widgetfieldtype.md)
- [widgetMaxLen](pdfkit/pdfannotationkey/widgetmaxlen.md)
- [widgetOptions](pdfkit/pdfannotationkey/widgetoptions.md)
- [widgetRolloverCaption](pdfkit/pdfannotationkey/widgetrollovercaption.md)
- [widgetRotation](pdfkit/pdfannotationkey/widgetrotation.md)
- [widgetTextLabelUI](pdfkit/pdfannotationkey/widgettextlabelui.md)
- [widgetValue](pdfkit/pdfannotationkey/widgetvalue.md)
