// generated by bun run generate from the SwiftUI SDK and codegen/catalog.ts.
// edit the generator or catalog, then regenerate.
import SwiftUI
import MapKit
import StoreKit

enum OneNativeViewSlotName {
  static let accessibilityActions = "accessibilityActions"
  static let accessibilityActionsWithAccessibilityActionCategory = "accessibilityActionsWithAccessibilityActionCategory"
  static let accessibilityChildren = "accessibilityChildren"
  static let accessibilityRepresentation = "accessibilityRepresentation"
  static let accessibilityShowsLargeContentViewer = "accessibilityShowsLargeContentViewer"
  static let alert = "alert"
  static let background = "background"
  static let backgroundPreferenceValuePreferredColorScheme = "backgroundPreferenceValuePreferredColorScheme"
  static let confirmationDialog = "confirmationDialog"
  static let containerBackground = "containerBackground"
  static let contentToolbar = "contentToolbar"
  static let contextMenu = "contextMenu"
  static let dismissalConfirmationDialog = "dismissalConfirmationDialog"
  static let documentBrowserContextMenu = "documentBrowserContextMenu"
  static let fullScreenCover = "fullScreenCover"
  static let inspector = "inspector"
  static let listRowBackground = "listRowBackground"
  static let mapControls = "mapControls"
  static let mask = "mask"
  static let navigationBarItemsWithLeading = "navigationBarItemsWithLeading"
  static let navigationBarItemsWithTrailing = "navigationBarItemsWithTrailing"
  static let navigationDestination = "navigationDestination"
  static let overlay = "overlay"
  static let overlayPreferenceValuePreferredColorScheme = "overlayPreferenceValuePreferredColorScheme"
  static let popover = "popover"
  static let presentationBackground = "presentationBackground"
  static let safeAreaBarWithHorizontalEdge = "safeAreaBarWithHorizontalEdge"
  static let safeAreaBarWithVerticalEdge = "safeAreaBarWithVerticalEdge"
  static let safeAreaInsetWithHorizontalEdge = "safeAreaInsetWithHorizontalEdge"
  static let safeAreaInsetWithVerticalEdge = "safeAreaInsetWithVerticalEdge"
  static let sceneAccessory = "sceneAccessory"
  static let searchScopesWithBindingString = "searchScopesWithBindingString"
  static let searchScopesWithBindingStringAndSearchScopeActivation = "searchScopesWithBindingStringAndSearchScopeActivation"
  static let searchSuggestions = "searchSuggestions"
  static let sectionActions = "sectionActions"
  static let sheet = "sheet"
  static let subscriptionStoreControlIcon = "subscriptionStoreControlIcon"
  static let subscriptionStorePolicyDestination = "subscriptionStorePolicyDestination"
  static let swipeActions = "swipeActions"
  static let tabItem = "tabItem"
  static let tabViewBottomAccessory = "tabViewBottomAccessory"
  static let tabViewBottomAccessoryWithBool = "tabViewBottomAccessoryWithBool"
  static let tabViewSidebarBottomBar = "tabViewSidebarBottomBar"
  static let tabViewSidebarFooter = "tabViewSidebarFooter"
  static let tabViewSidebarHeader = "tabViewSidebarHeader"
  static let toolbar = "toolbar"
  static let toolbarOverflowMenu = "toolbarOverflowMenu"
  static let toolbarTitleMenu = "toolbarTitleMenu"
  static let names = [accessibilityActions, accessibilityActionsWithAccessibilityActionCategory, accessibilityChildren, accessibilityRepresentation, accessibilityShowsLargeContentViewer, alert, background, backgroundPreferenceValuePreferredColorScheme, confirmationDialog, containerBackground, contentToolbar, contextMenu, dismissalConfirmationDialog, documentBrowserContextMenu, fullScreenCover, inspector, listRowBackground, mapControls, mask, navigationBarItemsWithLeading, navigationBarItemsWithTrailing, navigationDestination, overlay, overlayPreferenceValuePreferredColorScheme, popover, presentationBackground, safeAreaBarWithHorizontalEdge, safeAreaBarWithVerticalEdge, safeAreaInsetWithHorizontalEdge, safeAreaInsetWithVerticalEdge, sceneAccessory, searchScopesWithBindingString, searchScopesWithBindingStringAndSearchScopeActivation, searchSuggestions, sectionActions, sheet, subscriptionStoreControlIcon, subscriptionStorePolicyDestination, swipeActions, tabItem, tabViewBottomAccessory, tabViewBottomAccessoryWithBool, tabViewSidebarBottomBar, tabViewSidebarFooter, tabViewSidebarHeader, toolbar, toolbarOverflowMenu, toolbarTitleMenu]
}

