2023-09-12 08:17:52 +02:00

1.3 KiB

ENUM

ViewBuilder

The ViewBuilder is a result builder for views.

Methods

buildBlock(_:)

Build combined results from statement blocks.

  • Parameter components: The components.
  • Returns: The components in a component.

buildExpression(_:)

Translate an element into a ViewBuilder.Component.

  • Parameter element: The element to translate.
  • Returns: A component created from the element.

buildExpression(_:)

Translate an array of elements into a ViewBuilder.Component.

  • Parameter elements: The elements to translate.
  • Returns: A component created from the element.

buildExpression(_:)

Fetch a component.

  • Parameter component: A component.
  • Returns: The component.

buildOptional(_:)

Enables support for if statements without an else.

  • Parameter component: An optional component.
  • Returns: A nonoptional component.

buildEither(first:)

Enables support for if-else and switch statements.

  • Parameter component: A component.
  • Returns: The component.

buildEither(second:)

Enables support for if-else and switch statements.

  • Parameter component: A component.
  • Returns: The component.

buildFinalResult(_:)

Convert a component to an array of elements.

  • Parameter component: The component to convert.
  • Returns: The generated array of elements.