---
title: TVElementPosition
framework: tvmlkit
role: symbol
role_heading: Enumeration
path: tvmlkit/tvelementposition
---

# TVElementPosition

Location of an element relative to the screen or its containing element.

## Declaration

```swift
enum TVElementPosition
```

## Topics

### Constants

- [TVElementPosition.undefined](tvmlkit/tvelementposition/undefined.md)
- [TVElementPosition.center](tvmlkit/tvelementposition/center.md)
- [TVElementPosition.top](tvmlkit/tvelementposition/top.md)
- [TVElementPosition.bottom](tvmlkit/tvelementposition/bottom.md)
- [TVElementPosition.left](tvmlkit/tvelementposition/left.md)
- [TVElementPosition.right](tvmlkit/tvelementposition/right.md)
- [TVElementPosition.topLeft](tvmlkit/tvelementposition/topleft.md)
- [TVElementPosition.topRight](tvmlkit/tvelementposition/topright.md)
- [TVElementPosition.bottomLeft](tvmlkit/tvelementposition/bottomleft.md)
- [TVElementPosition.bottomRight](tvmlkit/tvelementposition/bottomright.md)
- [TVElementPosition.header](tvmlkit/tvelementposition/header.md)
- [TVElementPosition.footer](tvmlkit/tvelementposition/footer.md)
- [TVElementPosition.leading](tvmlkit/tvelementposition/leading.md)
- [TVElementPosition.trailing](tvmlkit/tvelementposition/trailing.md)
- [TVElementPosition.topLeading](tvmlkit/tvelementposition/topleading.md)
- [TVElementPosition.topTrailing](tvmlkit/tvelementposition/toptrailing.md)
- [TVElementPosition.bottomLeading](tvmlkit/tvelementposition/bottomleading.md)
- [TVElementPosition.bottomTrailing](tvmlkit/tvelementposition/bottomtrailing.md)

### Initializers

- [init(rawValue:)](tvmlkit/tvelementposition/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)

## See Also

### Aligning and Positioning an Element

- [alignment](tvmlkit/tvviewelementstyle/alignment.md)
- [TVElementAlignment](tvmlkit/tvelementalignment.md)
- [contentAlignment](tvmlkit/tvviewelementstyle/contentalignment.md)
- [TVElementContentAlignment](tvmlkit/tvelementcontentalignment.md)
- [focusMargin](tvmlkit/tvviewelementstyle/focusmargin.md)
- [interitemSpacing](tvmlkit/tvviewelementstyle/interitemspacing.md)
- [margin](tvmlkit/tvviewelementstyle/margin.md)
- [padding](tvmlkit/tvviewelementstyle/padding.md)
- [position](tvmlkit/tvviewelementstyle/position.md)