extension View {
  func oneNativeViewSlot(_ name: String, values: String = "[]", emit: @escaping (String, String) -> Void = { _, _ in }, content: @escaping () -> AnyView) -> AnyView {
    switch name {
    case OneNativeViewSlotName.accessibilityActions:      if #available(iOS 16, *) {
        return AnyView(self.accessibilityActions(content))
      }
      return AnyView(self)
    case OneNativeViewSlotName.accessibilityActionsWithAccessibilityActionCategory:      if #available(iOS 18, *) {
        guard let data = values.data(using: .utf8),
          let decoded = try? JSONDecoder().decode([String].self, from: data),
          decoded.count == 1 else { preconditionFailure("invalid accessibilityActionsWithAccessibilityActionCategory slot values") }
        let argument0: SwiftUI.AccessibilityActionCategory = {
          switch decoded[0] {
          case "default": return SwiftUI.AccessibilityActionCategory.default
          case "edit": return SwiftUI.AccessibilityActionCategory.edit
          default: preconditionFailure("invalid accessibilityActionsWithAccessibilityActionCategory.category")
          }
        }()
        return AnyView(self.accessibilityActions(category: argument0, content))
      }
      return AnyView(self)
    case OneNativeViewSlotName.accessibilityChildren:      if #available(iOS 15, *) {
        return AnyView(self.accessibilityChildren(children: content))
      }
      return AnyView(self)
    case OneNativeViewSlotName.accessibilityRepresentation:      if #available(iOS 15, *) {
        return AnyView(self.accessibilityRepresentation(representation: content))
      }
      return AnyView(self)
    case OneNativeViewSlotName.accessibilityShowsLargeContentViewer:      if #available(iOS 15, *) {
        return AnyView(self.accessibilityShowsLargeContentViewer(content))
      }
      return AnyView(self)
    case OneNativeViewSlotName.alert:      if #available(iOS 15, *) {
        guard let data = values.data(using: .utf8),
          let decoded = try? JSONDecoder().decode([String].self, from: data),
          decoded.count == 2 else { preconditionFailure("invalid alert slot values") }
        let argument0 = Text(decoded[0])
        guard decoded[1] == "true" || decoded[1] == "false" else { preconditionFailure("invalid alert.isPresented") }
        let argument1 = Binding<Bool>(get: { decoded[1] == "true" }, set: { emit("alert", String($0)) })
        return AnyView(self.alert(argument0, isPresented: argument1, actions: content))
      }
      return AnyView(self)
    case OneNativeViewSlotName.background:      if #available(iOS 15, *) {
        return AnyView(self.background(content: content))
      }
      return AnyView(self)
    case OneNativeViewSlotName.backgroundPreferenceValuePreferredColorScheme:      if #available(iOS 16, *) {
        return AnyView(self.backgroundPreferenceValue(SwiftUI.PreferredColorSchemeKey.self, alignment: .center) { _ in content() }
          .onPreferenceChange(SwiftUI.PreferredColorSchemeKey.self) { value in
            let payload = (value.map { inner -> Any in ({ () -> String in switch inner { case .light: return "light" case .dark: return "dark" @unknown default: return "unknown" } })() } ?? NSNull())
            guard let data = try? JSONSerialization.data(withJSONObject: payload, options: .fragmentsAllowed),
              let encoded = String(data: data, encoding: .utf8) else { preconditionFailure("invalid backgroundPreferenceValuePreferredColorScheme preference") }
            emit("backgroundPreferenceValuePreferredColorScheme", encoded)
          })
      }
      return AnyView(self)
    case OneNativeViewSlotName.confirmationDialog:      if #available(iOS 15, *) {
        guard let data = values.data(using: .utf8),
          let decoded = try? JSONDecoder().decode([String].self, from: data),
          decoded.count == 2 else { preconditionFailure("invalid confirmationDialog slot values") }
        let argument0 = Text(decoded[0])
        guard decoded[1] == "true" || decoded[1] == "false" else { preconditionFailure("invalid confirmationDialog.isPresented") }
        let argument1 = Binding<Bool>(get: { decoded[1] == "true" }, set: { emit("confirmationDialog", String($0)) })
        return AnyView(self.confirmationDialog(argument0, isPresented: argument1, actions: content))
      }
      return AnyView(self)
    case OneNativeViewSlotName.containerBackground:      if #available(iOS 17, *) {
        guard let data = values.data(using: .utf8),
          let decoded = try? JSONDecoder().decode([String].self, from: data),
          decoded.count == 1 else { preconditionFailure("invalid containerBackground slot values") }
        let argument0: SwiftUI.ContainerBackgroundPlacement = {
          switch decoded[0] {
          case "navigation": if #available(iOS 18, *) { return SwiftUI.ContainerBackgroundPlacement.navigation }
            preconditionFailure("unavailable containerBackground.container")
          case "navigationSplitView": if #available(iOS 18, *) { return SwiftUI.ContainerBackgroundPlacement.navigationSplitView }
            preconditionFailure("unavailable containerBackground.container")
          case "subscriptionStore": return SwiftUI.ContainerBackgroundPlacement.subscriptionStore
          case "subscriptionStoreHeader": return SwiftUI.ContainerBackgroundPlacement.subscriptionStoreHeader
          case "subscriptionStoreFullHeight": return SwiftUI.ContainerBackgroundPlacement.subscriptionStoreFullHeight
          case "widget": return SwiftUI.ContainerBackgroundPlacement.widget
          default: preconditionFailure("invalid containerBackground.container")
          }
        }()
        return AnyView(self.containerBackground(for: argument0, content: content))
      }
      return AnyView(self)
    case OneNativeViewSlotName.contentToolbar:      if #available(iOS 18.4, *) {
        guard let data = values.data(using: .utf8),
          let decoded = try? JSONDecoder().decode([String].self, from: data),
          decoded.count == 1 else { preconditionFailure("invalid contentToolbar slot values") }
        let argument0: SwiftUI.ContentToolbarPlacement = {
          switch decoded[0] {
          case "tabViewSidebar": return SwiftUI.ContentToolbarPlacement.tabViewSidebar
          default: preconditionFailure("invalid contentToolbar.placement")
          }
        }()
        return AnyView(self.contentToolbar(for: argument0, content: content))
      }
      return AnyView(self)
    case OneNativeViewSlotName.contextMenu:      if #available(iOS 13, *) {
        return AnyView(self.contextMenu(menuItems: content))
      }
      return AnyView(self)
    case OneNativeViewSlotName.dismissalConfirmationDialog:
