TabContent
A type that provides content for programmatically selectable tabs in a tab view.
Declaration
@MainActor @preconcurrency protocol TabContent<TabValue>Overview
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
Associated Types
Instance Properties
Instance Methods
accessibilityHint(_:isEnabled:)accessibilityIdentifier(_:isEnabled:)accessibilityInputLabels(_:isEnabled:)accessibilityLabel(_:isEnabled:)accessibilityValue(_:isEnabled:)badge(_:)contextMenu(menuItems:)customizationBehavior(_:for:)customizationID(_:)defaultVisibility(_:for:)disabled(_:)draggable(_:)dropDestination(for:action:)hidden(_:)popover(isPresented:attachmentAnchor:arrowEdge:content:)popover(item:attachmentAnchor:arrowEdge:content:)sectionActions(content:)springLoadingBehavior(_:)swipeActions(edge:allowsFullSwipe:content:)tabPlacement(_:)