<!--
{
  "availability" : [
    "iOS: 17.0.0 -",
    "iPadOS: 17.0.0 -",
    "macCatalyst: 17.0.0 -",
    "macOS: 14.0.0 -",
    "tvOS: 17.0.0 -",
    "visionOS: 1.0.0 -",
    "watchOS: 10.0.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "SwiftUI",
  "identifier" : "/documentation/SwiftUI/View/chartXVisibleDomain(length:)",
  "metadataVersion" : "0.1.0",
  "role" : "Instance Method",
  "symbol" : {
    "kind" : "Instance Method",
    "modules" : [
      "SwiftUI"
    ],
    "preciseIdentifier" : "s:7SwiftUI4ViewP6ChartsE19chartXVisibleDomain6lengthQrqd___tAD9PlottableRd__SjRd__lF"
  },
  "title" : "chartXVisibleDomain(length:)"
}
-->

# chartXVisibleDomain(length:)

Sets the length of the visible domain in the X dimension.

```
nonisolated func chartXVisibleDomain<P>(length: P) -> some View where P : Plottable, P : Numeric
```

## Parameters

`length`

The length of the visible domain measured in data units.
For categorical data, this should be the number of visible categories.

## Discussion

Use this method to control how much of the chart is visible
in a scrollable chart. The example below sets the visible
portion of the chart to 10 units in the X axis.

```
Chart(data) {
    BarMark(
        x: .value("x", $0.x),
        y: .value("y", $0.y)
    )
}
.chartScrollableAxes(.horizontal)
.chartXVisibleDomain(length: 10)
```

---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)