#if ONE_IOS_27_SDK
      if #available(iOS 27, *) {
        guard let data = values.data(using: .utf8),
          let decoded = try? JSONDecoder().decode([String].self, from: data),
          decoded.count == 2 else { preconditionFailure("invalid dismissalConfirmationDialog slot values") }
        let argument0 = Text(decoded[0])
        guard decoded[1] == "true" || decoded[1] == "false" else { preconditionFailure("invalid dismissalConfirmationDialog.shouldPresent") }
        let argument1 = decoded[1] == "true"
        return AnyView(self.dismissalConfirmationDialog(argument0, shouldPresent: argument1, actions: content))
      }
#endif

      return AnyView(self)
    case OneNativeViewSlotName.documentBrowserContextMenu:      if #available(iOS 18.1, *) {
        return AnyView(self.documentBrowserContextMenu({ _ in content() }))
      }
      return AnyView(self)
    case OneNativeViewSlotName.fullScreenCover:      if #available(iOS 14, *) {
        guard let data = values.data(using: .utf8),
          let decoded = try? JSONDecoder().decode([String].self, from: data),
          decoded.count == 1 else { preconditionFailure("invalid fullScreenCover slot values") }
        guard decoded[0] == "true" || decoded[0] == "false" else { preconditionFailure("invalid fullScreenCover.isPresented") }
        let argument0 = Binding<Bool>(get: { decoded[0] == "true" }, set: { emit("fullScreenCover", String($0)) })
        return AnyView(self.fullScreenCover(isPresented: argument0, content: content))
      }
      return AnyView(self)
    case OneNativeViewSlotName.inspector:      if #available(iOS 17, *) {
        guard let data = values.data(using: .utf8),
          let decoded = try? JSONDecoder().decode([String].self, from: data),
          decoded.count == 1 else { preconditionFailure("invalid inspector slot values") }
        guard decoded[0] == "true" || decoded[0] == "false" else { preconditionFailure("invalid inspector.isPresented") }
        let argument0 = Binding<Bool>(get: { decoded[0] == "true" }, set: { emit("inspector", String($0)) })
        return AnyView(self.inspector(isPresented: argument0, content: content))
      }
      return AnyView(self)
    case OneNativeViewSlotName.listRowBackground:      if #available(iOS 13, *) {
        return AnyView(self.listRowBackground(content()))
      }
      return AnyView(self)
    case OneNativeViewSlotName.mapControls:      if #available(iOS 17, *) {
        return AnyView(self.mapControls(content))
      }
      return AnyView(self)
    case OneNativeViewSlotName.mask:      if #available(iOS 15, *) {
        return AnyView(self.mask(content))
      }
      return AnyView(self)
    case OneNativeViewSlotName.navigationBarItemsWithLeading:      if #available(iOS 13, *) {
        return AnyView(self.navigationBarItems(leading: content()))
      }
      return AnyView(self)
    case OneNativeViewSlotName.navigationBarItemsWithTrailing:      if #available(iOS 13, *) {
        return AnyView(self.navigationBarItems(trailing: content()))
      }
      return AnyView(self)
    case OneNativeViewSlotName.navigationDestination:      if #available(iOS 16, *) {
        guard let data = values.data(using: .utf8),
          let decoded = try? JSONDecoder().decode([String].self, from: data),
          decoded.count == 1 else { preconditionFailure("invalid navigationDestination slot values") }
        guard decoded[0] == "true" || decoded[0] == "false" else { preconditionFailure("invalid navigationDestination.isPresented") }
        let argument0 = Binding<Bool>(get: { decoded[0] == "true" }, set: { emit("navigationDestination", String($0)) })
        return AnyView(self.navigationDestination(isPresented: argument0, destination: content))
      }
      return AnyView(self)
    case OneNativeViewSlotName.overlay:      if #available(iOS 15, *) {
        return AnyView(self.overlay(content: content))
      }
      return AnyView(self)
    case OneNativeViewSlotName.overlayPreferenceValuePreferredColorScheme:      if #available(iOS 16, *) {
        return AnyView(self.overlayPreferenceValue(SwiftUI.PreferredColorSchemeKey.self, alignment: .center) { _ in content() }
          .onPreferenceChange(SwiftUI.PreferredColorSchemeKey.self) { value in
            let payload = (value.map { inner -> Any in ({ () -> String in switch inner { case .light: return "light" case .dark: return "dark" @unknown default: return "unknown" } })() } ?? NSNull())
            guard let data = try? JSONSerialization.data(withJSONObject: payload, options: .fragmentsAllowed),
              let encoded = String(data: data, encoding: .utf8) else { preconditionFailure("invalid overlayPreferenceValuePreferredColorScheme preference") }
            emit("overlayPreferenceValuePreferredColorScheme", encoded)
          })
      }
      return AnyView(self)
    case OneNativeViewSlotName.popover:      if #available(iOS 13, *) {
        guard let data = values.data(using: .utf8),
          let decoded = try? JSONDecoder().decode([String].self, from: data),
          decoded.count == 1 else { preconditionFailure("invalid popover slot values") }
        guard decoded[0] == "true" || decoded[0] == "false" else { preconditionFailure("invalid popover.isPresented") }
        let argument0 = Binding<Bool>(get: { decoded[0] == "true" }, set: { emit("popover", String($0)) })
        return AnyView(self.popover(isPresented: argument0, content: content))
      }
      return AnyView(self)
    case OneNativeViewSlotName.presentationBackground:      if #available(iOS 16.4, *) {
        return AnyView(self.presentationBackground(content: content))
      }
      return AnyView(self)
    case OneNativeViewSlotName.safeAreaBarWithHorizontalEdge:      if #available(iOS 26, *) {
        guard let data = values.data(using: .utf8),
          let decoded = try? JSONDecoder().decode([String].self, from: data),
          decoded.count == 1 else { preconditionFailure("invalid safeAreaBarWithHorizontalEdge slot values") }
        let argument0: SwiftUI.HorizontalEdge = {
          switch decoded[0] {
          case "leading": return SwiftUI.HorizontalEdge.leading
          case "trailing": return SwiftUI.HorizontalEdge.trailing
          default: preconditionFailure("invalid safeAreaBarWithHorizontalEdge.edge")
          }
        }()
        return AnyView(self.safeAreaBar(edge: argument0, content: content))
      }
      return AnyView(self)
    case OneNativeViewSlotName.safeAreaBarWithVerticalEdge:      if #available(iOS 26, *) {
        guard let data = values.data(using: .utf8),
          let decoded = try? JSONDecoder().decode([String].self, from: data),
          decoded.count == 1 else { preconditionFailure("invalid safeAreaBarWithVerticalEdge slot values") }
        let argument0: SwiftUI.VerticalEdge = {
          switch decoded[0] {
          case "top": return SwiftUI.VerticalEdge.top
          case "bottom": return SwiftUI.VerticalEdge.bottom
          default: preconditionFailure("invalid safeAreaBarWithVerticalEdge.edge")
          }
        }()
        return AnyView(self.safeAreaBar(edge: argument0, content: content))
      }
      return AnyView(self)
    case OneNativeViewSlotName.safeAreaInsetWithHorizontalEdge:      if #available(iOS 15, *) {
        guard let data = values.data(using: .utf8),
          let decoded = try? JSONDecoder().decode([String].self, from: data),
          decoded.count == 1 else { preconditionFailure("invalid safeAreaInsetWithHorizontalEdge slot values") }
        let argument0: SwiftUI.HorizontalEdge = {
          switch decoded[0] {
          case "leading": return SwiftUI.HorizontalEdge.leading
          case "trailing": return SwiftUI.HorizontalEdge.trailing
          default: preconditionFailure("invalid safeAreaInsetWithHorizontalEdge.edge")
          }
        }()
        return AnyView(self.safeAreaInset(edge: argument0, content: content))
      }
      return AnyView(self)
    case OneNativeViewSlotName.safeAreaInsetWithVerticalEdge:      if #available(iOS 15, *) {
        guard let data = values.data(using: .utf8),
          let decoded = try? JSONDecoder().decode([String].self, from: data),
          decoded.count == 1 else { preconditionFailure("invalid safeAreaInsetWithVerticalEdge slot values") }
        let argument0: SwiftUI.VerticalEdge = {
          switch decoded[0] {
          case "top": return SwiftUI.VerticalEdge.top
          case "bottom": return SwiftUI.VerticalEdge.bottom
          default: preconditionFailure("invalid safeAreaInsetWithVerticalEdge.edge")
          }
        }()
        return AnyView(self.safeAreaInset(edge: argument0, content: content))
      }
      return AnyView(self)
    case OneNativeViewSlotName.sceneAccessory:
