<!--
{
  "availability" : [
    "iOS: 16.0.0 -",
    "iPadOS: 16.0.0 -",
    "macCatalyst: 16.0.0 -",
    "macOS: 13.0.0 -",
    "tvOS: 16.0.0 -",
    "visionOS: 1.0.0 -",
    "watchOS: 9.0.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "Charts",
  "identifier" : "/documentation/Charts/AxisContentBuilder",
  "metadataVersion" : "0.1.0",
  "role" : "Structure",
  "symbol" : {
    "kind" : "Structure",
    "modules" : [
      "Swift Charts"
    ],
    "preciseIdentifier" : "s:6Charts18AxisContentBuilderV"
  },
  "title" : "AxisContentBuilder"
}
-->

# AxisContentBuilder

A result builder that constructs axis content.

```
@resultBuilder struct AxisContentBuilder
```

## Topics

### Type Methods

[`static func buildBlock() -> some AxisContent`](/documentation/Charts/AxisContentBuilder/buildBlock())

[`static func buildBlock<T>(T) -> T`](/documentation/Charts/AxisContentBuilder/buildBlock(_:)-27fku)

Builds a result from a single component.

[`static func buildBlock<each T>(repeat each T) -> some AxisContent`](/documentation/Charts/AxisContentBuilder/buildBlock(_:)-6p3cy)

Builds a result from multiple components.

[`static func buildEither<T1, T2>(first: T1) -> BuilderConditional<T1, T2>`](/documentation/Charts/AxisContentBuilder/buildEither(first:))

Provides support for “if-else” statements in multi-statement closures,
producing conditional content for the “then” branch.

[`static func buildEither<T1, T2>(second: T2) -> BuilderConditional<T1, T2>`](/documentation/Charts/AxisContentBuilder/buildEither(second:))

Provides support for “if-else” statements in multi-statement closures,
producing conditional content for the “else” branch.

[`static func buildExpression<Content>(Content) -> Content`](/documentation/Charts/AxisContentBuilder/buildExpression(_:))

[`static func buildIf<T>(T?) -> T?`](/documentation/Charts/AxisContentBuilder/buildIf(_:))

Provides support for “if” statements in multi-statement closures,
producing an optional axis content that is visible only when the condition
evaluates to `true`.

[`static func buildLimitedAvailability<Content>(Content) -> AnyAxisContent`](/documentation/Charts/AxisContentBuilder/buildLimitedAvailability(_:))

Provides support for “if” statements with `#available()` clauses in
multi-statement closures, producing conditional content for the “then”
branch, i.e. the conditionally-available branch.

---

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)