---
title: PreviewTrait
framework: developertoolssupport
role: symbol
role_heading: Structure
path: developertoolssupport/previewtrait
---

# PreviewTrait

Customizations that you can apply to a preview.

## Declaration

```swift
@MainActor struct PreviewTrait<T>
```

## Topics

### Getting a layout

- [defaultLayout](developertoolssupport/previewtrait/defaultlayout.md)
- [fixedLayout(width:height:)](developertoolssupport/previewtrait/fixedlayout(width:height:).md)
- [fixedLayout(width:height:depth:)](developertoolssupport/previewtrait/fixedlayout(width:height:depth:).md)
- [sizeThatFitsLayout](developertoolssupport/previewtrait/sizethatfitslayout.md)

### Getting an orientation

- [portrait](developertoolssupport/previewtrait/portrait.md)
- [portraitUpsideDown](developertoolssupport/previewtrait/portraitupsidedown.md)
- [landscapeLeft](developertoolssupport/previewtrait/landscapeleft.md)
- [landscapeRight](developertoolssupport/previewtrait/landscaperight.md)

### Initializers

- [init(_:)](developertoolssupport/previewtrait/init(_:).md)

### Type Properties

- [assistiveAccess](developertoolssupport/previewtrait/assistiveaccess.md)

### Type Methods

- [modifier(_:)](developertoolssupport/previewtrait/modifier(_:).md)

## Relationships

### Conforms To

- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Preview definition

- [Preview](developertoolssupport/preview.md)
- [PreviewLayout](developertoolssupport/previewlayout.md)
- [PreviewRegistry](developertoolssupport/previewregistry.md)