#if ONE_IOS_27_SDK
      if #available(iOS 27, *) {
        return AnyView(self.sceneAccessory(content: { SwiftUI.ExternalNonInteractiveAccessory { content() } }))
      }
#endif

      return AnyView(self)
    case OneNativeViewSlotName.searchScopesWithBindingString:      if #available(iOS 16, *) {
        guard let data = values.data(using: .utf8),
          let decoded = try? JSONDecoder().decode([String].self, from: data),
          decoded.count == 1 else { preconditionFailure("invalid searchScopesWithBindingString slot values") }
        let argument0 = Binding<String>(get: { decoded[0] }, set: { emit("searchScopesWithBindingString", $0) })
        return AnyView(self.searchScopes(argument0, scopes: content))
      }
      return AnyView(self)
    case OneNativeViewSlotName.searchScopesWithBindingStringAndSearchScopeActivation:      if #available(iOS 16.4, *) {
        guard let data = values.data(using: .utf8),
          let decoded = try? JSONDecoder().decode([String].self, from: data),
          decoded.count == 2 else { preconditionFailure("invalid searchScopesWithBindingStringAndSearchScopeActivation slot values") }
        let argument0 = Binding<String>(get: { decoded[0] }, set: { emit("searchScopesWithBindingStringAndSearchScopeActivation", $0) })
        let argument1: SwiftUI.SearchScopeActivation = {
          switch decoded[1] {
          case "automatic": return SwiftUI.SearchScopeActivation.automatic
          case "onTextEntry": return SwiftUI.SearchScopeActivation.onTextEntry
          case "onSearchPresentation": return SwiftUI.SearchScopeActivation.onSearchPresentation
          default: preconditionFailure("invalid searchScopesWithBindingStringAndSearchScopeActivation.activation")
          }
        }()
        return AnyView(self.searchScopes(argument0, activation: argument1, content))
      }
      return AnyView(self)
    case OneNativeViewSlotName.searchSuggestions:      if #available(iOS 16, *) {
        return AnyView(self.searchSuggestions(content))
      }
      return AnyView(self)
    case OneNativeViewSlotName.sectionActions:      if #available(iOS 18, *) {
        return AnyView(self.sectionActions(content: content))
      }
      return AnyView(self)
    case OneNativeViewSlotName.sheet:      if #available(iOS 13, *) {
        guard let data = values.data(using: .utf8),
          let decoded = try? JSONDecoder().decode([String].self, from: data),
          decoded.count == 1 else { preconditionFailure("invalid sheet slot values") }
        guard decoded[0] == "true" || decoded[0] == "false" else { preconditionFailure("invalid sheet.isPresented") }
        let argument0 = Binding<Bool>(get: { decoded[0] == "true" }, set: { emit("sheet", String($0)) })
        return AnyView(self.sheet(isPresented: argument0, content: content))
      }
      return AnyView(self)
    case OneNativeViewSlotName.subscriptionStoreControlIcon:      if #available(iOS 17, *) {
        return AnyView(self.subscriptionStoreControlIcon(icon: { _, _ in content() }))
      }
      return AnyView(self)
    case OneNativeViewSlotName.subscriptionStorePolicyDestination:      if #available(iOS 17, *) {
        guard let data = values.data(using: .utf8),
          let decoded = try? JSONDecoder().decode([String].self, from: data),
          decoded.count == 1 else { preconditionFailure("invalid subscriptionStorePolicyDestination slot values") }
        let argument0: _StoreKit_SwiftUI.SubscriptionStorePolicyKind = {
          switch decoded[0] {
          case "termsOfService": return _StoreKit_SwiftUI.SubscriptionStorePolicyKind.termsOfService
          case "privacyPolicy": return _StoreKit_SwiftUI.SubscriptionStorePolicyKind.privacyPolicy
          default: preconditionFailure("invalid subscriptionStorePolicyDestination.button")
          }
        }()
        return AnyView(self.subscriptionStorePolicyDestination(for: argument0, destination: content))
      }
      return AnyView(self)
    case OneNativeViewSlotName.swipeActions:      if #available(iOS 15, *) {
        return AnyView(self.swipeActions(content: content))
      }
      return AnyView(self)
    case OneNativeViewSlotName.tabItem:      if #available(iOS 13, *) {
        return AnyView(self.tabItem(content))
      }
      return AnyView(self)
    case OneNativeViewSlotName.tabViewBottomAccessory:      if #available(iOS 26, *) {
        return AnyView(self.tabViewBottomAccessory(content: content))
      }
      return AnyView(self)
    case OneNativeViewSlotName.tabViewBottomAccessoryWithBool:      if #available(iOS 26.1, *) {
        guard let data = values.data(using: .utf8),
          let decoded = try? JSONDecoder().decode([String].self, from: data),
          decoded.count == 1 else { preconditionFailure("invalid tabViewBottomAccessoryWithBool slot values") }
        guard decoded[0] == "true" || decoded[0] == "false" else { preconditionFailure("invalid tabViewBottomAccessoryWithBool.isEnabled") }
        let argument0 = decoded[0] == "true"
        return AnyView(self.tabViewBottomAccessory(isEnabled: argument0, content: content))
      }
      return AnyView(self)
    case OneNativeViewSlotName.tabViewSidebarBottomBar:      if #available(iOS 18, *) {
        return AnyView(self.tabViewSidebarBottomBar(content: content))
      }
      return AnyView(self)
    case OneNativeViewSlotName.tabViewSidebarFooter:      if #available(iOS 18, *) {
        return AnyView(self.tabViewSidebarFooter(content: content))
      }
      return AnyView(self)
    case OneNativeViewSlotName.tabViewSidebarHeader:      if #available(iOS 18, *) {
        return AnyView(self.tabViewSidebarHeader(content: content))
      }
      return AnyView(self)
    case OneNativeViewSlotName.toolbar:      if #available(iOS 14, *) {
        return AnyView(self.toolbar(content: content))
      }
      return AnyView(self)
    case OneNativeViewSlotName.toolbarOverflowMenu:
#if ONE_IOS_27_SDK
      if #available(iOS 27, *) {
        return AnyView(self.toolbarOverflowMenu(content: content))
      }
#endif

      return AnyView(self)
    case OneNativeViewSlotName.toolbarTitleMenu:      if #available(iOS 16, *) {
        return AnyView(self.toolbarTitleMenu(content: content))
      }
      return AnyView(self)
    default: preconditionFailure("unknown view slot: \(name)")
    }
  }
}
