Contents

LabelStyle

A type that applies a custom appearance to all labels within a view.

Declaration

@MainActor @preconcurrency protocol LabelStyle

Overview

To configure the current label style for a view hierarchy, use the labelStyle(_:) modifier.

A type conforming to this protocol inherits @preconcurrency @MainActor isolation from the protocol if the conformance is included in the type’s base declaration:

struct MyCustomType: Transition {
    // `@preconcurrency @MainActor` isolation by default
}

Isolation to the main actor is the default, but it’s not required. Declare the conformance in an extension to opt out of main actor isolation:

extension MyCustomType: Transition {
    // `nonisolated` by default
}

Topics

Getting built-in label styles

Creating custom label styles

Supporting types

See Also

Styling views that display text