Build Information
Failed to build OversizeUI, reference 3.20.6 (916c5e), with Swift 6.1 for macOS (SPM) on 3 Oct 2026 00:30:15 UTC.
Build Command
env DEVELOPER_DIR=/Applications/Xcode-16.3.0.app xcrun swift build --arch arm64Build Log
47 | }
48 |
49 | public var body: some View {
| `- note: add @available attribute to enclosing property
50 | SwiftUI.ScrollView {
51 | SwiftUI.LazyVStack(spacing: sectionSpacing) {
:
62 | }
63 | }
64 | .onScrollGeometryChange(for: CGFloat.self) { proxy in
| |- error: 'onScrollGeometryChange(for:of:action:)' is only available in macOS 15.0 or newer
| `- note: add 'if #available' version check
65 | proxy.contentOffset.y + proxy.contentInsets.top
66 | } action: { _, value in
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Layouts/CalendarLayout/CalendarLayout.swift:111:10: error: 'toolbarTitleDisplayMode' is only available in macOS 14.0 or newer
47 | }
48 |
49 | public var body: some View {
| `- note: add @available attribute to enclosing property
50 | SwiftUI.ScrollView {
51 | SwiftUI.LazyVStack(spacing: sectionSpacing) {
:
109 | }
110 | }
111 | .toolbarTitleDisplayMode(.inline)
| |- error: 'toolbarTitleDisplayMode' is only available in macOS 14.0 or newer
| `- note: add 'if #available' version check
112 | .sensoryFeedback(.selection, trigger: selection)
113 | .sheet(isPresented: $isShowMonthPicker) {
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Layouts/CalendarLayout/CalendarLayout.swift:112:10: error: 'sensoryFeedback(_:trigger:)' is only available in macOS 14.0 or newer
47 | }
48 |
49 | public var body: some View {
| `- note: add @available attribute to enclosing property
50 | SwiftUI.ScrollView {
51 | SwiftUI.LazyVStack(spacing: sectionSpacing) {
:
110 | }
111 | .toolbarTitleDisplayMode(.inline)
112 | .sensoryFeedback(.selection, trigger: selection)
| |- error: 'sensoryFeedback(_:trigger:)' is only available in macOS 14.0 or newer
| `- note: add 'if #available' version check
113 | .sheet(isPresented: $isShowMonthPicker) {
114 | NavigationStack {
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Layouts/CalendarLayout/CalendarLayout.swift:224:14: error: 'onChange(of:initial:_:)' is only available in macOS 14.0 or newer
157 | }
158 |
159 | public var calendarView: some View {
| `- note: add @available attribute to enclosing property
160 | VStack(spacing: .zero) {
161 | LazyVGrid(columns: columns, spacing: 0) {
:
222 | .frame(height: calendarHeight)
223 | .onAppear { prepareCalendar() }
224 | .onChange(of: interval) { _, _ in prepareCalendar() }
| |- error: 'onChange(of:initial:_:)' is only available in macOS 14.0 or newer
| `- note: add 'if #available' version check
225 | .onChange(of: selection) { _, newValue in
226 | let newMonth = normalizedMonth(for: newValue)
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Layouts/CalendarLayout/CalendarLayout.swift:225:14: error: 'onChange(of:initial:_:)' is only available in macOS 14.0 or newer
157 | }
158 |
159 | public var calendarView: some View {
| `- note: add @available attribute to enclosing property
160 | VStack(spacing: .zero) {
161 | LazyVGrid(columns: columns, spacing: 0) {
:
223 | .onAppear { prepareCalendar() }
224 | .onChange(of: interval) { _, _ in prepareCalendar() }
225 | .onChange(of: selection) { _, newValue in
| |- error: 'onChange(of:initial:_:)' is only available in macOS 14.0 or newer
| `- note: add 'if #available' version check
226 | let newMonth = normalizedMonth(for: newValue)
227 | if !calendar.isDate(displayedMonth, equalTo: newMonth, toGranularity: .month) {
[188/203] Compiling OversizeUI View+Alignment.swift
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Extensions/View/View+Available.swift:158:22: error: cannot find type 'ScrollEdgeEffectStyle' in scope
156 | @available(visionOS, unavailable)
157 | private extension ScrollEdgeEffect {
158 | var systemStyle: ScrollEdgeEffectStyle {
| `- error: cannot find type 'ScrollEdgeEffectStyle' in scope
159 | switch self {
160 | case .automatic: .automatic
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Extensions/View/View+Available.swift:102:13: error: cannot find 'safeAreaBar' in scope
100 | func safeAreaBarTop(alignment: HorizontalAlignment = .center, spacing: CGFloat? = nil, @ViewBuilder content: @escaping () -> some View) -> some View {
101 | if #available(iOS 26.0, macOS 26.0, tvOS 26.0, watchOS 26.0, *) {
102 | safeAreaBar(edge: .top, alignment: alignment, spacing: spacing, content: content)
| `- error: cannot find 'safeAreaBar' in scope
103 | } else {
104 | safeAreaInset(edge: .top, alignment: alignment, spacing: spacing, content: content)
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Extensions/View/View+Available.swift:102:32: error: cannot infer contextual base in reference to member 'top'
100 | func safeAreaBarTop(alignment: HorizontalAlignment = .center, spacing: CGFloat? = nil, @ViewBuilder content: @escaping () -> some View) -> some View {
101 | if #available(iOS 26.0, macOS 26.0, tvOS 26.0, watchOS 26.0, *) {
102 | safeAreaBar(edge: .top, alignment: alignment, spacing: spacing, content: content)
| `- error: cannot infer contextual base in reference to member 'top'
103 | } else {
104 | safeAreaInset(edge: .top, alignment: alignment, spacing: spacing, content: content)
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Extensions/View/View+Available.swift:111:13: error: cannot find 'safeAreaBar' in scope
109 | func safeAreaBarBottom(alignment: HorizontalAlignment = .center, spacing: CGFloat? = nil, @ViewBuilder content: @escaping () -> some View) -> some View {
110 | if #available(iOS 26.0, macOS 26.0, tvOS 26.0, watchOS 26.0, *) {
111 | safeAreaBar(edge: .bottom, alignment: alignment, spacing: spacing, content: content)
| `- error: cannot find 'safeAreaBar' in scope
112 | } else {
113 | safeAreaInset(edge: .bottom, alignment: alignment, spacing: spacing, content: content)
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Extensions/View/View+Available.swift:111:32: error: cannot infer contextual base in reference to member 'bottom'
109 | func safeAreaBarBottom(alignment: HorizontalAlignment = .center, spacing: CGFloat? = nil, @ViewBuilder content: @escaping () -> some View) -> some View {
110 | if #available(iOS 26.0, macOS 26.0, tvOS 26.0, watchOS 26.0, *) {
111 | safeAreaBar(edge: .bottom, alignment: alignment, spacing: spacing, content: content)
| `- error: cannot infer contextual base in reference to member 'bottom'
112 | } else {
113 | safeAreaInset(edge: .bottom, alignment: alignment, spacing: spacing, content: content)
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Layouts/CalendarLayout/CalendarLayout.swift:351:6: error: 'Previewable()' is only available in macOS 14.0 or newer
349 | @available(watchOS, unavailable)
350 | #Preview("Default Day View") {
351 | @Previewable @State var selection = Date()
| |- error: 'Previewable()' is only available in macOS 14.0 or newer
| `- note: add 'if #available' version check
352 |
353 | NavigationStack {
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Deprecated/Layouts/CalendarLayoutView/CalendarLayoutView.swift:301:6: error: 'Previewable()' is only available in macOS 14.0 or newer
299 | @available(watchOS, unavailable)
300 | #Preview("Custom Day View") {
301 | @Previewable @State var selection = Date()
| |- error: 'Previewable()' is only available in macOS 14.0 or newer
| `- note: add 'if #available' version check
302 |
303 | return NavigationStack {
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Deprecated/Layouts/CalendarLayoutView/CalendarLayoutView.swift:325:10: error: 'toolbarTitleDisplayMode' is only available in macOS 14.0 or newer
323 | background: { Color.backgroundSecondary }
324 | )
325 | .toolbarTitleDisplayMode(.inline)
| |- error: 'toolbarTitleDisplayMode' is only available in macOS 14.0 or newer
| `- note: add 'if #available' version check
326 | }
327 | }
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Deprecated/Layouts/CalendarLayoutView/CalendarLayoutView.swift:334:6: error: 'Previewable()' is only available in macOS 14.0 or newer
332 | @available(watchOS, unavailable)
333 | #Preview("Default Day View") {
334 | @Previewable @State var selection = Date()
| |- error: 'Previewable()' is only available in macOS 14.0 or newer
| `- note: add 'if #available' version check
335 |
336 | return NavigationStack {
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Deprecated/Layouts/CalendarLayoutView/CalendarLayoutView.swift:358:10: error: 'toolbarTitleDisplayMode' is only available in macOS 14.0 or newer
356 | background: { Color.backgroundSecondary }
357 | )
358 | .toolbarTitleDisplayMode(.inline)
| |- error: 'toolbarTitleDisplayMode' is only available in macOS 14.0 or newer
| `- note: add 'if #available' version check
359 | }
360 | }
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Layouts/CalendarLayout/CalendarLayout.swift:383:6: error: 'Previewable()' is only available in macOS 14.0 or newer
381 | @available(watchOS, unavailable)
382 | #Preview("Custom Day View") {
383 | @Previewable @State var selection = Date()
| |- error: 'Previewable()' is only available in macOS 14.0 or newer
| `- note: add 'if #available' version check
384 |
385 | NavigationStack {
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Layouts/CalendarLayout/CalendarLayout.swift:52:25: error: 'init(sections:transform:)' is only available in macOS 15.0 or newer
47 | }
48 |
49 | public var body: some View {
| `- note: add @available attribute to enclosing property
50 | SwiftUI.ScrollView {
51 | SwiftUI.LazyVStack(spacing: sectionSpacing) {
52 | SwiftUI.Group(sections: content) { sections in
| |- error: 'init(sections:transform:)' is only available in macOS 15.0 or newer
| `- note: add 'if #available' version check
53 | SwiftUI.ForEach(sections) { section in
54 | LayoutSectionView(
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Layouts/CalendarLayout/CalendarLayout.swift:54:25: error: 'LayoutSectionView' is only available in macOS 15.0 or newer
47 | }
48 |
49 | public var body: some View {
| `- note: add @available attribute to enclosing property
50 | SwiftUI.ScrollView {
51 | SwiftUI.LazyVStack(spacing: sectionSpacing) {
52 | SwiftUI.Group(sections: content) { sections in
53 | SwiftUI.ForEach(sections) { section in
54 | LayoutSectionView(
| |- error: 'LayoutSectionView' is only available in macOS 15.0 or newer
| `- note: add 'if #available' version check
55 | section: section,
56 | isFirst: section.id == sections.first?.id,
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Layouts/CalendarLayout/CalendarLayout.swift:64:10: error: 'onScrollGeometryChange(for:of:action:)' is only available in macOS 15.0 or newer
47 | }
48 |
49 | public var body: some View {
| `- note: add @available attribute to enclosing property
50 | SwiftUI.ScrollView {
51 | SwiftUI.LazyVStack(spacing: sectionSpacing) {
:
62 | }
63 | }
64 | .onScrollGeometryChange(for: CGFloat.self) { proxy in
| |- error: 'onScrollGeometryChange(for:of:action:)' is only available in macOS 15.0 or newer
| `- note: add 'if #available' version check
65 | proxy.contentOffset.y + proxy.contentInsets.top
66 | } action: { _, value in
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Layouts/CalendarLayout/CalendarLayout.swift:111:10: error: 'toolbarTitleDisplayMode' is only available in macOS 14.0 or newer
47 | }
48 |
49 | public var body: some View {
| `- note: add @available attribute to enclosing property
50 | SwiftUI.ScrollView {
51 | SwiftUI.LazyVStack(spacing: sectionSpacing) {
:
109 | }
110 | }
111 | .toolbarTitleDisplayMode(.inline)
| |- error: 'toolbarTitleDisplayMode' is only available in macOS 14.0 or newer
| `- note: add 'if #available' version check
112 | .sensoryFeedback(.selection, trigger: selection)
113 | .sheet(isPresented: $isShowMonthPicker) {
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Layouts/CalendarLayout/CalendarLayout.swift:112:10: error: 'sensoryFeedback(_:trigger:)' is only available in macOS 14.0 or newer
47 | }
48 |
49 | public var body: some View {
| `- note: add @available attribute to enclosing property
50 | SwiftUI.ScrollView {
51 | SwiftUI.LazyVStack(spacing: sectionSpacing) {
:
110 | }
111 | .toolbarTitleDisplayMode(.inline)
112 | .sensoryFeedback(.selection, trigger: selection)
| |- error: 'sensoryFeedback(_:trigger:)' is only available in macOS 14.0 or newer
| `- note: add 'if #available' version check
113 | .sheet(isPresented: $isShowMonthPicker) {
114 | NavigationStack {
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Layouts/CalendarLayout/CalendarLayout.swift:224:14: error: 'onChange(of:initial:_:)' is only available in macOS 14.0 or newer
157 | }
158 |
159 | public var calendarView: some View {
| `- note: add @available attribute to enclosing property
160 | VStack(spacing: .zero) {
161 | LazyVGrid(columns: columns, spacing: 0) {
:
222 | .frame(height: calendarHeight)
223 | .onAppear { prepareCalendar() }
224 | .onChange(of: interval) { _, _ in prepareCalendar() }
| |- error: 'onChange(of:initial:_:)' is only available in macOS 14.0 or newer
| `- note: add 'if #available' version check
225 | .onChange(of: selection) { _, newValue in
226 | let newMonth = normalizedMonth(for: newValue)
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Layouts/CalendarLayout/CalendarLayout.swift:225:14: error: 'onChange(of:initial:_:)' is only available in macOS 14.0 or newer
157 | }
158 |
159 | public var calendarView: some View {
| `- note: add @available attribute to enclosing property
160 | VStack(spacing: .zero) {
161 | LazyVGrid(columns: columns, spacing: 0) {
:
223 | .onAppear { prepareCalendar() }
224 | .onChange(of: interval) { _, _ in prepareCalendar() }
225 | .onChange(of: selection) { _, newValue in
| |- error: 'onChange(of:initial:_:)' is only available in macOS 14.0 or newer
| `- note: add 'if #available' version check
226 | let newMonth = normalizedMonth(for: newValue)
227 | if !calendar.isDate(displayedMonth, equalTo: newMonth, toGranularity: .month) {
[189/203] Compiling OversizeUI View+Available.swift
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Extensions/View/View+Available.swift:158:22: error: cannot find type 'ScrollEdgeEffectStyle' in scope
156 | @available(visionOS, unavailable)
157 | private extension ScrollEdgeEffect {
158 | var systemStyle: ScrollEdgeEffectStyle {
| `- error: cannot find type 'ScrollEdgeEffectStyle' in scope
159 | switch self {
160 | case .automatic: .automatic
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Extensions/View/View+Available.swift:102:13: error: cannot find 'safeAreaBar' in scope
100 | func safeAreaBarTop(alignment: HorizontalAlignment = .center, spacing: CGFloat? = nil, @ViewBuilder content: @escaping () -> some View) -> some View {
101 | if #available(iOS 26.0, macOS 26.0, tvOS 26.0, watchOS 26.0, *) {
102 | safeAreaBar(edge: .top, alignment: alignment, spacing: spacing, content: content)
| `- error: cannot find 'safeAreaBar' in scope
103 | } else {
104 | safeAreaInset(edge: .top, alignment: alignment, spacing: spacing, content: content)
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Extensions/View/View+Available.swift:102:32: error: cannot infer contextual base in reference to member 'top'
100 | func safeAreaBarTop(alignment: HorizontalAlignment = .center, spacing: CGFloat? = nil, @ViewBuilder content: @escaping () -> some View) -> some View {
101 | if #available(iOS 26.0, macOS 26.0, tvOS 26.0, watchOS 26.0, *) {
102 | safeAreaBar(edge: .top, alignment: alignment, spacing: spacing, content: content)
| `- error: cannot infer contextual base in reference to member 'top'
103 | } else {
104 | safeAreaInset(edge: .top, alignment: alignment, spacing: spacing, content: content)
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Extensions/View/View+Available.swift:111:13: error: cannot find 'safeAreaBar' in scope
109 | func safeAreaBarBottom(alignment: HorizontalAlignment = .center, spacing: CGFloat? = nil, @ViewBuilder content: @escaping () -> some View) -> some View {
110 | if #available(iOS 26.0, macOS 26.0, tvOS 26.0, watchOS 26.0, *) {
111 | safeAreaBar(edge: .bottom, alignment: alignment, spacing: spacing, content: content)
| `- error: cannot find 'safeAreaBar' in scope
112 | } else {
113 | safeAreaInset(edge: .bottom, alignment: alignment, spacing: spacing, content: content)
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Extensions/View/View+Available.swift:111:32: error: cannot infer contextual base in reference to member 'bottom'
109 | func safeAreaBarBottom(alignment: HorizontalAlignment = .center, spacing: CGFloat? = nil, @ViewBuilder content: @escaping () -> some View) -> some View {
110 | if #available(iOS 26.0, macOS 26.0, tvOS 26.0, watchOS 26.0, *) {
111 | safeAreaBar(edge: .bottom, alignment: alignment, spacing: spacing, content: content)
| `- error: cannot infer contextual base in reference to member 'bottom'
112 | } else {
113 | safeAreaInset(edge: .bottom, alignment: alignment, spacing: spacing, content: content)
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Layouts/CalendarLayout/CalendarLayout.swift:351:6: error: 'Previewable()' is only available in macOS 14.0 or newer
349 | @available(watchOS, unavailable)
350 | #Preview("Default Day View") {
351 | @Previewable @State var selection = Date()
| |- error: 'Previewable()' is only available in macOS 14.0 or newer
| `- note: add 'if #available' version check
352 |
353 | NavigationStack {
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Deprecated/Layouts/CalendarLayoutView/CalendarLayoutView.swift:301:6: error: 'Previewable()' is only available in macOS 14.0 or newer
299 | @available(watchOS, unavailable)
300 | #Preview("Custom Day View") {
301 | @Previewable @State var selection = Date()
| |- error: 'Previewable()' is only available in macOS 14.0 or newer
| `- note: add 'if #available' version check
302 |
303 | return NavigationStack {
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Deprecated/Layouts/CalendarLayoutView/CalendarLayoutView.swift:325:10: error: 'toolbarTitleDisplayMode' is only available in macOS 14.0 or newer
323 | background: { Color.backgroundSecondary }
324 | )
325 | .toolbarTitleDisplayMode(.inline)
| |- error: 'toolbarTitleDisplayMode' is only available in macOS 14.0 or newer
| `- note: add 'if #available' version check
326 | }
327 | }
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Deprecated/Layouts/CalendarLayoutView/CalendarLayoutView.swift:334:6: error: 'Previewable()' is only available in macOS 14.0 or newer
332 | @available(watchOS, unavailable)
333 | #Preview("Default Day View") {
334 | @Previewable @State var selection = Date()
| |- error: 'Previewable()' is only available in macOS 14.0 or newer
| `- note: add 'if #available' version check
335 |
336 | return NavigationStack {
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Deprecated/Layouts/CalendarLayoutView/CalendarLayoutView.swift:358:10: error: 'toolbarTitleDisplayMode' is only available in macOS 14.0 or newer
356 | background: { Color.backgroundSecondary }
357 | )
358 | .toolbarTitleDisplayMode(.inline)
| |- error: 'toolbarTitleDisplayMode' is only available in macOS 14.0 or newer
| `- note: add 'if #available' version check
359 | }
360 | }
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Layouts/CalendarLayout/CalendarLayout.swift:383:6: error: 'Previewable()' is only available in macOS 14.0 or newer
381 | @available(watchOS, unavailable)
382 | #Preview("Custom Day View") {
383 | @Previewable @State var selection = Date()
| |- error: 'Previewable()' is only available in macOS 14.0 or newer
| `- note: add 'if #available' version check
384 |
385 | NavigationStack {
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Layouts/CalendarLayout/CalendarLayout.swift:52:25: error: 'init(sections:transform:)' is only available in macOS 15.0 or newer
47 | }
48 |
49 | public var body: some View {
| `- note: add @available attribute to enclosing property
50 | SwiftUI.ScrollView {
51 | SwiftUI.LazyVStack(spacing: sectionSpacing) {
52 | SwiftUI.Group(sections: content) { sections in
| |- error: 'init(sections:transform:)' is only available in macOS 15.0 or newer
| `- note: add 'if #available' version check
53 | SwiftUI.ForEach(sections) { section in
54 | LayoutSectionView(
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Layouts/CalendarLayout/CalendarLayout.swift:54:25: error: 'LayoutSectionView' is only available in macOS 15.0 or newer
47 | }
48 |
49 | public var body: some View {
| `- note: add @available attribute to enclosing property
50 | SwiftUI.ScrollView {
51 | SwiftUI.LazyVStack(spacing: sectionSpacing) {
52 | SwiftUI.Group(sections: content) { sections in
53 | SwiftUI.ForEach(sections) { section in
54 | LayoutSectionView(
| |- error: 'LayoutSectionView' is only available in macOS 15.0 or newer
| `- note: add 'if #available' version check
55 | section: section,
56 | isFirst: section.id == sections.first?.id,
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Layouts/CalendarLayout/CalendarLayout.swift:64:10: error: 'onScrollGeometryChange(for:of:action:)' is only available in macOS 15.0 or newer
47 | }
48 |
49 | public var body: some View {
| `- note: add @available attribute to enclosing property
50 | SwiftUI.ScrollView {
51 | SwiftUI.LazyVStack(spacing: sectionSpacing) {
:
62 | }
63 | }
64 | .onScrollGeometryChange(for: CGFloat.self) { proxy in
| |- error: 'onScrollGeometryChange(for:of:action:)' is only available in macOS 15.0 or newer
| `- note: add 'if #available' version check
65 | proxy.contentOffset.y + proxy.contentInsets.top
66 | } action: { _, value in
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Layouts/CalendarLayout/CalendarLayout.swift:111:10: error: 'toolbarTitleDisplayMode' is only available in macOS 14.0 or newer
47 | }
48 |
49 | public var body: some View {
| `- note: add @available attribute to enclosing property
50 | SwiftUI.ScrollView {
51 | SwiftUI.LazyVStack(spacing: sectionSpacing) {
:
109 | }
110 | }
111 | .toolbarTitleDisplayMode(.inline)
| |- error: 'toolbarTitleDisplayMode' is only available in macOS 14.0 or newer
| `- note: add 'if #available' version check
112 | .sensoryFeedback(.selection, trigger: selection)
113 | .sheet(isPresented: $isShowMonthPicker) {
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Layouts/CalendarLayout/CalendarLayout.swift:112:10: error: 'sensoryFeedback(_:trigger:)' is only available in macOS 14.0 or newer
47 | }
48 |
49 | public var body: some View {
| `- note: add @available attribute to enclosing property
50 | SwiftUI.ScrollView {
51 | SwiftUI.LazyVStack(spacing: sectionSpacing) {
:
110 | }
111 | .toolbarTitleDisplayMode(.inline)
112 | .sensoryFeedback(.selection, trigger: selection)
| |- error: 'sensoryFeedback(_:trigger:)' is only available in macOS 14.0 or newer
| `- note: add 'if #available' version check
113 | .sheet(isPresented: $isShowMonthPicker) {
114 | NavigationStack {
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Layouts/CalendarLayout/CalendarLayout.swift:224:14: error: 'onChange(of:initial:_:)' is only available in macOS 14.0 or newer
157 | }
158 |
159 | public var calendarView: some View {
| `- note: add @available attribute to enclosing property
160 | VStack(spacing: .zero) {
161 | LazyVGrid(columns: columns, spacing: 0) {
:
222 | .frame(height: calendarHeight)
223 | .onAppear { prepareCalendar() }
224 | .onChange(of: interval) { _, _ in prepareCalendar() }
| |- error: 'onChange(of:initial:_:)' is only available in macOS 14.0 or newer
| `- note: add 'if #available' version check
225 | .onChange(of: selection) { _, newValue in
226 | let newMonth = normalizedMonth(for: newValue)
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Layouts/CalendarLayout/CalendarLayout.swift:225:14: error: 'onChange(of:initial:_:)' is only available in macOS 14.0 or newer
157 | }
158 |
159 | public var calendarView: some View {
| `- note: add @available attribute to enclosing property
160 | VStack(spacing: .zero) {
161 | LazyVGrid(columns: columns, spacing: 0) {
:
223 | .onAppear { prepareCalendar() }
224 | .onChange(of: interval) { _, _ in prepareCalendar() }
225 | .onChange(of: selection) { _, newValue in
| |- error: 'onChange(of:initial:_:)' is only available in macOS 14.0 or newer
| `- note: add 'if #available' version check
226 | let newMonth = normalizedMonth(for: newValue)
227 | if !calendar.isDate(displayedMonth, equalTo: newMonth, toGranularity: .month) {
[190/203] Compiling OversizeUI View+Background.swift
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Extensions/View/View+Available.swift:158:22: error: cannot find type 'ScrollEdgeEffectStyle' in scope
156 | @available(visionOS, unavailable)
157 | private extension ScrollEdgeEffect {
158 | var systemStyle: ScrollEdgeEffectStyle {
| `- error: cannot find type 'ScrollEdgeEffectStyle' in scope
159 | switch self {
160 | case .automatic: .automatic
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Extensions/View/View+Available.swift:102:13: error: cannot find 'safeAreaBar' in scope
100 | func safeAreaBarTop(alignment: HorizontalAlignment = .center, spacing: CGFloat? = nil, @ViewBuilder content: @escaping () -> some View) -> some View {
101 | if #available(iOS 26.0, macOS 26.0, tvOS 26.0, watchOS 26.0, *) {
102 | safeAreaBar(edge: .top, alignment: alignment, spacing: spacing, content: content)
| `- error: cannot find 'safeAreaBar' in scope
103 | } else {
104 | safeAreaInset(edge: .top, alignment: alignment, spacing: spacing, content: content)
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Extensions/View/View+Available.swift:102:32: error: cannot infer contextual base in reference to member 'top'
100 | func safeAreaBarTop(alignment: HorizontalAlignment = .center, spacing: CGFloat? = nil, @ViewBuilder content: @escaping () -> some View) -> some View {
101 | if #available(iOS 26.0, macOS 26.0, tvOS 26.0, watchOS 26.0, *) {
102 | safeAreaBar(edge: .top, alignment: alignment, spacing: spacing, content: content)
| `- error: cannot infer contextual base in reference to member 'top'
103 | } else {
104 | safeAreaInset(edge: .top, alignment: alignment, spacing: spacing, content: content)
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Extensions/View/View+Available.swift:111:13: error: cannot find 'safeAreaBar' in scope
109 | func safeAreaBarBottom(alignment: HorizontalAlignment = .center, spacing: CGFloat? = nil, @ViewBuilder content: @escaping () -> some View) -> some View {
110 | if #available(iOS 26.0, macOS 26.0, tvOS 26.0, watchOS 26.0, *) {
111 | safeAreaBar(edge: .bottom, alignment: alignment, spacing: spacing, content: content)
| `- error: cannot find 'safeAreaBar' in scope
112 | } else {
113 | safeAreaInset(edge: .bottom, alignment: alignment, spacing: spacing, content: content)
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Extensions/View/View+Available.swift:111:32: error: cannot infer contextual base in reference to member 'bottom'
109 | func safeAreaBarBottom(alignment: HorizontalAlignment = .center, spacing: CGFloat? = nil, @ViewBuilder content: @escaping () -> some View) -> some View {
110 | if #available(iOS 26.0, macOS 26.0, tvOS 26.0, watchOS 26.0, *) {
111 | safeAreaBar(edge: .bottom, alignment: alignment, spacing: spacing, content: content)
| `- error: cannot infer contextual base in reference to member 'bottom'
112 | } else {
113 | safeAreaInset(edge: .bottom, alignment: alignment, spacing: spacing, content: content)
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Layouts/CalendarLayout/CalendarLayout.swift:351:6: error: 'Previewable()' is only available in macOS 14.0 or newer
349 | @available(watchOS, unavailable)
350 | #Preview("Default Day View") {
351 | @Previewable @State var selection = Date()
| |- error: 'Previewable()' is only available in macOS 14.0 or newer
| `- note: add 'if #available' version check
352 |
353 | NavigationStack {
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Deprecated/Layouts/CalendarLayoutView/CalendarLayoutView.swift:301:6: error: 'Previewable()' is only available in macOS 14.0 or newer
299 | @available(watchOS, unavailable)
300 | #Preview("Custom Day View") {
301 | @Previewable @State var selection = Date()
| |- error: 'Previewable()' is only available in macOS 14.0 or newer
| `- note: add 'if #available' version check
302 |
303 | return NavigationStack {
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Deprecated/Layouts/CalendarLayoutView/CalendarLayoutView.swift:325:10: error: 'toolbarTitleDisplayMode' is only available in macOS 14.0 or newer
323 | background: { Color.backgroundSecondary }
324 | )
325 | .toolbarTitleDisplayMode(.inline)
| |- error: 'toolbarTitleDisplayMode' is only available in macOS 14.0 or newer
| `- note: add 'if #available' version check
326 | }
327 | }
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Deprecated/Layouts/CalendarLayoutView/CalendarLayoutView.swift:334:6: error: 'Previewable()' is only available in macOS 14.0 or newer
332 | @available(watchOS, unavailable)
333 | #Preview("Default Day View") {
334 | @Previewable @State var selection = Date()
| |- error: 'Previewable()' is only available in macOS 14.0 or newer
| `- note: add 'if #available' version check
335 |
336 | return NavigationStack {
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Deprecated/Layouts/CalendarLayoutView/CalendarLayoutView.swift:358:10: error: 'toolbarTitleDisplayMode' is only available in macOS 14.0 or newer
356 | background: { Color.backgroundSecondary }
357 | )
358 | .toolbarTitleDisplayMode(.inline)
| |- error: 'toolbarTitleDisplayMode' is only available in macOS 14.0 or newer
| `- note: add 'if #available' version check
359 | }
360 | }
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Layouts/CalendarLayout/CalendarLayout.swift:383:6: error: 'Previewable()' is only available in macOS 14.0 or newer
381 | @available(watchOS, unavailable)
382 | #Preview("Custom Day View") {
383 | @Previewable @State var selection = Date()
| |- error: 'Previewable()' is only available in macOS 14.0 or newer
| `- note: add 'if #available' version check
384 |
385 | NavigationStack {
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Layouts/CalendarLayout/CalendarLayout.swift:52:25: error: 'init(sections:transform:)' is only available in macOS 15.0 or newer
47 | }
48 |
49 | public var body: some View {
| `- note: add @available attribute to enclosing property
50 | SwiftUI.ScrollView {
51 | SwiftUI.LazyVStack(spacing: sectionSpacing) {
52 | SwiftUI.Group(sections: content) { sections in
| |- error: 'init(sections:transform:)' is only available in macOS 15.0 or newer
| `- note: add 'if #available' version check
53 | SwiftUI.ForEach(sections) { section in
54 | LayoutSectionView(
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Layouts/CalendarLayout/CalendarLayout.swift:54:25: error: 'LayoutSectionView' is only available in macOS 15.0 or newer
47 | }
48 |
49 | public var body: some View {
| `- note: add @available attribute to enclosing property
50 | SwiftUI.ScrollView {
51 | SwiftUI.LazyVStack(spacing: sectionSpacing) {
52 | SwiftUI.Group(sections: content) { sections in
53 | SwiftUI.ForEach(sections) { section in
54 | LayoutSectionView(
| |- error: 'LayoutSectionView' is only available in macOS 15.0 or newer
| `- note: add 'if #available' version check
55 | section: section,
56 | isFirst: section.id == sections.first?.id,
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Layouts/CalendarLayout/CalendarLayout.swift:64:10: error: 'onScrollGeometryChange(for:of:action:)' is only available in macOS 15.0 or newer
47 | }
48 |
49 | public var body: some View {
| `- note: add @available attribute to enclosing property
50 | SwiftUI.ScrollView {
51 | SwiftUI.LazyVStack(spacing: sectionSpacing) {
:
62 | }
63 | }
64 | .onScrollGeometryChange(for: CGFloat.self) { proxy in
| |- error: 'onScrollGeometryChange(for:of:action:)' is only available in macOS 15.0 or newer
| `- note: add 'if #available' version check
65 | proxy.contentOffset.y + proxy.contentInsets.top
66 | } action: { _, value in
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Layouts/CalendarLayout/CalendarLayout.swift:111:10: error: 'toolbarTitleDisplayMode' is only available in macOS 14.0 or newer
47 | }
48 |
49 | public var body: some View {
| `- note: add @available attribute to enclosing property
50 | SwiftUI.ScrollView {
51 | SwiftUI.LazyVStack(spacing: sectionSpacing) {
:
109 | }
110 | }
111 | .toolbarTitleDisplayMode(.inline)
| |- error: 'toolbarTitleDisplayMode' is only available in macOS 14.0 or newer
| `- note: add 'if #available' version check
112 | .sensoryFeedback(.selection, trigger: selection)
113 | .sheet(isPresented: $isShowMonthPicker) {
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Layouts/CalendarLayout/CalendarLayout.swift:112:10: error: 'sensoryFeedback(_:trigger:)' is only available in macOS 14.0 or newer
47 | }
48 |
49 | public var body: some View {
| `- note: add @available attribute to enclosing property
50 | SwiftUI.ScrollView {
51 | SwiftUI.LazyVStack(spacing: sectionSpacing) {
:
110 | }
111 | .toolbarTitleDisplayMode(.inline)
112 | .sensoryFeedback(.selection, trigger: selection)
| |- error: 'sensoryFeedback(_:trigger:)' is only available in macOS 14.0 or newer
| `- note: add 'if #available' version check
113 | .sheet(isPresented: $isShowMonthPicker) {
114 | NavigationStack {
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Layouts/CalendarLayout/CalendarLayout.swift:224:14: error: 'onChange(of:initial:_:)' is only available in macOS 14.0 or newer
157 | }
158 |
159 | public var calendarView: some View {
| `- note: add @available attribute to enclosing property
160 | VStack(spacing: .zero) {
161 | LazyVGrid(columns: columns, spacing: 0) {
:
222 | .frame(height: calendarHeight)
223 | .onAppear { prepareCalendar() }
224 | .onChange(of: interval) { _, _ in prepareCalendar() }
| |- error: 'onChange(of:initial:_:)' is only available in macOS 14.0 or newer
| `- note: add 'if #available' version check
225 | .onChange(of: selection) { _, newValue in
226 | let newMonth = normalizedMonth(for: newValue)
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Layouts/CalendarLayout/CalendarLayout.swift:225:14: error: 'onChange(of:initial:_:)' is only available in macOS 14.0 or newer
157 | }
158 |
159 | public var calendarView: some View {
| `- note: add @available attribute to enclosing property
160 | VStack(spacing: .zero) {
161 | LazyVGrid(columns: columns, spacing: 0) {
:
223 | .onAppear { prepareCalendar() }
224 | .onChange(of: interval) { _, _ in prepareCalendar() }
225 | .onChange(of: selection) { _, newValue in
| |- error: 'onChange(of:initial:_:)' is only available in macOS 14.0 or newer
| `- note: add 'if #available' version check
226 | let newMonth = normalizedMonth(for: newValue)
227 | if !calendar.isDate(displayedMonth, equalTo: newMonth, toGranularity: .month) {
[191/203] Compiling OversizeUI View+CornerRadius.swift
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Extensions/View/View+Available.swift:158:22: error: cannot find type 'ScrollEdgeEffectStyle' in scope
156 | @available(visionOS, unavailable)
157 | private extension ScrollEdgeEffect {
158 | var systemStyle: ScrollEdgeEffectStyle {
| `- error: cannot find type 'ScrollEdgeEffectStyle' in scope
159 | switch self {
160 | case .automatic: .automatic
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Extensions/View/View+Available.swift:102:13: error: cannot find 'safeAreaBar' in scope
100 | func safeAreaBarTop(alignment: HorizontalAlignment = .center, spacing: CGFloat? = nil, @ViewBuilder content: @escaping () -> some View) -> some View {
101 | if #available(iOS 26.0, macOS 26.0, tvOS 26.0, watchOS 26.0, *) {
102 | safeAreaBar(edge: .top, alignment: alignment, spacing: spacing, content: content)
| `- error: cannot find 'safeAreaBar' in scope
103 | } else {
104 | safeAreaInset(edge: .top, alignment: alignment, spacing: spacing, content: content)
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Extensions/View/View+Available.swift:102:32: error: cannot infer contextual base in reference to member 'top'
100 | func safeAreaBarTop(alignment: HorizontalAlignment = .center, spacing: CGFloat? = nil, @ViewBuilder content: @escaping () -> some View) -> some View {
101 | if #available(iOS 26.0, macOS 26.0, tvOS 26.0, watchOS 26.0, *) {
102 | safeAreaBar(edge: .top, alignment: alignment, spacing: spacing, content: content)
| `- error: cannot infer contextual base in reference to member 'top'
103 | } else {
104 | safeAreaInset(edge: .top, alignment: alignment, spacing: spacing, content: content)
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Extensions/View/View+Available.swift:111:13: error: cannot find 'safeAreaBar' in scope
109 | func safeAreaBarBottom(alignment: HorizontalAlignment = .center, spacing: CGFloat? = nil, @ViewBuilder content: @escaping () -> some View) -> some View {
110 | if #available(iOS 26.0, macOS 26.0, tvOS 26.0, watchOS 26.0, *) {
111 | safeAreaBar(edge: .bottom, alignment: alignment, spacing: spacing, content: content)
| `- error: cannot find 'safeAreaBar' in scope
112 | } else {
113 | safeAreaInset(edge: .bottom, alignment: alignment, spacing: spacing, content: content)
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Extensions/View/View+Available.swift:111:32: error: cannot infer contextual base in reference to member 'bottom'
109 | func safeAreaBarBottom(alignment: HorizontalAlignment = .center, spacing: CGFloat? = nil, @ViewBuilder content: @escaping () -> some View) -> some View {
110 | if #available(iOS 26.0, macOS 26.0, tvOS 26.0, watchOS 26.0, *) {
111 | safeAreaBar(edge: .bottom, alignment: alignment, spacing: spacing, content: content)
| `- error: cannot infer contextual base in reference to member 'bottom'
112 | } else {
113 | safeAreaInset(edge: .bottom, alignment: alignment, spacing: spacing, content: content)
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Layouts/CalendarLayout/CalendarLayout.swift:351:6: error: 'Previewable()' is only available in macOS 14.0 or newer
349 | @available(watchOS, unavailable)
350 | #Preview("Default Day View") {
351 | @Previewable @State var selection = Date()
| |- error: 'Previewable()' is only available in macOS 14.0 or newer
| `- note: add 'if #available' version check
352 |
353 | NavigationStack {
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Deprecated/Layouts/CalendarLayoutView/CalendarLayoutView.swift:301:6: error: 'Previewable()' is only available in macOS 14.0 or newer
299 | @available(watchOS, unavailable)
300 | #Preview("Custom Day View") {
301 | @Previewable @State var selection = Date()
| |- error: 'Previewable()' is only available in macOS 14.0 or newer
| `- note: add 'if #available' version check
302 |
303 | return NavigationStack {
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Deprecated/Layouts/CalendarLayoutView/CalendarLayoutView.swift:325:10: error: 'toolbarTitleDisplayMode' is only available in macOS 14.0 or newer
323 | background: { Color.backgroundSecondary }
324 | )
325 | .toolbarTitleDisplayMode(.inline)
| |- error: 'toolbarTitleDisplayMode' is only available in macOS 14.0 or newer
| `- note: add 'if #available' version check
326 | }
327 | }
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Deprecated/Layouts/CalendarLayoutView/CalendarLayoutView.swift:334:6: error: 'Previewable()' is only available in macOS 14.0 or newer
332 | @available(watchOS, unavailable)
333 | #Preview("Default Day View") {
334 | @Previewable @State var selection = Date()
| |- error: 'Previewable()' is only available in macOS 14.0 or newer
| `- note: add 'if #available' version check
335 |
336 | return NavigationStack {
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Deprecated/Layouts/CalendarLayoutView/CalendarLayoutView.swift:358:10: error: 'toolbarTitleDisplayMode' is only available in macOS 14.0 or newer
356 | background: { Color.backgroundSecondary }
357 | )
358 | .toolbarTitleDisplayMode(.inline)
| |- error: 'toolbarTitleDisplayMode' is only available in macOS 14.0 or newer
| `- note: add 'if #available' version check
359 | }
360 | }
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Layouts/CalendarLayout/CalendarLayout.swift:383:6: error: 'Previewable()' is only available in macOS 14.0 or newer
381 | @available(watchOS, unavailable)
382 | #Preview("Custom Day View") {
383 | @Previewable @State var selection = Date()
| |- error: 'Previewable()' is only available in macOS 14.0 or newer
| `- note: add 'if #available' version check
384 |
385 | NavigationStack {
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Layouts/CalendarLayout/CalendarLayout.swift:52:25: error: 'init(sections:transform:)' is only available in macOS 15.0 or newer
47 | }
48 |
49 | public var body: some View {
| `- note: add @available attribute to enclosing property
50 | SwiftUI.ScrollView {
51 | SwiftUI.LazyVStack(spacing: sectionSpacing) {
52 | SwiftUI.Group(sections: content) { sections in
| |- error: 'init(sections:transform:)' is only available in macOS 15.0 or newer
| `- note: add 'if #available' version check
53 | SwiftUI.ForEach(sections) { section in
54 | LayoutSectionView(
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Layouts/CalendarLayout/CalendarLayout.swift:54:25: error: 'LayoutSectionView' is only available in macOS 15.0 or newer
47 | }
48 |
49 | public var body: some View {
| `- note: add @available attribute to enclosing property
50 | SwiftUI.ScrollView {
51 | SwiftUI.LazyVStack(spacing: sectionSpacing) {
52 | SwiftUI.Group(sections: content) { sections in
53 | SwiftUI.ForEach(sections) { section in
54 | LayoutSectionView(
| |- error: 'LayoutSectionView' is only available in macOS 15.0 or newer
| `- note: add 'if #available' version check
55 | section: section,
56 | isFirst: section.id == sections.first?.id,
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Layouts/CalendarLayout/CalendarLayout.swift:64:10: error: 'onScrollGeometryChange(for:of:action:)' is only available in macOS 15.0 or newer
47 | }
48 |
49 | public var body: some View {
| `- note: add @available attribute to enclosing property
50 | SwiftUI.ScrollView {
51 | SwiftUI.LazyVStack(spacing: sectionSpacing) {
:
62 | }
63 | }
64 | .onScrollGeometryChange(for: CGFloat.self) { proxy in
| |- error: 'onScrollGeometryChange(for:of:action:)' is only available in macOS 15.0 or newer
| `- note: add 'if #available' version check
65 | proxy.contentOffset.y + proxy.contentInsets.top
66 | } action: { _, value in
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Layouts/CalendarLayout/CalendarLayout.swift:111:10: error: 'toolbarTitleDisplayMode' is only available in macOS 14.0 or newer
47 | }
48 |
49 | public var body: some View {
| `- note: add @available attribute to enclosing property
50 | SwiftUI.ScrollView {
51 | SwiftUI.LazyVStack(spacing: sectionSpacing) {
:
109 | }
110 | }
111 | .toolbarTitleDisplayMode(.inline)
| |- error: 'toolbarTitleDisplayMode' is only available in macOS 14.0 or newer
| `- note: add 'if #available' version check
112 | .sensoryFeedback(.selection, trigger: selection)
113 | .sheet(isPresented: $isShowMonthPicker) {
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Layouts/CalendarLayout/CalendarLayout.swift:112:10: error: 'sensoryFeedback(_:trigger:)' is only available in macOS 14.0 or newer
47 | }
48 |
49 | public var body: some View {
| `- note: add @available attribute to enclosing property
50 | SwiftUI.ScrollView {
51 | SwiftUI.LazyVStack(spacing: sectionSpacing) {
:
110 | }
111 | .toolbarTitleDisplayMode(.inline)
112 | .sensoryFeedback(.selection, trigger: selection)
| |- error: 'sensoryFeedback(_:trigger:)' is only available in macOS 14.0 or newer
| `- note: add 'if #available' version check
113 | .sheet(isPresented: $isShowMonthPicker) {
114 | NavigationStack {
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Layouts/CalendarLayout/CalendarLayout.swift:224:14: error: 'onChange(of:initial:_:)' is only available in macOS 14.0 or newer
157 | }
158 |
159 | public var calendarView: some View {
| `- note: add @available attribute to enclosing property
160 | VStack(spacing: .zero) {
161 | LazyVGrid(columns: columns, spacing: 0) {
:
222 | .frame(height: calendarHeight)
223 | .onAppear { prepareCalendar() }
224 | .onChange(of: interval) { _, _ in prepareCalendar() }
| |- error: 'onChange(of:initial:_:)' is only available in macOS 14.0 or newer
| `- note: add 'if #available' version check
225 | .onChange(of: selection) { _, newValue in
226 | let newMonth = normalizedMonth(for: newValue)
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Layouts/CalendarLayout/CalendarLayout.swift:225:14: error: 'onChange(of:initial:_:)' is only available in macOS 14.0 or newer
157 | }
158 |
159 | public var calendarView: some View {
| `- note: add @available attribute to enclosing property
160 | VStack(spacing: .zero) {
161 | LazyVGrid(columns: columns, spacing: 0) {
:
223 | .onAppear { prepareCalendar() }
224 | .onChange(of: interval) { _, _ in prepareCalendar() }
225 | .onChange(of: selection) { _, newValue in
| |- error: 'onChange(of:initial:_:)' is only available in macOS 14.0 or newer
| `- note: add 'if #available' version check
226 | let newMonth = normalizedMonth(for: newValue)
227 | if !calendar.isDate(displayedMonth, equalTo: newMonth, toGranularity: .month) {
[192/203] Compiling OversizeUI View+Cursor.swift
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Extensions/View/View+Available.swift:158:22: error: cannot find type 'ScrollEdgeEffectStyle' in scope
156 | @available(visionOS, unavailable)
157 | private extension ScrollEdgeEffect {
158 | var systemStyle: ScrollEdgeEffectStyle {
| `- error: cannot find type 'ScrollEdgeEffectStyle' in scope
159 | switch self {
160 | case .automatic: .automatic
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Extensions/View/View+Available.swift:102:13: error: cannot find 'safeAreaBar' in scope
100 | func safeAreaBarTop(alignment: HorizontalAlignment = .center, spacing: CGFloat? = nil, @ViewBuilder content: @escaping () -> some View) -> some View {
101 | if #available(iOS 26.0, macOS 26.0, tvOS 26.0, watchOS 26.0, *) {
102 | safeAreaBar(edge: .top, alignment: alignment, spacing: spacing, content: content)
| `- error: cannot find 'safeAreaBar' in scope
103 | } else {
104 | safeAreaInset(edge: .top, alignment: alignment, spacing: spacing, content: content)
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Extensions/View/View+Available.swift:102:32: error: cannot infer contextual base in reference to member 'top'
100 | func safeAreaBarTop(alignment: HorizontalAlignment = .center, spacing: CGFloat? = nil, @ViewBuilder content: @escaping () -> some View) -> some View {
101 | if #available(iOS 26.0, macOS 26.0, tvOS 26.0, watchOS 26.0, *) {
102 | safeAreaBar(edge: .top, alignment: alignment, spacing: spacing, content: content)
| `- error: cannot infer contextual base in reference to member 'top'
103 | } else {
104 | safeAreaInset(edge: .top, alignment: alignment, spacing: spacing, content: content)
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Extensions/View/View+Available.swift:111:13: error: cannot find 'safeAreaBar' in scope
109 | func safeAreaBarBottom(alignment: HorizontalAlignment = .center, spacing: CGFloat? = nil, @ViewBuilder content: @escaping () -> some View) -> some View {
110 | if #available(iOS 26.0, macOS 26.0, tvOS 26.0, watchOS 26.0, *) {
111 | safeAreaBar(edge: .bottom, alignment: alignment, spacing: spacing, content: content)
| `- error: cannot find 'safeAreaBar' in scope
112 | } else {
113 | safeAreaInset(edge: .bottom, alignment: alignment, spacing: spacing, content: content)
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Extensions/View/View+Available.swift:111:32: error: cannot infer contextual base in reference to member 'bottom'
109 | func safeAreaBarBottom(alignment: HorizontalAlignment = .center, spacing: CGFloat? = nil, @ViewBuilder content: @escaping () -> some View) -> some View {
110 | if #available(iOS 26.0, macOS 26.0, tvOS 26.0, watchOS 26.0, *) {
111 | safeAreaBar(edge: .bottom, alignment: alignment, spacing: spacing, content: content)
| `- error: cannot infer contextual base in reference to member 'bottom'
112 | } else {
113 | safeAreaInset(edge: .bottom, alignment: alignment, spacing: spacing, content: content)
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Layouts/CalendarLayout/CalendarLayout.swift:351:6: error: 'Previewable()' is only available in macOS 14.0 or newer
349 | @available(watchOS, unavailable)
350 | #Preview("Default Day View") {
351 | @Previewable @State var selection = Date()
| |- error: 'Previewable()' is only available in macOS 14.0 or newer
| `- note: add 'if #available' version check
352 |
353 | NavigationStack {
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Deprecated/Layouts/CalendarLayoutView/CalendarLayoutView.swift:301:6: error: 'Previewable()' is only available in macOS 14.0 or newer
299 | @available(watchOS, unavailable)
300 | #Preview("Custom Day View") {
301 | @Previewable @State var selection = Date()
| |- error: 'Previewable()' is only available in macOS 14.0 or newer
| `- note: add 'if #available' version check
302 |
303 | return NavigationStack {
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Deprecated/Layouts/CalendarLayoutView/CalendarLayoutView.swift:325:10: error: 'toolbarTitleDisplayMode' is only available in macOS 14.0 or newer
323 | background: { Color.backgroundSecondary }
324 | )
325 | .toolbarTitleDisplayMode(.inline)
| |- error: 'toolbarTitleDisplayMode' is only available in macOS 14.0 or newer
| `- note: add 'if #available' version check
326 | }
327 | }
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Deprecated/Layouts/CalendarLayoutView/CalendarLayoutView.swift:334:6: error: 'Previewable()' is only available in macOS 14.0 or newer
332 | @available(watchOS, unavailable)
333 | #Preview("Default Day View") {
334 | @Previewable @State var selection = Date()
| |- error: 'Previewable()' is only available in macOS 14.0 or newer
| `- note: add 'if #available' version check
335 |
336 | return NavigationStack {
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Deprecated/Layouts/CalendarLayoutView/CalendarLayoutView.swift:358:10: error: 'toolbarTitleDisplayMode' is only available in macOS 14.0 or newer
356 | background: { Color.backgroundSecondary }
357 | )
358 | .toolbarTitleDisplayMode(.inline)
| |- error: 'toolbarTitleDisplayMode' is only available in macOS 14.0 or newer
| `- note: add 'if #available' version check
359 | }
360 | }
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Layouts/CalendarLayout/CalendarLayout.swift:383:6: error: 'Previewable()' is only available in macOS 14.0 or newer
381 | @available(watchOS, unavailable)
382 | #Preview("Custom Day View") {
383 | @Previewable @State var selection = Date()
| |- error: 'Previewable()' is only available in macOS 14.0 or newer
| `- note: add 'if #available' version check
384 |
385 | NavigationStack {
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Layouts/CalendarLayout/CalendarLayout.swift:52:25: error: 'init(sections:transform:)' is only available in macOS 15.0 or newer
47 | }
48 |
49 | public var body: some View {
| `- note: add @available attribute to enclosing property
50 | SwiftUI.ScrollView {
51 | SwiftUI.LazyVStack(spacing: sectionSpacing) {
52 | SwiftUI.Group(sections: content) { sections in
| |- error: 'init(sections:transform:)' is only available in macOS 15.0 or newer
| `- note: add 'if #available' version check
53 | SwiftUI.ForEach(sections) { section in
54 | LayoutSectionView(
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Layouts/CalendarLayout/CalendarLayout.swift:54:25: error: 'LayoutSectionView' is only available in macOS 15.0 or newer
47 | }
48 |
49 | public var body: some View {
| `- note: add @available attribute to enclosing property
50 | SwiftUI.ScrollView {
51 | SwiftUI.LazyVStack(spacing: sectionSpacing) {
52 | SwiftUI.Group(sections: content) { sections in
53 | SwiftUI.ForEach(sections) { section in
54 | LayoutSectionView(
| |- error: 'LayoutSectionView' is only available in macOS 15.0 or newer
| `- note: add 'if #available' version check
55 | section: section,
56 | isFirst: section.id == sections.first?.id,
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Layouts/CalendarLayout/CalendarLayout.swift:64:10: error: 'onScrollGeometryChange(for:of:action:)' is only available in macOS 15.0 or newer
47 | }
48 |
49 | public var body: some View {
| `- note: add @available attribute to enclosing property
50 | SwiftUI.ScrollView {
51 | SwiftUI.LazyVStack(spacing: sectionSpacing) {
:
62 | }
63 | }
64 | .onScrollGeometryChange(for: CGFloat.self) { proxy in
| |- error: 'onScrollGeometryChange(for:of:action:)' is only available in macOS 15.0 or newer
| `- note: add 'if #available' version check
65 | proxy.contentOffset.y + proxy.contentInsets.top
66 | } action: { _, value in
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Layouts/CalendarLayout/CalendarLayout.swift:111:10: error: 'toolbarTitleDisplayMode' is only available in macOS 14.0 or newer
47 | }
48 |
49 | public var body: some View {
| `- note: add @available attribute to enclosing property
50 | SwiftUI.ScrollView {
51 | SwiftUI.LazyVStack(spacing: sectionSpacing) {
:
109 | }
110 | }
111 | .toolbarTitleDisplayMode(.inline)
| |- error: 'toolbarTitleDisplayMode' is only available in macOS 14.0 or newer
| `- note: add 'if #available' version check
112 | .sensoryFeedback(.selection, trigger: selection)
113 | .sheet(isPresented: $isShowMonthPicker) {
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Layouts/CalendarLayout/CalendarLayout.swift:112:10: error: 'sensoryFeedback(_:trigger:)' is only available in macOS 14.0 or newer
47 | }
48 |
49 | public var body: some View {
| `- note: add @available attribute to enclosing property
50 | SwiftUI.ScrollView {
51 | SwiftUI.LazyVStack(spacing: sectionSpacing) {
:
110 | }
111 | .toolbarTitleDisplayMode(.inline)
112 | .sensoryFeedback(.selection, trigger: selection)
| |- error: 'sensoryFeedback(_:trigger:)' is only available in macOS 14.0 or newer
| `- note: add 'if #available' version check
113 | .sheet(isPresented: $isShowMonthPicker) {
114 | NavigationStack {
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Layouts/CalendarLayout/CalendarLayout.swift:224:14: error: 'onChange(of:initial:_:)' is only available in macOS 14.0 or newer
157 | }
158 |
159 | public var calendarView: some View {
| `- note: add @available attribute to enclosing property
160 | VStack(spacing: .zero) {
161 | LazyVGrid(columns: columns, spacing: 0) {
:
222 | .frame(height: calendarHeight)
223 | .onAppear { prepareCalendar() }
224 | .onChange(of: interval) { _, _ in prepareCalendar() }
| |- error: 'onChange(of:initial:_:)' is only available in macOS 14.0 or newer
| `- note: add 'if #available' version check
225 | .onChange(of: selection) { _, newValue in
226 | let newMonth = normalizedMonth(for: newValue)
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Layouts/CalendarLayout/CalendarLayout.swift:225:14: error: 'onChange(of:initial:_:)' is only available in macOS 14.0 or newer
157 | }
158 |
159 | public var calendarView: some View {
| `- note: add @available attribute to enclosing property
160 | VStack(spacing: .zero) {
161 | LazyVGrid(columns: columns, spacing: 0) {
:
223 | .onAppear { prepareCalendar() }
224 | .onChange(of: interval) { _, _ in prepareCalendar() }
225 | .onChange(of: selection) { _, newValue in
| |- error: 'onChange(of:initial:_:)' is only available in macOS 14.0 or newer
| `- note: add 'if #available' version check
226 | let newMonth = normalizedMonth(for: newValue)
227 | if !calendar.isDate(displayedMonth, equalTo: newMonth, toGranularity: .month) {
[193/203] Compiling OversizeUI View+IconOnSurface.swift
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Extensions/View/View+Available.swift:158:22: error: cannot find type 'ScrollEdgeEffectStyle' in scope
156 | @available(visionOS, unavailable)
157 | private extension ScrollEdgeEffect {
158 | var systemStyle: ScrollEdgeEffectStyle {
| `- error: cannot find type 'ScrollEdgeEffectStyle' in scope
159 | switch self {
160 | case .automatic: .automatic
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Extensions/View/View+Available.swift:102:13: error: cannot find 'safeAreaBar' in scope
100 | func safeAreaBarTop(alignment: HorizontalAlignment = .center, spacing: CGFloat? = nil, @ViewBuilder content: @escaping () -> some View) -> some View {
101 | if #available(iOS 26.0, macOS 26.0, tvOS 26.0, watchOS 26.0, *) {
102 | safeAreaBar(edge: .top, alignment: alignment, spacing: spacing, content: content)
| `- error: cannot find 'safeAreaBar' in scope
103 | } else {
104 | safeAreaInset(edge: .top, alignment: alignment, spacing: spacing, content: content)
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Extensions/View/View+Available.swift:102:32: error: cannot infer contextual base in reference to member 'top'
100 | func safeAreaBarTop(alignment: HorizontalAlignment = .center, spacing: CGFloat? = nil, @ViewBuilder content: @escaping () -> some View) -> some View {
101 | if #available(iOS 26.0, macOS 26.0, tvOS 26.0, watchOS 26.0, *) {
102 | safeAreaBar(edge: .top, alignment: alignment, spacing: spacing, content: content)
| `- error: cannot infer contextual base in reference to member 'top'
103 | } else {
104 | safeAreaInset(edge: .top, alignment: alignment, spacing: spacing, content: content)
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Extensions/View/View+Available.swift:111:13: error: cannot find 'safeAreaBar' in scope
109 | func safeAreaBarBottom(alignment: HorizontalAlignment = .center, spacing: CGFloat? = nil, @ViewBuilder content: @escaping () -> some View) -> some View {
110 | if #available(iOS 26.0, macOS 26.0, tvOS 26.0, watchOS 26.0, *) {
111 | safeAreaBar(edge: .bottom, alignment: alignment, spacing: spacing, content: content)
| `- error: cannot find 'safeAreaBar' in scope
112 | } else {
113 | safeAreaInset(edge: .bottom, alignment: alignment, spacing: spacing, content: content)
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Extensions/View/View+Available.swift:111:32: error: cannot infer contextual base in reference to member 'bottom'
109 | func safeAreaBarBottom(alignment: HorizontalAlignment = .center, spacing: CGFloat? = nil, @ViewBuilder content: @escaping () -> some View) -> some View {
110 | if #available(iOS 26.0, macOS 26.0, tvOS 26.0, watchOS 26.0, *) {
111 | safeAreaBar(edge: .bottom, alignment: alignment, spacing: spacing, content: content)
| `- error: cannot infer contextual base in reference to member 'bottom'
112 | } else {
113 | safeAreaInset(edge: .bottom, alignment: alignment, spacing: spacing, content: content)
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Layouts/CalendarLayout/CalendarLayout.swift:351:6: error: 'Previewable()' is only available in macOS 14.0 or newer
349 | @available(watchOS, unavailable)
350 | #Preview("Default Day View") {
351 | @Previewable @State var selection = Date()
| |- error: 'Previewable()' is only available in macOS 14.0 or newer
| `- note: add 'if #available' version check
352 |
353 | NavigationStack {
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Deprecated/Layouts/CalendarLayoutView/CalendarLayoutView.swift:301:6: error: 'Previewable()' is only available in macOS 14.0 or newer
299 | @available(watchOS, unavailable)
300 | #Preview("Custom Day View") {
301 | @Previewable @State var selection = Date()
| |- error: 'Previewable()' is only available in macOS 14.0 or newer
| `- note: add 'if #available' version check
302 |
303 | return NavigationStack {
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Deprecated/Layouts/CalendarLayoutView/CalendarLayoutView.swift:325:10: error: 'toolbarTitleDisplayMode' is only available in macOS 14.0 or newer
323 | background: { Color.backgroundSecondary }
324 | )
325 | .toolbarTitleDisplayMode(.inline)
| |- error: 'toolbarTitleDisplayMode' is only available in macOS 14.0 or newer
| `- note: add 'if #available' version check
326 | }
327 | }
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Deprecated/Layouts/CalendarLayoutView/CalendarLayoutView.swift:334:6: error: 'Previewable()' is only available in macOS 14.0 or newer
332 | @available(watchOS, unavailable)
333 | #Preview("Default Day View") {
334 | @Previewable @State var selection = Date()
| |- error: 'Previewable()' is only available in macOS 14.0 or newer
| `- note: add 'if #available' version check
335 |
336 | return NavigationStack {
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Deprecated/Layouts/CalendarLayoutView/CalendarLayoutView.swift:358:10: error: 'toolbarTitleDisplayMode' is only available in macOS 14.0 or newer
356 | background: { Color.backgroundSecondary }
357 | )
358 | .toolbarTitleDisplayMode(.inline)
| |- error: 'toolbarTitleDisplayMode' is only available in macOS 14.0 or newer
| `- note: add 'if #available' version check
359 | }
360 | }
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Layouts/CalendarLayout/CalendarLayout.swift:383:6: error: 'Previewable()' is only available in macOS 14.0 or newer
381 | @available(watchOS, unavailable)
382 | #Preview("Custom Day View") {
383 | @Previewable @State var selection = Date()
| |- error: 'Previewable()' is only available in macOS 14.0 or newer
| `- note: add 'if #available' version check
384 |
385 | NavigationStack {
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Layouts/CalendarLayout/CalendarLayout.swift:52:25: error: 'init(sections:transform:)' is only available in macOS 15.0 or newer
47 | }
48 |
49 | public var body: some View {
| `- note: add @available attribute to enclosing property
50 | SwiftUI.ScrollView {
51 | SwiftUI.LazyVStack(spacing: sectionSpacing) {
52 | SwiftUI.Group(sections: content) { sections in
| |- error: 'init(sections:transform:)' is only available in macOS 15.0 or newer
| `- note: add 'if #available' version check
53 | SwiftUI.ForEach(sections) { section in
54 | LayoutSectionView(
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Layouts/CalendarLayout/CalendarLayout.swift:54:25: error: 'LayoutSectionView' is only available in macOS 15.0 or newer
47 | }
48 |
49 | public var body: some View {
| `- note: add @available attribute to enclosing property
50 | SwiftUI.ScrollView {
51 | SwiftUI.LazyVStack(spacing: sectionSpacing) {
52 | SwiftUI.Group(sections: content) { sections in
53 | SwiftUI.ForEach(sections) { section in
54 | LayoutSectionView(
| |- error: 'LayoutSectionView' is only available in macOS 15.0 or newer
| `- note: add 'if #available' version check
55 | section: section,
56 | isFirst: section.id == sections.first?.id,
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Layouts/CalendarLayout/CalendarLayout.swift:64:10: error: 'onScrollGeometryChange(for:of:action:)' is only available in macOS 15.0 or newer
47 | }
48 |
49 | public var body: some View {
| `- note: add @available attribute to enclosing property
50 | SwiftUI.ScrollView {
51 | SwiftUI.LazyVStack(spacing: sectionSpacing) {
:
62 | }
63 | }
64 | .onScrollGeometryChange(for: CGFloat.self) { proxy in
| |- error: 'onScrollGeometryChange(for:of:action:)' is only available in macOS 15.0 or newer
| `- note: add 'if #available' version check
65 | proxy.contentOffset.y + proxy.contentInsets.top
66 | } action: { _, value in
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Layouts/CalendarLayout/CalendarLayout.swift:111:10: error: 'toolbarTitleDisplayMode' is only available in macOS 14.0 or newer
47 | }
48 |
49 | public var body: some View {
| `- note: add @available attribute to enclosing property
50 | SwiftUI.ScrollView {
51 | SwiftUI.LazyVStack(spacing: sectionSpacing) {
:
109 | }
110 | }
111 | .toolbarTitleDisplayMode(.inline)
| |- error: 'toolbarTitleDisplayMode' is only available in macOS 14.0 or newer
| `- note: add 'if #available' version check
112 | .sensoryFeedback(.selection, trigger: selection)
113 | .sheet(isPresented: $isShowMonthPicker) {
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Layouts/CalendarLayout/CalendarLayout.swift:112:10: error: 'sensoryFeedback(_:trigger:)' is only available in macOS 14.0 or newer
47 | }
48 |
49 | public var body: some View {
| `- note: add @available attribute to enclosing property
50 | SwiftUI.ScrollView {
51 | SwiftUI.LazyVStack(spacing: sectionSpacing) {
:
110 | }
111 | .toolbarTitleDisplayMode(.inline)
112 | .sensoryFeedback(.selection, trigger: selection)
| |- error: 'sensoryFeedback(_:trigger:)' is only available in macOS 14.0 or newer
| `- note: add 'if #available' version check
113 | .sheet(isPresented: $isShowMonthPicker) {
114 | NavigationStack {
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Layouts/CalendarLayout/CalendarLayout.swift:224:14: error: 'onChange(of:initial:_:)' is only available in macOS 14.0 or newer
157 | }
158 |
159 | public var calendarView: some View {
| `- note: add @available attribute to enclosing property
160 | VStack(spacing: .zero) {
161 | LazyVGrid(columns: columns, spacing: 0) {
:
222 | .frame(height: calendarHeight)
223 | .onAppear { prepareCalendar() }
224 | .onChange(of: interval) { _, _ in prepareCalendar() }
| |- error: 'onChange(of:initial:_:)' is only available in macOS 14.0 or newer
| `- note: add 'if #available' version check
225 | .onChange(of: selection) { _, newValue in
226 | let newMonth = normalizedMonth(for: newValue)
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Layouts/CalendarLayout/CalendarLayout.swift:225:14: error: 'onChange(of:initial:_:)' is only available in macOS 14.0 or newer
157 | }
158 |
159 | public var calendarView: some View {
| `- note: add @available attribute to enclosing property
160 | VStack(spacing: .zero) {
161 | LazyVGrid(columns: columns, spacing: 0) {
:
223 | .onAppear { prepareCalendar() }
224 | .onChange(of: interval) { _, _ in prepareCalendar() }
225 | .onChange(of: selection) { _, newValue in
| |- error: 'onChange(of:initial:_:)' is only available in macOS 14.0 or newer
| `- note: add 'if #available' version check
226 | let newMonth = normalizedMonth(for: newValue)
227 | if !calendar.isDate(displayedMonth, equalTo: newMonth, toGranularity: .month) {
[194/203] Compiling OversizeUI View+If.swift
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Extensions/View/View+Available.swift:158:22: error: cannot find type 'ScrollEdgeEffectStyle' in scope
156 | @available(visionOS, unavailable)
157 | private extension ScrollEdgeEffect {
158 | var systemStyle: ScrollEdgeEffectStyle {
| `- error: cannot find type 'ScrollEdgeEffectStyle' in scope
159 | switch self {
160 | case .automatic: .automatic
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Extensions/View/View+Available.swift:102:13: error: cannot find 'safeAreaBar' in scope
100 | func safeAreaBarTop(alignment: HorizontalAlignment = .center, spacing: CGFloat? = nil, @ViewBuilder content: @escaping () -> some View) -> some View {
101 | if #available(iOS 26.0, macOS 26.0, tvOS 26.0, watchOS 26.0, *) {
102 | safeAreaBar(edge: .top, alignment: alignment, spacing: spacing, content: content)
| `- error: cannot find 'safeAreaBar' in scope
103 | } else {
104 | safeAreaInset(edge: .top, alignment: alignment, spacing: spacing, content: content)
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Extensions/View/View+Available.swift:102:32: error: cannot infer contextual base in reference to member 'top'
100 | func safeAreaBarTop(alignment: HorizontalAlignment = .center, spacing: CGFloat? = nil, @ViewBuilder content: @escaping () -> some View) -> some View {
101 | if #available(iOS 26.0, macOS 26.0, tvOS 26.0, watchOS 26.0, *) {
102 | safeAreaBar(edge: .top, alignment: alignment, spacing: spacing, content: content)
| `- error: cannot infer contextual base in reference to member 'top'
103 | } else {
104 | safeAreaInset(edge: .top, alignment: alignment, spacing: spacing, content: content)
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Extensions/View/View+Available.swift:111:13: error: cannot find 'safeAreaBar' in scope
109 | func safeAreaBarBottom(alignment: HorizontalAlignment = .center, spacing: CGFloat? = nil, @ViewBuilder content: @escaping () -> some View) -> some View {
110 | if #available(iOS 26.0, macOS 26.0, tvOS 26.0, watchOS 26.0, *) {
111 | safeAreaBar(edge: .bottom, alignment: alignment, spacing: spacing, content: content)
| `- error: cannot find 'safeAreaBar' in scope
112 | } else {
113 | safeAreaInset(edge: .bottom, alignment: alignment, spacing: spacing, content: content)
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Extensions/View/View+Available.swift:111:32: error: cannot infer contextual base in reference to member 'bottom'
109 | func safeAreaBarBottom(alignment: HorizontalAlignment = .center, spacing: CGFloat? = nil, @ViewBuilder content: @escaping () -> some View) -> some View {
110 | if #available(iOS 26.0, macOS 26.0, tvOS 26.0, watchOS 26.0, *) {
111 | safeAreaBar(edge: .bottom, alignment: alignment, spacing: spacing, content: content)
| `- error: cannot infer contextual base in reference to member 'bottom'
112 | } else {
113 | safeAreaInset(edge: .bottom, alignment: alignment, spacing: spacing, content: content)
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Layouts/CalendarLayout/CalendarLayout.swift:351:6: error: 'Previewable()' is only available in macOS 14.0 or newer
349 | @available(watchOS, unavailable)
350 | #Preview("Default Day View") {
351 | @Previewable @State var selection = Date()
| |- error: 'Previewable()' is only available in macOS 14.0 or newer
| `- note: add 'if #available' version check
352 |
353 | NavigationStack {
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Deprecated/Layouts/CalendarLayoutView/CalendarLayoutView.swift:301:6: error: 'Previewable()' is only available in macOS 14.0 or newer
299 | @available(watchOS, unavailable)
300 | #Preview("Custom Day View") {
301 | @Previewable @State var selection = Date()
| |- error: 'Previewable()' is only available in macOS 14.0 or newer
| `- note: add 'if #available' version check
302 |
303 | return NavigationStack {
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Deprecated/Layouts/CalendarLayoutView/CalendarLayoutView.swift:325:10: error: 'toolbarTitleDisplayMode' is only available in macOS 14.0 or newer
323 | background: { Color.backgroundSecondary }
324 | )
325 | .toolbarTitleDisplayMode(.inline)
| |- error: 'toolbarTitleDisplayMode' is only available in macOS 14.0 or newer
| `- note: add 'if #available' version check
326 | }
327 | }
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Deprecated/Layouts/CalendarLayoutView/CalendarLayoutView.swift:334:6: error: 'Previewable()' is only available in macOS 14.0 or newer
332 | @available(watchOS, unavailable)
333 | #Preview("Default Day View") {
334 | @Previewable @State var selection = Date()
| |- error: 'Previewable()' is only available in macOS 14.0 or newer
| `- note: add 'if #available' version check
335 |
336 | return NavigationStack {
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Deprecated/Layouts/CalendarLayoutView/CalendarLayoutView.swift:358:10: error: 'toolbarTitleDisplayMode' is only available in macOS 14.0 or newer
356 | background: { Color.backgroundSecondary }
357 | )
358 | .toolbarTitleDisplayMode(.inline)
| |- error: 'toolbarTitleDisplayMode' is only available in macOS 14.0 or newer
| `- note: add 'if #available' version check
359 | }
360 | }
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Layouts/CalendarLayout/CalendarLayout.swift:383:6: error: 'Previewable()' is only available in macOS 14.0 or newer
381 | @available(watchOS, unavailable)
382 | #Preview("Custom Day View") {
383 | @Previewable @State var selection = Date()
| |- error: 'Previewable()' is only available in macOS 14.0 or newer
| `- note: add 'if #available' version check
384 |
385 | NavigationStack {
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Layouts/CalendarLayout/CalendarLayout.swift:52:25: error: 'init(sections:transform:)' is only available in macOS 15.0 or newer
47 | }
48 |
49 | public var body: some View {
| `- note: add @available attribute to enclosing property
50 | SwiftUI.ScrollView {
51 | SwiftUI.LazyVStack(spacing: sectionSpacing) {
52 | SwiftUI.Group(sections: content) { sections in
| |- error: 'init(sections:transform:)' is only available in macOS 15.0 or newer
| `- note: add 'if #available' version check
53 | SwiftUI.ForEach(sections) { section in
54 | LayoutSectionView(
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Layouts/CalendarLayout/CalendarLayout.swift:54:25: error: 'LayoutSectionView' is only available in macOS 15.0 or newer
47 | }
48 |
49 | public var body: some View {
| `- note: add @available attribute to enclosing property
50 | SwiftUI.ScrollView {
51 | SwiftUI.LazyVStack(spacing: sectionSpacing) {
52 | SwiftUI.Group(sections: content) { sections in
53 | SwiftUI.ForEach(sections) { section in
54 | LayoutSectionView(
| |- error: 'LayoutSectionView' is only available in macOS 15.0 or newer
| `- note: add 'if #available' version check
55 | section: section,
56 | isFirst: section.id == sections.first?.id,
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Layouts/CalendarLayout/CalendarLayout.swift:64:10: error: 'onScrollGeometryChange(for:of:action:)' is only available in macOS 15.0 or newer
47 | }
48 |
49 | public var body: some View {
| `- note: add @available attribute to enclosing property
50 | SwiftUI.ScrollView {
51 | SwiftUI.LazyVStack(spacing: sectionSpacing) {
:
62 | }
63 | }
64 | .onScrollGeometryChange(for: CGFloat.self) { proxy in
| |- error: 'onScrollGeometryChange(for:of:action:)' is only available in macOS 15.0 or newer
| `- note: add 'if #available' version check
65 | proxy.contentOffset.y + proxy.contentInsets.top
66 | } action: { _, value in
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Layouts/CalendarLayout/CalendarLayout.swift:111:10: error: 'toolbarTitleDisplayMode' is only available in macOS 14.0 or newer
47 | }
48 |
49 | public var body: some View {
| `- note: add @available attribute to enclosing property
50 | SwiftUI.ScrollView {
51 | SwiftUI.LazyVStack(spacing: sectionSpacing) {
:
109 | }
110 | }
111 | .toolbarTitleDisplayMode(.inline)
| |- error: 'toolbarTitleDisplayMode' is only available in macOS 14.0 or newer
| `- note: add 'if #available' version check
112 | .sensoryFeedback(.selection, trigger: selection)
113 | .sheet(isPresented: $isShowMonthPicker) {
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Layouts/CalendarLayout/CalendarLayout.swift:112:10: error: 'sensoryFeedback(_:trigger:)' is only available in macOS 14.0 or newer
47 | }
48 |
49 | public var body: some View {
| `- note: add @available attribute to enclosing property
50 | SwiftUI.ScrollView {
51 | SwiftUI.LazyVStack(spacing: sectionSpacing) {
:
110 | }
111 | .toolbarTitleDisplayMode(.inline)
112 | .sensoryFeedback(.selection, trigger: selection)
| |- error: 'sensoryFeedback(_:trigger:)' is only available in macOS 14.0 or newer
| `- note: add 'if #available' version check
113 | .sheet(isPresented: $isShowMonthPicker) {
114 | NavigationStack {
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Layouts/CalendarLayout/CalendarLayout.swift:224:14: error: 'onChange(of:initial:_:)' is only available in macOS 14.0 or newer
157 | }
158 |
159 | public var calendarView: some View {
| `- note: add @available attribute to enclosing property
160 | VStack(spacing: .zero) {
161 | LazyVGrid(columns: columns, spacing: 0) {
:
222 | .frame(height: calendarHeight)
223 | .onAppear { prepareCalendar() }
224 | .onChange(of: interval) { _, _ in prepareCalendar() }
| |- error: 'onChange(of:initial:_:)' is only available in macOS 14.0 or newer
| `- note: add 'if #available' version check
225 | .onChange(of: selection) { _, newValue in
226 | let newMonth = normalizedMonth(for: newValue)
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Layouts/CalendarLayout/CalendarLayout.swift:225:14: error: 'onChange(of:initial:_:)' is only available in macOS 14.0 or newer
157 | }
158 |
159 | public var calendarView: some View {
| `- note: add @available attribute to enclosing property
160 | VStack(spacing: .zero) {
161 | LazyVGrid(columns: columns, spacing: 0) {
:
223 | .onAppear { prepareCalendar() }
224 | .onChange(of: interval) { _, _ in prepareCalendar() }
225 | .onChange(of: selection) { _, newValue in
| |- error: 'onChange(of:initial:_:)' is only available in macOS 14.0 or newer
| `- note: add 'if #available' version check
226 | let newMonth = normalizedMonth(for: newValue)
227 | if !calendar.isDate(displayedMonth, equalTo: newMonth, toGranularity: .month) {
[195/203] Compiling OversizeUI View+OnChange.swift
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Extensions/View/View+Available.swift:158:22: error: cannot find type 'ScrollEdgeEffectStyle' in scope
156 | @available(visionOS, unavailable)
157 | private extension ScrollEdgeEffect {
158 | var systemStyle: ScrollEdgeEffectStyle {
| `- error: cannot find type 'ScrollEdgeEffectStyle' in scope
159 | switch self {
160 | case .automatic: .automatic
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Extensions/View/View+Available.swift:102:13: error: cannot find 'safeAreaBar' in scope
100 | func safeAreaBarTop(alignment: HorizontalAlignment = .center, spacing: CGFloat? = nil, @ViewBuilder content: @escaping () -> some View) -> some View {
101 | if #available(iOS 26.0, macOS 26.0, tvOS 26.0, watchOS 26.0, *) {
102 | safeAreaBar(edge: .top, alignment: alignment, spacing: spacing, content: content)
| `- error: cannot find 'safeAreaBar' in scope
103 | } else {
104 | safeAreaInset(edge: .top, alignment: alignment, spacing: spacing, content: content)
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Extensions/View/View+Available.swift:102:32: error: cannot infer contextual base in reference to member 'top'
100 | func safeAreaBarTop(alignment: HorizontalAlignment = .center, spacing: CGFloat? = nil, @ViewBuilder content: @escaping () -> some View) -> some View {
101 | if #available(iOS 26.0, macOS 26.0, tvOS 26.0, watchOS 26.0, *) {
102 | safeAreaBar(edge: .top, alignment: alignment, spacing: spacing, content: content)
| `- error: cannot infer contextual base in reference to member 'top'
103 | } else {
104 | safeAreaInset(edge: .top, alignment: alignment, spacing: spacing, content: content)
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Extensions/View/View+Available.swift:111:13: error: cannot find 'safeAreaBar' in scope
109 | func safeAreaBarBottom(alignment: HorizontalAlignment = .center, spacing: CGFloat? = nil, @ViewBuilder content: @escaping () -> some View) -> some View {
110 | if #available(iOS 26.0, macOS 26.0, tvOS 26.0, watchOS 26.0, *) {
111 | safeAreaBar(edge: .bottom, alignment: alignment, spacing: spacing, content: content)
| `- error: cannot find 'safeAreaBar' in scope
112 | } else {
113 | safeAreaInset(edge: .bottom, alignment: alignment, spacing: spacing, content: content)
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Extensions/View/View+Available.swift:111:32: error: cannot infer contextual base in reference to member 'bottom'
109 | func safeAreaBarBottom(alignment: HorizontalAlignment = .center, spacing: CGFloat? = nil, @ViewBuilder content: @escaping () -> some View) -> some View {
110 | if #available(iOS 26.0, macOS 26.0, tvOS 26.0, watchOS 26.0, *) {
111 | safeAreaBar(edge: .bottom, alignment: alignment, spacing: spacing, content: content)
| `- error: cannot infer contextual base in reference to member 'bottom'
112 | } else {
113 | safeAreaInset(edge: .bottom, alignment: alignment, spacing: spacing, content: content)
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Layouts/CalendarLayout/CalendarLayout.swift:351:6: error: 'Previewable()' is only available in macOS 14.0 or newer
349 | @available(watchOS, unavailable)
350 | #Preview("Default Day View") {
351 | @Previewable @State var selection = Date()
| |- error: 'Previewable()' is only available in macOS 14.0 or newer
| `- note: add 'if #available' version check
352 |
353 | NavigationStack {
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Deprecated/Layouts/CalendarLayoutView/CalendarLayoutView.swift:301:6: error: 'Previewable()' is only available in macOS 14.0 or newer
299 | @available(watchOS, unavailable)
300 | #Preview("Custom Day View") {
301 | @Previewable @State var selection = Date()
| |- error: 'Previewable()' is only available in macOS 14.0 or newer
| `- note: add 'if #available' version check
302 |
303 | return NavigationStack {
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Deprecated/Layouts/CalendarLayoutView/CalendarLayoutView.swift:325:10: error: 'toolbarTitleDisplayMode' is only available in macOS 14.0 or newer
323 | background: { Color.backgroundSecondary }
324 | )
325 | .toolbarTitleDisplayMode(.inline)
| |- error: 'toolbarTitleDisplayMode' is only available in macOS 14.0 or newer
| `- note: add 'if #available' version check
326 | }
327 | }
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Deprecated/Layouts/CalendarLayoutView/CalendarLayoutView.swift:334:6: error: 'Previewable()' is only available in macOS 14.0 or newer
332 | @available(watchOS, unavailable)
333 | #Preview("Default Day View") {
334 | @Previewable @State var selection = Date()
| |- error: 'Previewable()' is only available in macOS 14.0 or newer
| `- note: add 'if #available' version check
335 |
336 | return NavigationStack {
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Deprecated/Layouts/CalendarLayoutView/CalendarLayoutView.swift:358:10: error: 'toolbarTitleDisplayMode' is only available in macOS 14.0 or newer
356 | background: { Color.backgroundSecondary }
357 | )
358 | .toolbarTitleDisplayMode(.inline)
| |- error: 'toolbarTitleDisplayMode' is only available in macOS 14.0 or newer
| `- note: add 'if #available' version check
359 | }
360 | }
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Layouts/CalendarLayout/CalendarLayout.swift:383:6: error: 'Previewable()' is only available in macOS 14.0 or newer
381 | @available(watchOS, unavailable)
382 | #Preview("Custom Day View") {
383 | @Previewable @State var selection = Date()
| |- error: 'Previewable()' is only available in macOS 14.0 or newer
| `- note: add 'if #available' version check
384 |
385 | NavigationStack {
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Layouts/CalendarLayout/CalendarLayout.swift:52:25: error: 'init(sections:transform:)' is only available in macOS 15.0 or newer
47 | }
48 |
49 | public var body: some View {
| `- note: add @available attribute to enclosing property
50 | SwiftUI.ScrollView {
51 | SwiftUI.LazyVStack(spacing: sectionSpacing) {
52 | SwiftUI.Group(sections: content) { sections in
| |- error: 'init(sections:transform:)' is only available in macOS 15.0 or newer
| `- note: add 'if #available' version check
53 | SwiftUI.ForEach(sections) { section in
54 | LayoutSectionView(
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Layouts/CalendarLayout/CalendarLayout.swift:54:25: error: 'LayoutSectionView' is only available in macOS 15.0 or newer
47 | }
48 |
49 | public var body: some View {
| `- note: add @available attribute to enclosing property
50 | SwiftUI.ScrollView {
51 | SwiftUI.LazyVStack(spacing: sectionSpacing) {
52 | SwiftUI.Group(sections: content) { sections in
53 | SwiftUI.ForEach(sections) { section in
54 | LayoutSectionView(
| |- error: 'LayoutSectionView' is only available in macOS 15.0 or newer
| `- note: add 'if #available' version check
55 | section: section,
56 | isFirst: section.id == sections.first?.id,
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Layouts/CalendarLayout/CalendarLayout.swift:64:10: error: 'onScrollGeometryChange(for:of:action:)' is only available in macOS 15.0 or newer
47 | }
48 |
49 | public var body: some View {
| `- note: add @available attribute to enclosing property
50 | SwiftUI.ScrollView {
51 | SwiftUI.LazyVStack(spacing: sectionSpacing) {
:
62 | }
63 | }
64 | .onScrollGeometryChange(for: CGFloat.self) { proxy in
| |- error: 'onScrollGeometryChange(for:of:action:)' is only available in macOS 15.0 or newer
| `- note: add 'if #available' version check
65 | proxy.contentOffset.y + proxy.contentInsets.top
66 | } action: { _, value in
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Layouts/CalendarLayout/CalendarLayout.swift:111:10: error: 'toolbarTitleDisplayMode' is only available in macOS 14.0 or newer
47 | }
48 |
49 | public var body: some View {
| `- note: add @available attribute to enclosing property
50 | SwiftUI.ScrollView {
51 | SwiftUI.LazyVStack(spacing: sectionSpacing) {
:
109 | }
110 | }
111 | .toolbarTitleDisplayMode(.inline)
| |- error: 'toolbarTitleDisplayMode' is only available in macOS 14.0 or newer
| `- note: add 'if #available' version check
112 | .sensoryFeedback(.selection, trigger: selection)
113 | .sheet(isPresented: $isShowMonthPicker) {
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Layouts/CalendarLayout/CalendarLayout.swift:112:10: error: 'sensoryFeedback(_:trigger:)' is only available in macOS 14.0 or newer
47 | }
48 |
49 | public var body: some View {
| `- note: add @available attribute to enclosing property
50 | SwiftUI.ScrollView {
51 | SwiftUI.LazyVStack(spacing: sectionSpacing) {
:
110 | }
111 | .toolbarTitleDisplayMode(.inline)
112 | .sensoryFeedback(.selection, trigger: selection)
| |- error: 'sensoryFeedback(_:trigger:)' is only available in macOS 14.0 or newer
| `- note: add 'if #available' version check
113 | .sheet(isPresented: $isShowMonthPicker) {
114 | NavigationStack {
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Layouts/CalendarLayout/CalendarLayout.swift:224:14: error: 'onChange(of:initial:_:)' is only available in macOS 14.0 or newer
157 | }
158 |
159 | public var calendarView: some View {
| `- note: add @available attribute to enclosing property
160 | VStack(spacing: .zero) {
161 | LazyVGrid(columns: columns, spacing: 0) {
:
222 | .frame(height: calendarHeight)
223 | .onAppear { prepareCalendar() }
224 | .onChange(of: interval) { _, _ in prepareCalendar() }
| |- error: 'onChange(of:initial:_:)' is only available in macOS 14.0 or newer
| `- note: add 'if #available' version check
225 | .onChange(of: selection) { _, newValue in
226 | let newMonth = normalizedMonth(for: newValue)
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Layouts/CalendarLayout/CalendarLayout.swift:225:14: error: 'onChange(of:initial:_:)' is only available in macOS 14.0 or newer
157 | }
158 |
159 | public var calendarView: some View {
| `- note: add @available attribute to enclosing property
160 | VStack(spacing: .zero) {
161 | LazyVGrid(columns: columns, spacing: 0) {
:
223 | .onAppear { prepareCalendar() }
224 | .onChange(of: interval) { _, _ in prepareCalendar() }
225 | .onChange(of: selection) { _, newValue in
| |- error: 'onChange(of:initial:_:)' is only available in macOS 14.0 or newer
| `- note: add 'if #available' version check
226 | let newMonth = normalizedMonth(for: newValue)
227 | if !calendar.isDate(displayedMonth, equalTo: newMonth, toGranularity: .month) {
[196/203] Compiling OversizeUI View+Platform.swift
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Extensions/View/View+Available.swift:158:22: error: cannot find type 'ScrollEdgeEffectStyle' in scope
156 | @available(visionOS, unavailable)
157 | private extension ScrollEdgeEffect {
158 | var systemStyle: ScrollEdgeEffectStyle {
| `- error: cannot find type 'ScrollEdgeEffectStyle' in scope
159 | switch self {
160 | case .automatic: .automatic
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Extensions/View/View+Available.swift:102:13: error: cannot find 'safeAreaBar' in scope
100 | func safeAreaBarTop(alignment: HorizontalAlignment = .center, spacing: CGFloat? = nil, @ViewBuilder content: @escaping () -> some View) -> some View {
101 | if #available(iOS 26.0, macOS 26.0, tvOS 26.0, watchOS 26.0, *) {
102 | safeAreaBar(edge: .top, alignment: alignment, spacing: spacing, content: content)
| `- error: cannot find 'safeAreaBar' in scope
103 | } else {
104 | safeAreaInset(edge: .top, alignment: alignment, spacing: spacing, content: content)
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Extensions/View/View+Available.swift:102:32: error: cannot infer contextual base in reference to member 'top'
100 | func safeAreaBarTop(alignment: HorizontalAlignment = .center, spacing: CGFloat? = nil, @ViewBuilder content: @escaping () -> some View) -> some View {
101 | if #available(iOS 26.0, macOS 26.0, tvOS 26.0, watchOS 26.0, *) {
102 | safeAreaBar(edge: .top, alignment: alignment, spacing: spacing, content: content)
| `- error: cannot infer contextual base in reference to member 'top'
103 | } else {
104 | safeAreaInset(edge: .top, alignment: alignment, spacing: spacing, content: content)
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Extensions/View/View+Available.swift:111:13: error: cannot find 'safeAreaBar' in scope
109 | func safeAreaBarBottom(alignment: HorizontalAlignment = .center, spacing: CGFloat? = nil, @ViewBuilder content: @escaping () -> some View) -> some View {
110 | if #available(iOS 26.0, macOS 26.0, tvOS 26.0, watchOS 26.0, *) {
111 | safeAreaBar(edge: .bottom, alignment: alignment, spacing: spacing, content: content)
| `- error: cannot find 'safeAreaBar' in scope
112 | } else {
113 | safeAreaInset(edge: .bottom, alignment: alignment, spacing: spacing, content: content)
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Extensions/View/View+Available.swift:111:32: error: cannot infer contextual base in reference to member 'bottom'
109 | func safeAreaBarBottom(alignment: HorizontalAlignment = .center, spacing: CGFloat? = nil, @ViewBuilder content: @escaping () -> some View) -> some View {
110 | if #available(iOS 26.0, macOS 26.0, tvOS 26.0, watchOS 26.0, *) {
111 | safeAreaBar(edge: .bottom, alignment: alignment, spacing: spacing, content: content)
| `- error: cannot infer contextual base in reference to member 'bottom'
112 | } else {
113 | safeAreaInset(edge: .bottom, alignment: alignment, spacing: spacing, content: content)
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Layouts/CalendarLayout/CalendarLayout.swift:351:6: error: 'Previewable()' is only available in macOS 14.0 or newer
349 | @available(watchOS, unavailable)
350 | #Preview("Default Day View") {
351 | @Previewable @State var selection = Date()
| |- error: 'Previewable()' is only available in macOS 14.0 or newer
| `- note: add 'if #available' version check
352 |
353 | NavigationStack {
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Deprecated/Layouts/CalendarLayoutView/CalendarLayoutView.swift:301:6: error: 'Previewable()' is only available in macOS 14.0 or newer
299 | @available(watchOS, unavailable)
300 | #Preview("Custom Day View") {
301 | @Previewable @State var selection = Date()
| |- error: 'Previewable()' is only available in macOS 14.0 or newer
| `- note: add 'if #available' version check
302 |
303 | return NavigationStack {
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Deprecated/Layouts/CalendarLayoutView/CalendarLayoutView.swift:325:10: error: 'toolbarTitleDisplayMode' is only available in macOS 14.0 or newer
323 | background: { Color.backgroundSecondary }
324 | )
325 | .toolbarTitleDisplayMode(.inline)
| |- error: 'toolbarTitleDisplayMode' is only available in macOS 14.0 or newer
| `- note: add 'if #available' version check
326 | }
327 | }
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Deprecated/Layouts/CalendarLayoutView/CalendarLayoutView.swift:334:6: error: 'Previewable()' is only available in macOS 14.0 or newer
332 | @available(watchOS, unavailable)
333 | #Preview("Default Day View") {
334 | @Previewable @State var selection = Date()
| |- error: 'Previewable()' is only available in macOS 14.0 or newer
| `- note: add 'if #available' version check
335 |
336 | return NavigationStack {
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Deprecated/Layouts/CalendarLayoutView/CalendarLayoutView.swift:358:10: error: 'toolbarTitleDisplayMode' is only available in macOS 14.0 or newer
356 | background: { Color.backgroundSecondary }
357 | )
358 | .toolbarTitleDisplayMode(.inline)
| |- error: 'toolbarTitleDisplayMode' is only available in macOS 14.0 or newer
| `- note: add 'if #available' version check
359 | }
360 | }
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Layouts/CalendarLayout/CalendarLayout.swift:383:6: error: 'Previewable()' is only available in macOS 14.0 or newer
381 | @available(watchOS, unavailable)
382 | #Preview("Custom Day View") {
383 | @Previewable @State var selection = Date()
| |- error: 'Previewable()' is only available in macOS 14.0 or newer
| `- note: add 'if #available' version check
384 |
385 | NavigationStack {
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Layouts/CalendarLayout/CalendarLayout.swift:52:25: error: 'init(sections:transform:)' is only available in macOS 15.0 or newer
47 | }
48 |
49 | public var body: some View {
| `- note: add @available attribute to enclosing property
50 | SwiftUI.ScrollView {
51 | SwiftUI.LazyVStack(spacing: sectionSpacing) {
52 | SwiftUI.Group(sections: content) { sections in
| |- error: 'init(sections:transform:)' is only available in macOS 15.0 or newer
| `- note: add 'if #available' version check
53 | SwiftUI.ForEach(sections) { section in
54 | LayoutSectionView(
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Layouts/CalendarLayout/CalendarLayout.swift:54:25: error: 'LayoutSectionView' is only available in macOS 15.0 or newer
47 | }
48 |
49 | public var body: some View {
| `- note: add @available attribute to enclosing property
50 | SwiftUI.ScrollView {
51 | SwiftUI.LazyVStack(spacing: sectionSpacing) {
52 | SwiftUI.Group(sections: content) { sections in
53 | SwiftUI.ForEach(sections) { section in
54 | LayoutSectionView(
| |- error: 'LayoutSectionView' is only available in macOS 15.0 or newer
| `- note: add 'if #available' version check
55 | section: section,
56 | isFirst: section.id == sections.first?.id,
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Layouts/CalendarLayout/CalendarLayout.swift:64:10: error: 'onScrollGeometryChange(for:of:action:)' is only available in macOS 15.0 or newer
47 | }
48 |
49 | public var body: some View {
| `- note: add @available attribute to enclosing property
50 | SwiftUI.ScrollView {
51 | SwiftUI.LazyVStack(spacing: sectionSpacing) {
:
62 | }
63 | }
64 | .onScrollGeometryChange(for: CGFloat.self) { proxy in
| |- error: 'onScrollGeometryChange(for:of:action:)' is only available in macOS 15.0 or newer
| `- note: add 'if #available' version check
65 | proxy.contentOffset.y + proxy.contentInsets.top
66 | } action: { _, value in
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Layouts/CalendarLayout/CalendarLayout.swift:111:10: error: 'toolbarTitleDisplayMode' is only available in macOS 14.0 or newer
47 | }
48 |
49 | public var body: some View {
| `- note: add @available attribute to enclosing property
50 | SwiftUI.ScrollView {
51 | SwiftUI.LazyVStack(spacing: sectionSpacing) {
:
109 | }
110 | }
111 | .toolbarTitleDisplayMode(.inline)
| |- error: 'toolbarTitleDisplayMode' is only available in macOS 14.0 or newer
| `- note: add 'if #available' version check
112 | .sensoryFeedback(.selection, trigger: selection)
113 | .sheet(isPresented: $isShowMonthPicker) {
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Layouts/CalendarLayout/CalendarLayout.swift:112:10: error: 'sensoryFeedback(_:trigger:)' is only available in macOS 14.0 or newer
47 | }
48 |
49 | public var body: some View {
| `- note: add @available attribute to enclosing property
50 | SwiftUI.ScrollView {
51 | SwiftUI.LazyVStack(spacing: sectionSpacing) {
:
110 | }
111 | .toolbarTitleDisplayMode(.inline)
112 | .sensoryFeedback(.selection, trigger: selection)
| |- error: 'sensoryFeedback(_:trigger:)' is only available in macOS 14.0 or newer
| `- note: add 'if #available' version check
113 | .sheet(isPresented: $isShowMonthPicker) {
114 | NavigationStack {
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Layouts/CalendarLayout/CalendarLayout.swift:224:14: error: 'onChange(of:initial:_:)' is only available in macOS 14.0 or newer
157 | }
158 |
159 | public var calendarView: some View {
| `- note: add @available attribute to enclosing property
160 | VStack(spacing: .zero) {
161 | LazyVGrid(columns: columns, spacing: 0) {
:
222 | .frame(height: calendarHeight)
223 | .onAppear { prepareCalendar() }
224 | .onChange(of: interval) { _, _ in prepareCalendar() }
| |- error: 'onChange(of:initial:_:)' is only available in macOS 14.0 or newer
| `- note: add 'if #available' version check
225 | .onChange(of: selection) { _, newValue in
226 | let newMonth = normalizedMonth(for: newValue)
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Layouts/CalendarLayout/CalendarLayout.swift:225:14: error: 'onChange(of:initial:_:)' is only available in macOS 14.0 or newer
157 | }
158 |
159 | public var calendarView: some View {
| `- note: add @available attribute to enclosing property
160 | VStack(spacing: .zero) {
161 | LazyVGrid(columns: columns, spacing: 0) {
:
223 | .onAppear { prepareCalendar() }
224 | .onChange(of: interval) { _, _ in prepareCalendar() }
225 | .onChange(of: selection) { _, newValue in
| |- error: 'onChange(of:initial:_:)' is only available in macOS 14.0 or newer
| `- note: add 'if #available' version check
226 | let newMonth = normalizedMonth(for: newValue)
227 | if !calendar.isDate(displayedMonth, equalTo: newMonth, toGranularity: .month) {
[197/203] Compiling OversizeUI View+SizeReader.swift
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Extensions/View/View+Available.swift:158:22: error: cannot find type 'ScrollEdgeEffectStyle' in scope
156 | @available(visionOS, unavailable)
157 | private extension ScrollEdgeEffect {
158 | var systemStyle: ScrollEdgeEffectStyle {
| `- error: cannot find type 'ScrollEdgeEffectStyle' in scope
159 | switch self {
160 | case .automatic: .automatic
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Extensions/View/View+Available.swift:102:13: error: cannot find 'safeAreaBar' in scope
100 | func safeAreaBarTop(alignment: HorizontalAlignment = .center, spacing: CGFloat? = nil, @ViewBuilder content: @escaping () -> some View) -> some View {
101 | if #available(iOS 26.0, macOS 26.0, tvOS 26.0, watchOS 26.0, *) {
102 | safeAreaBar(edge: .top, alignment: alignment, spacing: spacing, content: content)
| `- error: cannot find 'safeAreaBar' in scope
103 | } else {
104 | safeAreaInset(edge: .top, alignment: alignment, spacing: spacing, content: content)
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Extensions/View/View+Available.swift:102:32: error: cannot infer contextual base in reference to member 'top'
100 | func safeAreaBarTop(alignment: HorizontalAlignment = .center, spacing: CGFloat? = nil, @ViewBuilder content: @escaping () -> some View) -> some View {
101 | if #available(iOS 26.0, macOS 26.0, tvOS 26.0, watchOS 26.0, *) {
102 | safeAreaBar(edge: .top, alignment: alignment, spacing: spacing, content: content)
| `- error: cannot infer contextual base in reference to member 'top'
103 | } else {
104 | safeAreaInset(edge: .top, alignment: alignment, spacing: spacing, content: content)
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Extensions/View/View+Available.swift:111:13: error: cannot find 'safeAreaBar' in scope
109 | func safeAreaBarBottom(alignment: HorizontalAlignment = .center, spacing: CGFloat? = nil, @ViewBuilder content: @escaping () -> some View) -> some View {
110 | if #available(iOS 26.0, macOS 26.0, tvOS 26.0, watchOS 26.0, *) {
111 | safeAreaBar(edge: .bottom, alignment: alignment, spacing: spacing, content: content)
| `- error: cannot find 'safeAreaBar' in scope
112 | } else {
113 | safeAreaInset(edge: .bottom, alignment: alignment, spacing: spacing, content: content)
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Extensions/View/View+Available.swift:111:32: error: cannot infer contextual base in reference to member 'bottom'
109 | func safeAreaBarBottom(alignment: HorizontalAlignment = .center, spacing: CGFloat? = nil, @ViewBuilder content: @escaping () -> some View) -> some View {
110 | if #available(iOS 26.0, macOS 26.0, tvOS 26.0, watchOS 26.0, *) {
111 | safeAreaBar(edge: .bottom, alignment: alignment, spacing: spacing, content: content)
| `- error: cannot infer contextual base in reference to member 'bottom'
112 | } else {
113 | safeAreaInset(edge: .bottom, alignment: alignment, spacing: spacing, content: content)
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Layouts/CalendarLayout/CalendarLayout.swift:351:6: error: 'Previewable()' is only available in macOS 14.0 or newer
349 | @available(watchOS, unavailable)
350 | #Preview("Default Day View") {
351 | @Previewable @State var selection = Date()
| |- error: 'Previewable()' is only available in macOS 14.0 or newer
| `- note: add 'if #available' version check
352 |
353 | NavigationStack {
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Deprecated/Layouts/CalendarLayoutView/CalendarLayoutView.swift:301:6: error: 'Previewable()' is only available in macOS 14.0 or newer
299 | @available(watchOS, unavailable)
300 | #Preview("Custom Day View") {
301 | @Previewable @State var selection = Date()
| |- error: 'Previewable()' is only available in macOS 14.0 or newer
| `- note: add 'if #available' version check
302 |
303 | return NavigationStack {
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Deprecated/Layouts/CalendarLayoutView/CalendarLayoutView.swift:325:10: error: 'toolbarTitleDisplayMode' is only available in macOS 14.0 or newer
323 | background: { Color.backgroundSecondary }
324 | )
325 | .toolbarTitleDisplayMode(.inline)
| |- error: 'toolbarTitleDisplayMode' is only available in macOS 14.0 or newer
| `- note: add 'if #available' version check
326 | }
327 | }
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Deprecated/Layouts/CalendarLayoutView/CalendarLayoutView.swift:334:6: error: 'Previewable()' is only available in macOS 14.0 or newer
332 | @available(watchOS, unavailable)
333 | #Preview("Default Day View") {
334 | @Previewable @State var selection = Date()
| |- error: 'Previewable()' is only available in macOS 14.0 or newer
| `- note: add 'if #available' version check
335 |
336 | return NavigationStack {
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Deprecated/Layouts/CalendarLayoutView/CalendarLayoutView.swift:358:10: error: 'toolbarTitleDisplayMode' is only available in macOS 14.0 or newer
356 | background: { Color.backgroundSecondary }
357 | )
358 | .toolbarTitleDisplayMode(.inline)
| |- error: 'toolbarTitleDisplayMode' is only available in macOS 14.0 or newer
| `- note: add 'if #available' version check
359 | }
360 | }
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Layouts/CalendarLayout/CalendarLayout.swift:383:6: error: 'Previewable()' is only available in macOS 14.0 or newer
381 | @available(watchOS, unavailable)
382 | #Preview("Custom Day View") {
383 | @Previewable @State var selection = Date()
| |- error: 'Previewable()' is only available in macOS 14.0 or newer
| `- note: add 'if #available' version check
384 |
385 | NavigationStack {
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Layouts/CalendarLayout/CalendarLayout.swift:52:25: error: 'init(sections:transform:)' is only available in macOS 15.0 or newer
47 | }
48 |
49 | public var body: some View {
| `- note: add @available attribute to enclosing property
50 | SwiftUI.ScrollView {
51 | SwiftUI.LazyVStack(spacing: sectionSpacing) {
52 | SwiftUI.Group(sections: content) { sections in
| |- error: 'init(sections:transform:)' is only available in macOS 15.0 or newer
| `- note: add 'if #available' version check
53 | SwiftUI.ForEach(sections) { section in
54 | LayoutSectionView(
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Layouts/CalendarLayout/CalendarLayout.swift:54:25: error: 'LayoutSectionView' is only available in macOS 15.0 or newer
47 | }
48 |
49 | public var body: some View {
| `- note: add @available attribute to enclosing property
50 | SwiftUI.ScrollView {
51 | SwiftUI.LazyVStack(spacing: sectionSpacing) {
52 | SwiftUI.Group(sections: content) { sections in
53 | SwiftUI.ForEach(sections) { section in
54 | LayoutSectionView(
| |- error: 'LayoutSectionView' is only available in macOS 15.0 or newer
| `- note: add 'if #available' version check
55 | section: section,
56 | isFirst: section.id == sections.first?.id,
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Layouts/CalendarLayout/CalendarLayout.swift:64:10: error: 'onScrollGeometryChange(for:of:action:)' is only available in macOS 15.0 or newer
47 | }
48 |
49 | public var body: some View {
| `- note: add @available attribute to enclosing property
50 | SwiftUI.ScrollView {
51 | SwiftUI.LazyVStack(spacing: sectionSpacing) {
:
62 | }
63 | }
64 | .onScrollGeometryChange(for: CGFloat.self) { proxy in
| |- error: 'onScrollGeometryChange(for:of:action:)' is only available in macOS 15.0 or newer
| `- note: add 'if #available' version check
65 | proxy.contentOffset.y + proxy.contentInsets.top
66 | } action: { _, value in
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Layouts/CalendarLayout/CalendarLayout.swift:111:10: error: 'toolbarTitleDisplayMode' is only available in macOS 14.0 or newer
47 | }
48 |
49 | public var body: some View {
| `- note: add @available attribute to enclosing property
50 | SwiftUI.ScrollView {
51 | SwiftUI.LazyVStack(spacing: sectionSpacing) {
:
109 | }
110 | }
111 | .toolbarTitleDisplayMode(.inline)
| |- error: 'toolbarTitleDisplayMode' is only available in macOS 14.0 or newer
| `- note: add 'if #available' version check
112 | .sensoryFeedback(.selection, trigger: selection)
113 | .sheet(isPresented: $isShowMonthPicker) {
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Layouts/CalendarLayout/CalendarLayout.swift:112:10: error: 'sensoryFeedback(_:trigger:)' is only available in macOS 14.0 or newer
47 | }
48 |
49 | public var body: some View {
| `- note: add @available attribute to enclosing property
50 | SwiftUI.ScrollView {
51 | SwiftUI.LazyVStack(spacing: sectionSpacing) {
:
110 | }
111 | .toolbarTitleDisplayMode(.inline)
112 | .sensoryFeedback(.selection, trigger: selection)
| |- error: 'sensoryFeedback(_:trigger:)' is only available in macOS 14.0 or newer
| `- note: add 'if #available' version check
113 | .sheet(isPresented: $isShowMonthPicker) {
114 | NavigationStack {
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Layouts/CalendarLayout/CalendarLayout.swift:224:14: error: 'onChange(of:initial:_:)' is only available in macOS 14.0 or newer
157 | }
158 |
159 | public var calendarView: some View {
| `- note: add @available attribute to enclosing property
160 | VStack(spacing: .zero) {
161 | LazyVGrid(columns: columns, spacing: 0) {
:
222 | .frame(height: calendarHeight)
223 | .onAppear { prepareCalendar() }
224 | .onChange(of: interval) { _, _ in prepareCalendar() }
| |- error: 'onChange(of:initial:_:)' is only available in macOS 14.0 or newer
| `- note: add 'if #available' version check
225 | .onChange(of: selection) { _, newValue in
226 | let newMonth = normalizedMonth(for: newValue)
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Layouts/CalendarLayout/CalendarLayout.swift:225:14: error: 'onChange(of:initial:_:)' is only available in macOS 14.0 or newer
157 | }
158 |
159 | public var calendarView: some View {
| `- note: add @available attribute to enclosing property
160 | VStack(spacing: .zero) {
161 | LazyVGrid(columns: columns, spacing: 0) {
:
223 | .onAppear { prepareCalendar() }
224 | .onChange(of: interval) { _, _ in prepareCalendar() }
225 | .onChange(of: selection) { _, newValue in
| |- error: 'onChange(of:initial:_:)' is only available in macOS 14.0 or newer
| `- note: add 'if #available' version check
226 | let newMonth = normalizedMonth(for: newValue)
227 | if !calendar.isDate(displayedMonth, equalTo: newMonth, toGranularity: .month) {
[198/203] Compiling OversizeUI CalendarLayout.swift
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Extensions/View/View+Available.swift:158:22: error: cannot find type 'ScrollEdgeEffectStyle' in scope
156 | @available(visionOS, unavailable)
157 | private extension ScrollEdgeEffect {
158 | var systemStyle: ScrollEdgeEffectStyle {
| `- error: cannot find type 'ScrollEdgeEffectStyle' in scope
159 | switch self {
160 | case .automatic: .automatic
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Extensions/View/View+Available.swift:102:13: error: cannot find 'safeAreaBar' in scope
100 | func safeAreaBarTop(alignment: HorizontalAlignment = .center, spacing: CGFloat? = nil, @ViewBuilder content: @escaping () -> some View) -> some View {
101 | if #available(iOS 26.0, macOS 26.0, tvOS 26.0, watchOS 26.0, *) {
102 | safeAreaBar(edge: .top, alignment: alignment, spacing: spacing, content: content)
| `- error: cannot find 'safeAreaBar' in scope
103 | } else {
104 | safeAreaInset(edge: .top, alignment: alignment, spacing: spacing, content: content)
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Extensions/View/View+Available.swift:102:32: error: cannot infer contextual base in reference to member 'top'
100 | func safeAreaBarTop(alignment: HorizontalAlignment = .center, spacing: CGFloat? = nil, @ViewBuilder content: @escaping () -> some View) -> some View {
101 | if #available(iOS 26.0, macOS 26.0, tvOS 26.0, watchOS 26.0, *) {
102 | safeAreaBar(edge: .top, alignment: alignment, spacing: spacing, content: content)
| `- error: cannot infer contextual base in reference to member 'top'
103 | } else {
104 | safeAreaInset(edge: .top, alignment: alignment, spacing: spacing, content: content)
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Extensions/View/View+Available.swift:111:13: error: cannot find 'safeAreaBar' in scope
109 | func safeAreaBarBottom(alignment: HorizontalAlignment = .center, spacing: CGFloat? = nil, @ViewBuilder content: @escaping () -> some View) -> some View {
110 | if #available(iOS 26.0, macOS 26.0, tvOS 26.0, watchOS 26.0, *) {
111 | safeAreaBar(edge: .bottom, alignment: alignment, spacing: spacing, content: content)
| `- error: cannot find 'safeAreaBar' in scope
112 | } else {
113 | safeAreaInset(edge: .bottom, alignment: alignment, spacing: spacing, content: content)
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Extensions/View/View+Available.swift:111:32: error: cannot infer contextual base in reference to member 'bottom'
109 | func safeAreaBarBottom(alignment: HorizontalAlignment = .center, spacing: CGFloat? = nil, @ViewBuilder content: @escaping () -> some View) -> some View {
110 | if #available(iOS 26.0, macOS 26.0, tvOS 26.0, watchOS 26.0, *) {
111 | safeAreaBar(edge: .bottom, alignment: alignment, spacing: spacing, content: content)
| `- error: cannot infer contextual base in reference to member 'bottom'
112 | } else {
113 | safeAreaInset(edge: .bottom, alignment: alignment, spacing: spacing, content: content)
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Layouts/CalendarLayout/CalendarLayout.swift:351:6: error: 'Previewable()' is only available in macOS 14.0 or newer
349 | @available(watchOS, unavailable)
350 | #Preview("Default Day View") {
351 | @Previewable @State var selection = Date()
| |- error: 'Previewable()' is only available in macOS 14.0 or newer
| `- note: add 'if #available' version check
352 |
353 | NavigationStack {
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Deprecated/Layouts/CalendarLayoutView/CalendarLayoutView.swift:301:6: error: 'Previewable()' is only available in macOS 14.0 or newer
299 | @available(watchOS, unavailable)
300 | #Preview("Custom Day View") {
301 | @Previewable @State var selection = Date()
| |- error: 'Previewable()' is only available in macOS 14.0 or newer
| `- note: add 'if #available' version check
302 |
303 | return NavigationStack {
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Deprecated/Layouts/CalendarLayoutView/CalendarLayoutView.swift:325:10: error: 'toolbarTitleDisplayMode' is only available in macOS 14.0 or newer
323 | background: { Color.backgroundSecondary }
324 | )
325 | .toolbarTitleDisplayMode(.inline)
| |- error: 'toolbarTitleDisplayMode' is only available in macOS 14.0 or newer
| `- note: add 'if #available' version check
326 | }
327 | }
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Deprecated/Layouts/CalendarLayoutView/CalendarLayoutView.swift:334:6: error: 'Previewable()' is only available in macOS 14.0 or newer
332 | @available(watchOS, unavailable)
333 | #Preview("Default Day View") {
334 | @Previewable @State var selection = Date()
| |- error: 'Previewable()' is only available in macOS 14.0 or newer
| `- note: add 'if #available' version check
335 |
336 | return NavigationStack {
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Deprecated/Layouts/CalendarLayoutView/CalendarLayoutView.swift:358:10: error: 'toolbarTitleDisplayMode' is only available in macOS 14.0 or newer
356 | background: { Color.backgroundSecondary }
357 | )
358 | .toolbarTitleDisplayMode(.inline)
| |- error: 'toolbarTitleDisplayMode' is only available in macOS 14.0 or newer
| `- note: add 'if #available' version check
359 | }
360 | }
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Layouts/CalendarLayout/CalendarLayout.swift:383:6: error: 'Previewable()' is only available in macOS 14.0 or newer
381 | @available(watchOS, unavailable)
382 | #Preview("Custom Day View") {
383 | @Previewable @State var selection = Date()
| |- error: 'Previewable()' is only available in macOS 14.0 or newer
| `- note: add 'if #available' version check
384 |
385 | NavigationStack {
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Layouts/CalendarLayout/CalendarLayout.swift:52:25: error: 'init(sections:transform:)' is only available in macOS 15.0 or newer
47 | }
48 |
49 | public var body: some View {
| `- note: add @available attribute to enclosing property
50 | SwiftUI.ScrollView {
51 | SwiftUI.LazyVStack(spacing: sectionSpacing) {
52 | SwiftUI.Group(sections: content) { sections in
| |- error: 'init(sections:transform:)' is only available in macOS 15.0 or newer
| `- note: add 'if #available' version check
53 | SwiftUI.ForEach(sections) { section in
54 | LayoutSectionView(
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Layouts/CalendarLayout/CalendarLayout.swift:54:25: error: 'LayoutSectionView' is only available in macOS 15.0 or newer
47 | }
48 |
49 | public var body: some View {
| `- note: add @available attribute to enclosing property
50 | SwiftUI.ScrollView {
51 | SwiftUI.LazyVStack(spacing: sectionSpacing) {
52 | SwiftUI.Group(sections: content) { sections in
53 | SwiftUI.ForEach(sections) { section in
54 | LayoutSectionView(
| |- error: 'LayoutSectionView' is only available in macOS 15.0 or newer
| `- note: add 'if #available' version check
55 | section: section,
56 | isFirst: section.id == sections.first?.id,
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Layouts/CalendarLayout/CalendarLayout.swift:64:10: error: 'onScrollGeometryChange(for:of:action:)' is only available in macOS 15.0 or newer
47 | }
48 |
49 | public var body: some View {
| `- note: add @available attribute to enclosing property
50 | SwiftUI.ScrollView {
51 | SwiftUI.LazyVStack(spacing: sectionSpacing) {
:
62 | }
63 | }
64 | .onScrollGeometryChange(for: CGFloat.self) { proxy in
| |- error: 'onScrollGeometryChange(for:of:action:)' is only available in macOS 15.0 or newer
| `- note: add 'if #available' version check
65 | proxy.contentOffset.y + proxy.contentInsets.top
66 | } action: { _, value in
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Layouts/CalendarLayout/CalendarLayout.swift:111:10: error: 'toolbarTitleDisplayMode' is only available in macOS 14.0 or newer
47 | }
48 |
49 | public var body: some View {
| `- note: add @available attribute to enclosing property
50 | SwiftUI.ScrollView {
51 | SwiftUI.LazyVStack(spacing: sectionSpacing) {
:
109 | }
110 | }
111 | .toolbarTitleDisplayMode(.inline)
| |- error: 'toolbarTitleDisplayMode' is only available in macOS 14.0 or newer
| `- note: add 'if #available' version check
112 | .sensoryFeedback(.selection, trigger: selection)
113 | .sheet(isPresented: $isShowMonthPicker) {
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Layouts/CalendarLayout/CalendarLayout.swift:112:10: error: 'sensoryFeedback(_:trigger:)' is only available in macOS 14.0 or newer
47 | }
48 |
49 | public var body: some View {
| `- note: add @available attribute to enclosing property
50 | SwiftUI.ScrollView {
51 | SwiftUI.LazyVStack(spacing: sectionSpacing) {
:
110 | }
111 | .toolbarTitleDisplayMode(.inline)
112 | .sensoryFeedback(.selection, trigger: selection)
| |- error: 'sensoryFeedback(_:trigger:)' is only available in macOS 14.0 or newer
| `- note: add 'if #available' version check
113 | .sheet(isPresented: $isShowMonthPicker) {
114 | NavigationStack {
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Layouts/CalendarLayout/CalendarLayout.swift:224:14: error: 'onChange(of:initial:_:)' is only available in macOS 14.0 or newer
157 | }
158 |
159 | public var calendarView: some View {
| `- note: add @available attribute to enclosing property
160 | VStack(spacing: .zero) {
161 | LazyVGrid(columns: columns, spacing: 0) {
:
222 | .frame(height: calendarHeight)
223 | .onAppear { prepareCalendar() }
224 | .onChange(of: interval) { _, _ in prepareCalendar() }
| |- error: 'onChange(of:initial:_:)' is only available in macOS 14.0 or newer
| `- note: add 'if #available' version check
225 | .onChange(of: selection) { _, newValue in
226 | let newMonth = normalizedMonth(for: newValue)
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Layouts/CalendarLayout/CalendarLayout.swift:225:14: error: 'onChange(of:initial:_:)' is only available in macOS 14.0 or newer
157 | }
158 |
159 | public var calendarView: some View {
| `- note: add @available attribute to enclosing property
160 | VStack(spacing: .zero) {
161 | LazyVGrid(columns: columns, spacing: 0) {
:
223 | .onAppear { prepareCalendar() }
224 | .onChange(of: interval) { _, _ in prepareCalendar() }
225 | .onChange(of: selection) { _, newValue in
| |- error: 'onChange(of:initial:_:)' is only available in macOS 14.0 or newer
| `- note: add 'if #available' version check
226 | let newMonth = normalizedMonth(for: newValue)
227 | if !calendar.isDate(displayedMonth, equalTo: newMonth, toGranularity: .month) {
[199/203] Compiling OversizeUI CalendarLayoutModifier.swift
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Extensions/View/View+Available.swift:158:22: error: cannot find type 'ScrollEdgeEffectStyle' in scope
156 | @available(visionOS, unavailable)
157 | private extension ScrollEdgeEffect {
158 | var systemStyle: ScrollEdgeEffectStyle {
| `- error: cannot find type 'ScrollEdgeEffectStyle' in scope
159 | switch self {
160 | case .automatic: .automatic
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Extensions/View/View+Available.swift:102:13: error: cannot find 'safeAreaBar' in scope
100 | func safeAreaBarTop(alignment: HorizontalAlignment = .center, spacing: CGFloat? = nil, @ViewBuilder content: @escaping () -> some View) -> some View {
101 | if #available(iOS 26.0, macOS 26.0, tvOS 26.0, watchOS 26.0, *) {
102 | safeAreaBar(edge: .top, alignment: alignment, spacing: spacing, content: content)
| `- error: cannot find 'safeAreaBar' in scope
103 | } else {
104 | safeAreaInset(edge: .top, alignment: alignment, spacing: spacing, content: content)
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Extensions/View/View+Available.swift:102:32: error: cannot infer contextual base in reference to member 'top'
100 | func safeAreaBarTop(alignment: HorizontalAlignment = .center, spacing: CGFloat? = nil, @ViewBuilder content: @escaping () -> some View) -> some View {
101 | if #available(iOS 26.0, macOS 26.0, tvOS 26.0, watchOS 26.0, *) {
102 | safeAreaBar(edge: .top, alignment: alignment, spacing: spacing, content: content)
| `- error: cannot infer contextual base in reference to member 'top'
103 | } else {
104 | safeAreaInset(edge: .top, alignment: alignment, spacing: spacing, content: content)
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Extensions/View/View+Available.swift:111:13: error: cannot find 'safeAreaBar' in scope
109 | func safeAreaBarBottom(alignment: HorizontalAlignment = .center, spacing: CGFloat? = nil, @ViewBuilder content: @escaping () -> some View) -> some View {
110 | if #available(iOS 26.0, macOS 26.0, tvOS 26.0, watchOS 26.0, *) {
111 | safeAreaBar(edge: .bottom, alignment: alignment, spacing: spacing, content: content)
| `- error: cannot find 'safeAreaBar' in scope
112 | } else {
113 | safeAreaInset(edge: .bottom, alignment: alignment, spacing: spacing, content: content)
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Extensions/View/View+Available.swift:111:32: error: cannot infer contextual base in reference to member 'bottom'
109 | func safeAreaBarBottom(alignment: HorizontalAlignment = .center, spacing: CGFloat? = nil, @ViewBuilder content: @escaping () -> some View) -> some View {
110 | if #available(iOS 26.0, macOS 26.0, tvOS 26.0, watchOS 26.0, *) {
111 | safeAreaBar(edge: .bottom, alignment: alignment, spacing: spacing, content: content)
| `- error: cannot infer contextual base in reference to member 'bottom'
112 | } else {
113 | safeAreaInset(edge: .bottom, alignment: alignment, spacing: spacing, content: content)
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Layouts/CalendarLayout/CalendarLayout.swift:351:6: error: 'Previewable()' is only available in macOS 14.0 or newer
349 | @available(watchOS, unavailable)
350 | #Preview("Default Day View") {
351 | @Previewable @State var selection = Date()
| |- error: 'Previewable()' is only available in macOS 14.0 or newer
| `- note: add 'if #available' version check
352 |
353 | NavigationStack {
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Deprecated/Layouts/CalendarLayoutView/CalendarLayoutView.swift:301:6: error: 'Previewable()' is only available in macOS 14.0 or newer
299 | @available(watchOS, unavailable)
300 | #Preview("Custom Day View") {
301 | @Previewable @State var selection = Date()
| |- error: 'Previewable()' is only available in macOS 14.0 or newer
| `- note: add 'if #available' version check
302 |
303 | return NavigationStack {
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Deprecated/Layouts/CalendarLayoutView/CalendarLayoutView.swift:325:10: error: 'toolbarTitleDisplayMode' is only available in macOS 14.0 or newer
323 | background: { Color.backgroundSecondary }
324 | )
325 | .toolbarTitleDisplayMode(.inline)
| |- error: 'toolbarTitleDisplayMode' is only available in macOS 14.0 or newer
| `- note: add 'if #available' version check
326 | }
327 | }
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Deprecated/Layouts/CalendarLayoutView/CalendarLayoutView.swift:334:6: error: 'Previewable()' is only available in macOS 14.0 or newer
332 | @available(watchOS, unavailable)
333 | #Preview("Default Day View") {
334 | @Previewable @State var selection = Date()
| |- error: 'Previewable()' is only available in macOS 14.0 or newer
| `- note: add 'if #available' version check
335 |
336 | return NavigationStack {
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Deprecated/Layouts/CalendarLayoutView/CalendarLayoutView.swift:358:10: error: 'toolbarTitleDisplayMode' is only available in macOS 14.0 or newer
356 | background: { Color.backgroundSecondary }
357 | )
358 | .toolbarTitleDisplayMode(.inline)
| |- error: 'toolbarTitleDisplayMode' is only available in macOS 14.0 or newer
| `- note: add 'if #available' version check
359 | }
360 | }
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Layouts/CalendarLayout/CalendarLayout.swift:383:6: error: 'Previewable()' is only available in macOS 14.0 or newer
381 | @available(watchOS, unavailable)
382 | #Preview("Custom Day View") {
383 | @Previewable @State var selection = Date()
| |- error: 'Previewable()' is only available in macOS 14.0 or newer
| `- note: add 'if #available' version check
384 |
385 | NavigationStack {
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Layouts/CalendarLayout/CalendarLayout.swift:52:25: error: 'init(sections:transform:)' is only available in macOS 15.0 or newer
47 | }
48 |
49 | public var body: some View {
| `- note: add @available attribute to enclosing property
50 | SwiftUI.ScrollView {
51 | SwiftUI.LazyVStack(spacing: sectionSpacing) {
52 | SwiftUI.Group(sections: content) { sections in
| |- error: 'init(sections:transform:)' is only available in macOS 15.0 or newer
| `- note: add 'if #available' version check
53 | SwiftUI.ForEach(sections) { section in
54 | LayoutSectionView(
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Layouts/CalendarLayout/CalendarLayout.swift:54:25: error: 'LayoutSectionView' is only available in macOS 15.0 or newer
47 | }
48 |
49 | public var body: some View {
| `- note: add @available attribute to enclosing property
50 | SwiftUI.ScrollView {
51 | SwiftUI.LazyVStack(spacing: sectionSpacing) {
52 | SwiftUI.Group(sections: content) { sections in
53 | SwiftUI.ForEach(sections) { section in
54 | LayoutSectionView(
| |- error: 'LayoutSectionView' is only available in macOS 15.0 or newer
| `- note: add 'if #available' version check
55 | section: section,
56 | isFirst: section.id == sections.first?.id,
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Layouts/CalendarLayout/CalendarLayout.swift:64:10: error: 'onScrollGeometryChange(for:of:action:)' is only available in macOS 15.0 or newer
47 | }
48 |
49 | public var body: some View {
| `- note: add @available attribute to enclosing property
50 | SwiftUI.ScrollView {
51 | SwiftUI.LazyVStack(spacing: sectionSpacing) {
:
62 | }
63 | }
64 | .onScrollGeometryChange(for: CGFloat.self) { proxy in
| |- error: 'onScrollGeometryChange(for:of:action:)' is only available in macOS 15.0 or newer
| `- note: add 'if #available' version check
65 | proxy.contentOffset.y + proxy.contentInsets.top
66 | } action: { _, value in
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Layouts/CalendarLayout/CalendarLayout.swift:111:10: error: 'toolbarTitleDisplayMode' is only available in macOS 14.0 or newer
47 | }
48 |
49 | public var body: some View {
| `- note: add @available attribute to enclosing property
50 | SwiftUI.ScrollView {
51 | SwiftUI.LazyVStack(spacing: sectionSpacing) {
:
109 | }
110 | }
111 | .toolbarTitleDisplayMode(.inline)
| |- error: 'toolbarTitleDisplayMode' is only available in macOS 14.0 or newer
| `- note: add 'if #available' version check
112 | .sensoryFeedback(.selection, trigger: selection)
113 | .sheet(isPresented: $isShowMonthPicker) {
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Layouts/CalendarLayout/CalendarLayout.swift:112:10: error: 'sensoryFeedback(_:trigger:)' is only available in macOS 14.0 or newer
47 | }
48 |
49 | public var body: some View {
| `- note: add @available attribute to enclosing property
50 | SwiftUI.ScrollView {
51 | SwiftUI.LazyVStack(spacing: sectionSpacing) {
:
110 | }
111 | .toolbarTitleDisplayMode(.inline)
112 | .sensoryFeedback(.selection, trigger: selection)
| |- error: 'sensoryFeedback(_:trigger:)' is only available in macOS 14.0 or newer
| `- note: add 'if #available' version check
113 | .sheet(isPresented: $isShowMonthPicker) {
114 | NavigationStack {
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Layouts/CalendarLayout/CalendarLayout.swift:224:14: error: 'onChange(of:initial:_:)' is only available in macOS 14.0 or newer
157 | }
158 |
159 | public var calendarView: some View {
| `- note: add @available attribute to enclosing property
160 | VStack(spacing: .zero) {
161 | LazyVGrid(columns: columns, spacing: 0) {
:
222 | .frame(height: calendarHeight)
223 | .onAppear { prepareCalendar() }
224 | .onChange(of: interval) { _, _ in prepareCalendar() }
| |- error: 'onChange(of:initial:_:)' is only available in macOS 14.0 or newer
| `- note: add 'if #available' version check
225 | .onChange(of: selection) { _, newValue in
226 | let newMonth = normalizedMonth(for: newValue)
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Layouts/CalendarLayout/CalendarLayout.swift:225:14: error: 'onChange(of:initial:_:)' is only available in macOS 14.0 or newer
157 | }
158 |
159 | public var calendarView: some View {
| `- note: add @available attribute to enclosing property
160 | VStack(spacing: .zero) {
161 | LazyVGrid(columns: columns, spacing: 0) {
:
223 | .onAppear { prepareCalendar() }
224 | .onChange(of: interval) { _, _ in prepareCalendar() }
225 | .onChange(of: selection) { _, newValue in
| |- error: 'onChange(of:initial:_:)' is only available in macOS 14.0 or newer
| `- note: add 'if #available' version check
226 | let newMonth = normalizedMonth(for: newValue)
227 | if !calendar.isDate(displayedMonth, equalTo: newMonth, toGranularity: .month) {
[200/203] Compiling OversizeUI DefaultCalendarDayView.swift
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Extensions/View/View+Available.swift:158:22: error: cannot find type 'ScrollEdgeEffectStyle' in scope
156 | @available(visionOS, unavailable)
157 | private extension ScrollEdgeEffect {
158 | var systemStyle: ScrollEdgeEffectStyle {
| `- error: cannot find type 'ScrollEdgeEffectStyle' in scope
159 | switch self {
160 | case .automatic: .automatic
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Extensions/View/View+Available.swift:102:13: error: cannot find 'safeAreaBar' in scope
100 | func safeAreaBarTop(alignment: HorizontalAlignment = .center, spacing: CGFloat? = nil, @ViewBuilder content: @escaping () -> some View) -> some View {
101 | if #available(iOS 26.0, macOS 26.0, tvOS 26.0, watchOS 26.0, *) {
102 | safeAreaBar(edge: .top, alignment: alignment, spacing: spacing, content: content)
| `- error: cannot find 'safeAreaBar' in scope
103 | } else {
104 | safeAreaInset(edge: .top, alignment: alignment, spacing: spacing, content: content)
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Extensions/View/View+Available.swift:102:32: error: cannot infer contextual base in reference to member 'top'
100 | func safeAreaBarTop(alignment: HorizontalAlignment = .center, spacing: CGFloat? = nil, @ViewBuilder content: @escaping () -> some View) -> some View {
101 | if #available(iOS 26.0, macOS 26.0, tvOS 26.0, watchOS 26.0, *) {
102 | safeAreaBar(edge: .top, alignment: alignment, spacing: spacing, content: content)
| `- error: cannot infer contextual base in reference to member 'top'
103 | } else {
104 | safeAreaInset(edge: .top, alignment: alignment, spacing: spacing, content: content)
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Extensions/View/View+Available.swift:111:13: error: cannot find 'safeAreaBar' in scope
109 | func safeAreaBarBottom(alignment: HorizontalAlignment = .center, spacing: CGFloat? = nil, @ViewBuilder content: @escaping () -> some View) -> some View {
110 | if #available(iOS 26.0, macOS 26.0, tvOS 26.0, watchOS 26.0, *) {
111 | safeAreaBar(edge: .bottom, alignment: alignment, spacing: spacing, content: content)
| `- error: cannot find 'safeAreaBar' in scope
112 | } else {
113 | safeAreaInset(edge: .bottom, alignment: alignment, spacing: spacing, content: content)
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Extensions/View/View+Available.swift:111:32: error: cannot infer contextual base in reference to member 'bottom'
109 | func safeAreaBarBottom(alignment: HorizontalAlignment = .center, spacing: CGFloat? = nil, @ViewBuilder content: @escaping () -> some View) -> some View {
110 | if #available(iOS 26.0, macOS 26.0, tvOS 26.0, watchOS 26.0, *) {
111 | safeAreaBar(edge: .bottom, alignment: alignment, spacing: spacing, content: content)
| `- error: cannot infer contextual base in reference to member 'bottom'
112 | } else {
113 | safeAreaInset(edge: .bottom, alignment: alignment, spacing: spacing, content: content)
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Layouts/CalendarLayout/CalendarLayout.swift:351:6: error: 'Previewable()' is only available in macOS 14.0 or newer
349 | @available(watchOS, unavailable)
350 | #Preview("Default Day View") {
351 | @Previewable @State var selection = Date()
| |- error: 'Previewable()' is only available in macOS 14.0 or newer
| `- note: add 'if #available' version check
352 |
353 | NavigationStack {
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Deprecated/Layouts/CalendarLayoutView/CalendarLayoutView.swift:301:6: error: 'Previewable()' is only available in macOS 14.0 or newer
299 | @available(watchOS, unavailable)
300 | #Preview("Custom Day View") {
301 | @Previewable @State var selection = Date()
| |- error: 'Previewable()' is only available in macOS 14.0 or newer
| `- note: add 'if #available' version check
302 |
303 | return NavigationStack {
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Deprecated/Layouts/CalendarLayoutView/CalendarLayoutView.swift:325:10: error: 'toolbarTitleDisplayMode' is only available in macOS 14.0 or newer
323 | background: { Color.backgroundSecondary }
324 | )
325 | .toolbarTitleDisplayMode(.inline)
| |- error: 'toolbarTitleDisplayMode' is only available in macOS 14.0 or newer
| `- note: add 'if #available' version check
326 | }
327 | }
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Deprecated/Layouts/CalendarLayoutView/CalendarLayoutView.swift:334:6: error: 'Previewable()' is only available in macOS 14.0 or newer
332 | @available(watchOS, unavailable)
333 | #Preview("Default Day View") {
334 | @Previewable @State var selection = Date()
| |- error: 'Previewable()' is only available in macOS 14.0 or newer
| `- note: add 'if #available' version check
335 |
336 | return NavigationStack {
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Deprecated/Layouts/CalendarLayoutView/CalendarLayoutView.swift:358:10: error: 'toolbarTitleDisplayMode' is only available in macOS 14.0 or newer
356 | background: { Color.backgroundSecondary }
357 | )
358 | .toolbarTitleDisplayMode(.inline)
| |- error: 'toolbarTitleDisplayMode' is only available in macOS 14.0 or newer
| `- note: add 'if #available' version check
359 | }
360 | }
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Layouts/CalendarLayout/CalendarLayout.swift:383:6: error: 'Previewable()' is only available in macOS 14.0 or newer
381 | @available(watchOS, unavailable)
382 | #Preview("Custom Day View") {
383 | @Previewable @State var selection = Date()
| |- error: 'Previewable()' is only available in macOS 14.0 or newer
| `- note: add 'if #available' version check
384 |
385 | NavigationStack {
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Layouts/CalendarLayout/CalendarLayout.swift:52:25: error: 'init(sections:transform:)' is only available in macOS 15.0 or newer
47 | }
48 |
49 | public var body: some View {
| `- note: add @available attribute to enclosing property
50 | SwiftUI.ScrollView {
51 | SwiftUI.LazyVStack(spacing: sectionSpacing) {
52 | SwiftUI.Group(sections: content) { sections in
| |- error: 'init(sections:transform:)' is only available in macOS 15.0 or newer
| `- note: add 'if #available' version check
53 | SwiftUI.ForEach(sections) { section in
54 | LayoutSectionView(
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Layouts/CalendarLayout/CalendarLayout.swift:54:25: error: 'LayoutSectionView' is only available in macOS 15.0 or newer
47 | }
48 |
49 | public var body: some View {
| `- note: add @available attribute to enclosing property
50 | SwiftUI.ScrollView {
51 | SwiftUI.LazyVStack(spacing: sectionSpacing) {
52 | SwiftUI.Group(sections: content) { sections in
53 | SwiftUI.ForEach(sections) { section in
54 | LayoutSectionView(
| |- error: 'LayoutSectionView' is only available in macOS 15.0 or newer
| `- note: add 'if #available' version check
55 | section: section,
56 | isFirst: section.id == sections.first?.id,
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Layouts/CalendarLayout/CalendarLayout.swift:64:10: error: 'onScrollGeometryChange(for:of:action:)' is only available in macOS 15.0 or newer
47 | }
48 |
49 | public var body: some View {
| `- note: add @available attribute to enclosing property
50 | SwiftUI.ScrollView {
51 | SwiftUI.LazyVStack(spacing: sectionSpacing) {
:
62 | }
63 | }
64 | .onScrollGeometryChange(for: CGFloat.self) { proxy in
| |- error: 'onScrollGeometryChange(for:of:action:)' is only available in macOS 15.0 or newer
| `- note: add 'if #available' version check
65 | proxy.contentOffset.y + proxy.contentInsets.top
66 | } action: { _, value in
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Layouts/CalendarLayout/CalendarLayout.swift:111:10: error: 'toolbarTitleDisplayMode' is only available in macOS 14.0 or newer
47 | }
48 |
49 | public var body: some View {
| `- note: add @available attribute to enclosing property
50 | SwiftUI.ScrollView {
51 | SwiftUI.LazyVStack(spacing: sectionSpacing) {
:
109 | }
110 | }
111 | .toolbarTitleDisplayMode(.inline)
| |- error: 'toolbarTitleDisplayMode' is only available in macOS 14.0 or newer
| `- note: add 'if #available' version check
112 | .sensoryFeedback(.selection, trigger: selection)
113 | .sheet(isPresented: $isShowMonthPicker) {
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Layouts/CalendarLayout/CalendarLayout.swift:112:10: error: 'sensoryFeedback(_:trigger:)' is only available in macOS 14.0 or newer
47 | }
48 |
49 | public var body: some View {
| `- note: add @available attribute to enclosing property
50 | SwiftUI.ScrollView {
51 | SwiftUI.LazyVStack(spacing: sectionSpacing) {
:
110 | }
111 | .toolbarTitleDisplayMode(.inline)
112 | .sensoryFeedback(.selection, trigger: selection)
| |- error: 'sensoryFeedback(_:trigger:)' is only available in macOS 14.0 or newer
| `- note: add 'if #available' version check
113 | .sheet(isPresented: $isShowMonthPicker) {
114 | NavigationStack {
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Layouts/CalendarLayout/CalendarLayout.swift:224:14: error: 'onChange(of:initial:_:)' is only available in macOS 14.0 or newer
157 | }
158 |
159 | public var calendarView: some View {
| `- note: add @available attribute to enclosing property
160 | VStack(spacing: .zero) {
161 | LazyVGrid(columns: columns, spacing: 0) {
:
222 | .frame(height: calendarHeight)
223 | .onAppear { prepareCalendar() }
224 | .onChange(of: interval) { _, _ in prepareCalendar() }
| |- error: 'onChange(of:initial:_:)' is only available in macOS 14.0 or newer
| `- note: add 'if #available' version check
225 | .onChange(of: selection) { _, newValue in
226 | let newMonth = normalizedMonth(for: newValue)
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Layouts/CalendarLayout/CalendarLayout.swift:225:14: error: 'onChange(of:initial:_:)' is only available in macOS 14.0 or newer
157 | }
158 |
159 | public var calendarView: some View {
| `- note: add @available attribute to enclosing property
160 | VStack(spacing: .zero) {
161 | LazyVGrid(columns: columns, spacing: 0) {
:
223 | .onAppear { prepareCalendar() }
224 | .onChange(of: interval) { _, _ in prepareCalendar() }
225 | .onChange(of: selection) { _, newValue in
| |- error: 'onChange(of:initial:_:)' is only available in macOS 14.0 or newer
| `- note: add 'if #available' version check
226 | let newMonth = normalizedMonth(for: newValue)
227 | if !calendar.isDate(displayedMonth, equalTo: newMonth, toGranularity: .month) {
[201/203] Compiling OversizeUI CoverLayout.swift
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Extensions/View/View+Available.swift:158:22: error: cannot find type 'ScrollEdgeEffectStyle' in scope
156 | @available(visionOS, unavailable)
157 | private extension ScrollEdgeEffect {
158 | var systemStyle: ScrollEdgeEffectStyle {
| `- error: cannot find type 'ScrollEdgeEffectStyle' in scope
159 | switch self {
160 | case .automatic: .automatic
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Extensions/View/View+Available.swift:102:13: error: cannot find 'safeAreaBar' in scope
100 | func safeAreaBarTop(alignment: HorizontalAlignment = .center, spacing: CGFloat? = nil, @ViewBuilder content: @escaping () -> some View) -> some View {
101 | if #available(iOS 26.0, macOS 26.0, tvOS 26.0, watchOS 26.0, *) {
102 | safeAreaBar(edge: .top, alignment: alignment, spacing: spacing, content: content)
| `- error: cannot find 'safeAreaBar' in scope
103 | } else {
104 | safeAreaInset(edge: .top, alignment: alignment, spacing: spacing, content: content)
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Extensions/View/View+Available.swift:102:32: error: cannot infer contextual base in reference to member 'top'
100 | func safeAreaBarTop(alignment: HorizontalAlignment = .center, spacing: CGFloat? = nil, @ViewBuilder content: @escaping () -> some View) -> some View {
101 | if #available(iOS 26.0, macOS 26.0, tvOS 26.0, watchOS 26.0, *) {
102 | safeAreaBar(edge: .top, alignment: alignment, spacing: spacing, content: content)
| `- error: cannot infer contextual base in reference to member 'top'
103 | } else {
104 | safeAreaInset(edge: .top, alignment: alignment, spacing: spacing, content: content)
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Extensions/View/View+Available.swift:111:13: error: cannot find 'safeAreaBar' in scope
109 | func safeAreaBarBottom(alignment: HorizontalAlignment = .center, spacing: CGFloat? = nil, @ViewBuilder content: @escaping () -> some View) -> some View {
110 | if #available(iOS 26.0, macOS 26.0, tvOS 26.0, watchOS 26.0, *) {
111 | safeAreaBar(edge: .bottom, alignment: alignment, spacing: spacing, content: content)
| `- error: cannot find 'safeAreaBar' in scope
112 | } else {
113 | safeAreaInset(edge: .bottom, alignment: alignment, spacing: spacing, content: content)
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Extensions/View/View+Available.swift:111:32: error: cannot infer contextual base in reference to member 'bottom'
109 | func safeAreaBarBottom(alignment: HorizontalAlignment = .center, spacing: CGFloat? = nil, @ViewBuilder content: @escaping () -> some View) -> some View {
110 | if #available(iOS 26.0, macOS 26.0, tvOS 26.0, watchOS 26.0, *) {
111 | safeAreaBar(edge: .bottom, alignment: alignment, spacing: spacing, content: content)
| `- error: cannot infer contextual base in reference to member 'bottom'
112 | } else {
113 | safeAreaInset(edge: .bottom, alignment: alignment, spacing: spacing, content: content)
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Layouts/CalendarLayout/CalendarLayout.swift:351:6: error: 'Previewable()' is only available in macOS 14.0 or newer
349 | @available(watchOS, unavailable)
350 | #Preview("Default Day View") {
351 | @Previewable @State var selection = Date()
| |- error: 'Previewable()' is only available in macOS 14.0 or newer
| `- note: add 'if #available' version check
352 |
353 | NavigationStack {
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Deprecated/Layouts/CalendarLayoutView/CalendarLayoutView.swift:301:6: error: 'Previewable()' is only available in macOS 14.0 or newer
299 | @available(watchOS, unavailable)
300 | #Preview("Custom Day View") {
301 | @Previewable @State var selection = Date()
| |- error: 'Previewable()' is only available in macOS 14.0 or newer
| `- note: add 'if #available' version check
302 |
303 | return NavigationStack {
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Deprecated/Layouts/CalendarLayoutView/CalendarLayoutView.swift:325:10: error: 'toolbarTitleDisplayMode' is only available in macOS 14.0 or newer
323 | background: { Color.backgroundSecondary }
324 | )
325 | .toolbarTitleDisplayMode(.inline)
| |- error: 'toolbarTitleDisplayMode' is only available in macOS 14.0 or newer
| `- note: add 'if #available' version check
326 | }
327 | }
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Deprecated/Layouts/CalendarLayoutView/CalendarLayoutView.swift:334:6: error: 'Previewable()' is only available in macOS 14.0 or newer
332 | @available(watchOS, unavailable)
333 | #Preview("Default Day View") {
334 | @Previewable @State var selection = Date()
| |- error: 'Previewable()' is only available in macOS 14.0 or newer
| `- note: add 'if #available' version check
335 |
336 | return NavigationStack {
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Deprecated/Layouts/CalendarLayoutView/CalendarLayoutView.swift:358:10: error: 'toolbarTitleDisplayMode' is only available in macOS 14.0 or newer
356 | background: { Color.backgroundSecondary }
357 | )
358 | .toolbarTitleDisplayMode(.inline)
| |- error: 'toolbarTitleDisplayMode' is only available in macOS 14.0 or newer
| `- note: add 'if #available' version check
359 | }
360 | }
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Layouts/CalendarLayout/CalendarLayout.swift:383:6: error: 'Previewable()' is only available in macOS 14.0 or newer
381 | @available(watchOS, unavailable)
382 | #Preview("Custom Day View") {
383 | @Previewable @State var selection = Date()
| |- error: 'Previewable()' is only available in macOS 14.0 or newer
| `- note: add 'if #available' version check
384 |
385 | NavigationStack {
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Layouts/CalendarLayout/CalendarLayout.swift:52:25: error: 'init(sections:transform:)' is only available in macOS 15.0 or newer
47 | }
48 |
49 | public var body: some View {
| `- note: add @available attribute to enclosing property
50 | SwiftUI.ScrollView {
51 | SwiftUI.LazyVStack(spacing: sectionSpacing) {
52 | SwiftUI.Group(sections: content) { sections in
| |- error: 'init(sections:transform:)' is only available in macOS 15.0 or newer
| `- note: add 'if #available' version check
53 | SwiftUI.ForEach(sections) { section in
54 | LayoutSectionView(
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Layouts/CalendarLayout/CalendarLayout.swift:54:25: error: 'LayoutSectionView' is only available in macOS 15.0 or newer
47 | }
48 |
49 | public var body: some View {
| `- note: add @available attribute to enclosing property
50 | SwiftUI.ScrollView {
51 | SwiftUI.LazyVStack(spacing: sectionSpacing) {
52 | SwiftUI.Group(sections: content) { sections in
53 | SwiftUI.ForEach(sections) { section in
54 | LayoutSectionView(
| |- error: 'LayoutSectionView' is only available in macOS 15.0 or newer
| `- note: add 'if #available' version check
55 | section: section,
56 | isFirst: section.id == sections.first?.id,
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Layouts/CalendarLayout/CalendarLayout.swift:64:10: error: 'onScrollGeometryChange(for:of:action:)' is only available in macOS 15.0 or newer
47 | }
48 |
49 | public var body: some View {
| `- note: add @available attribute to enclosing property
50 | SwiftUI.ScrollView {
51 | SwiftUI.LazyVStack(spacing: sectionSpacing) {
:
62 | }
63 | }
64 | .onScrollGeometryChange(for: CGFloat.self) { proxy in
| |- error: 'onScrollGeometryChange(for:of:action:)' is only available in macOS 15.0 or newer
| `- note: add 'if #available' version check
65 | proxy.contentOffset.y + proxy.contentInsets.top
66 | } action: { _, value in
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Layouts/CalendarLayout/CalendarLayout.swift:111:10: error: 'toolbarTitleDisplayMode' is only available in macOS 14.0 or newer
47 | }
48 |
49 | public var body: some View {
| `- note: add @available attribute to enclosing property
50 | SwiftUI.ScrollView {
51 | SwiftUI.LazyVStack(spacing: sectionSpacing) {
:
109 | }
110 | }
111 | .toolbarTitleDisplayMode(.inline)
| |- error: 'toolbarTitleDisplayMode' is only available in macOS 14.0 or newer
| `- note: add 'if #available' version check
112 | .sensoryFeedback(.selection, trigger: selection)
113 | .sheet(isPresented: $isShowMonthPicker) {
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Layouts/CalendarLayout/CalendarLayout.swift:112:10: error: 'sensoryFeedback(_:trigger:)' is only available in macOS 14.0 or newer
47 | }
48 |
49 | public var body: some View {
| `- note: add @available attribute to enclosing property
50 | SwiftUI.ScrollView {
51 | SwiftUI.LazyVStack(spacing: sectionSpacing) {
:
110 | }
111 | .toolbarTitleDisplayMode(.inline)
112 | .sensoryFeedback(.selection, trigger: selection)
| |- error: 'sensoryFeedback(_:trigger:)' is only available in macOS 14.0 or newer
| `- note: add 'if #available' version check
113 | .sheet(isPresented: $isShowMonthPicker) {
114 | NavigationStack {
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Layouts/CalendarLayout/CalendarLayout.swift:224:14: error: 'onChange(of:initial:_:)' is only available in macOS 14.0 or newer
157 | }
158 |
159 | public var calendarView: some View {
| `- note: add @available attribute to enclosing property
160 | VStack(spacing: .zero) {
161 | LazyVGrid(columns: columns, spacing: 0) {
:
222 | .frame(height: calendarHeight)
223 | .onAppear { prepareCalendar() }
224 | .onChange(of: interval) { _, _ in prepareCalendar() }
| |- error: 'onChange(of:initial:_:)' is only available in macOS 14.0 or newer
| `- note: add 'if #available' version check
225 | .onChange(of: selection) { _, newValue in
226 | let newMonth = normalizedMonth(for: newValue)
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Layouts/CalendarLayout/CalendarLayout.swift:225:14: error: 'onChange(of:initial:_:)' is only available in macOS 14.0 or newer
157 | }
158 |
159 | public var calendarView: some View {
| `- note: add @available attribute to enclosing property
160 | VStack(spacing: .zero) {
161 | LazyVGrid(columns: columns, spacing: 0) {
:
223 | .onAppear { prepareCalendar() }
224 | .onChange(of: interval) { _, _ in prepareCalendar() }
225 | .onChange(of: selection) { _, newValue in
| |- error: 'onChange(of:initial:_:)' is only available in macOS 14.0 or newer
| `- note: add 'if #available' version check
226 | let newMonth = normalizedMonth(for: newValue)
227 | if !calendar.isDate(displayedMonth, equalTo: newMonth, toGranularity: .month) {
[202/203] Compiling OversizeUI CoverLayoutModifier.swift
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Extensions/View/View+Available.swift:158:22: error: cannot find type 'ScrollEdgeEffectStyle' in scope
156 | @available(visionOS, unavailable)
157 | private extension ScrollEdgeEffect {
158 | var systemStyle: ScrollEdgeEffectStyle {
| `- error: cannot find type 'ScrollEdgeEffectStyle' in scope
159 | switch self {
160 | case .automatic: .automatic
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Extensions/View/View+Available.swift:102:13: error: cannot find 'safeAreaBar' in scope
100 | func safeAreaBarTop(alignment: HorizontalAlignment = .center, spacing: CGFloat? = nil, @ViewBuilder content: @escaping () -> some View) -> some View {
101 | if #available(iOS 26.0, macOS 26.0, tvOS 26.0, watchOS 26.0, *) {
102 | safeAreaBar(edge: .top, alignment: alignment, spacing: spacing, content: content)
| `- error: cannot find 'safeAreaBar' in scope
103 | } else {
104 | safeAreaInset(edge: .top, alignment: alignment, spacing: spacing, content: content)
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Extensions/View/View+Available.swift:102:32: error: cannot infer contextual base in reference to member 'top'
100 | func safeAreaBarTop(alignment: HorizontalAlignment = .center, spacing: CGFloat? = nil, @ViewBuilder content: @escaping () -> some View) -> some View {
101 | if #available(iOS 26.0, macOS 26.0, tvOS 26.0, watchOS 26.0, *) {
102 | safeAreaBar(edge: .top, alignment: alignment, spacing: spacing, content: content)
| `- error: cannot infer contextual base in reference to member 'top'
103 | } else {
104 | safeAreaInset(edge: .top, alignment: alignment, spacing: spacing, content: content)
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Extensions/View/View+Available.swift:111:13: error: cannot find 'safeAreaBar' in scope
109 | func safeAreaBarBottom(alignment: HorizontalAlignment = .center, spacing: CGFloat? = nil, @ViewBuilder content: @escaping () -> some View) -> some View {
110 | if #available(iOS 26.0, macOS 26.0, tvOS 26.0, watchOS 26.0, *) {
111 | safeAreaBar(edge: .bottom, alignment: alignment, spacing: spacing, content: content)
| `- error: cannot find 'safeAreaBar' in scope
112 | } else {
113 | safeAreaInset(edge: .bottom, alignment: alignment, spacing: spacing, content: content)
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Extensions/View/View+Available.swift:111:32: error: cannot infer contextual base in reference to member 'bottom'
109 | func safeAreaBarBottom(alignment: HorizontalAlignment = .center, spacing: CGFloat? = nil, @ViewBuilder content: @escaping () -> some View) -> some View {
110 | if #available(iOS 26.0, macOS 26.0, tvOS 26.0, watchOS 26.0, *) {
111 | safeAreaBar(edge: .bottom, alignment: alignment, spacing: spacing, content: content)
| `- error: cannot infer contextual base in reference to member 'bottom'
112 | } else {
113 | safeAreaInset(edge: .bottom, alignment: alignment, spacing: spacing, content: content)
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Layouts/CalendarLayout/CalendarLayout.swift:351:6: error: 'Previewable()' is only available in macOS 14.0 or newer
349 | @available(watchOS, unavailable)
350 | #Preview("Default Day View") {
351 | @Previewable @State var selection = Date()
| |- error: 'Previewable()' is only available in macOS 14.0 or newer
| `- note: add 'if #available' version check
352 |
353 | NavigationStack {
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Deprecated/Layouts/CalendarLayoutView/CalendarLayoutView.swift:301:6: error: 'Previewable()' is only available in macOS 14.0 or newer
299 | @available(watchOS, unavailable)
300 | #Preview("Custom Day View") {
301 | @Previewable @State var selection = Date()
| |- error: 'Previewable()' is only available in macOS 14.0 or newer
| `- note: add 'if #available' version check
302 |
303 | return NavigationStack {
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Deprecated/Layouts/CalendarLayoutView/CalendarLayoutView.swift:325:10: error: 'toolbarTitleDisplayMode' is only available in macOS 14.0 or newer
323 | background: { Color.backgroundSecondary }
324 | )
325 | .toolbarTitleDisplayMode(.inline)
| |- error: 'toolbarTitleDisplayMode' is only available in macOS 14.0 or newer
| `- note: add 'if #available' version check
326 | }
327 | }
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Deprecated/Layouts/CalendarLayoutView/CalendarLayoutView.swift:334:6: error: 'Previewable()' is only available in macOS 14.0 or newer
332 | @available(watchOS, unavailable)
333 | #Preview("Default Day View") {
334 | @Previewable @State var selection = Date()
| |- error: 'Previewable()' is only available in macOS 14.0 or newer
| `- note: add 'if #available' version check
335 |
336 | return NavigationStack {
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Deprecated/Layouts/CalendarLayoutView/CalendarLayoutView.swift:358:10: error: 'toolbarTitleDisplayMode' is only available in macOS 14.0 or newer
356 | background: { Color.backgroundSecondary }
357 | )
358 | .toolbarTitleDisplayMode(.inline)
| |- error: 'toolbarTitleDisplayMode' is only available in macOS 14.0 or newer
| `- note: add 'if #available' version check
359 | }
360 | }
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Layouts/CalendarLayout/CalendarLayout.swift:383:6: error: 'Previewable()' is only available in macOS 14.0 or newer
381 | @available(watchOS, unavailable)
382 | #Preview("Custom Day View") {
383 | @Previewable @State var selection = Date()
| |- error: 'Previewable()' is only available in macOS 14.0 or newer
| `- note: add 'if #available' version check
384 |
385 | NavigationStack {
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Layouts/CalendarLayout/CalendarLayout.swift:52:25: error: 'init(sections:transform:)' is only available in macOS 15.0 or newer
47 | }
48 |
49 | public var body: some View {
| `- note: add @available attribute to enclosing property
50 | SwiftUI.ScrollView {
51 | SwiftUI.LazyVStack(spacing: sectionSpacing) {
52 | SwiftUI.Group(sections: content) { sections in
| |- error: 'init(sections:transform:)' is only available in macOS 15.0 or newer
| `- note: add 'if #available' version check
53 | SwiftUI.ForEach(sections) { section in
54 | LayoutSectionView(
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Layouts/CalendarLayout/CalendarLayout.swift:54:25: error: 'LayoutSectionView' is only available in macOS 15.0 or newer
47 | }
48 |
49 | public var body: some View {
| `- note: add @available attribute to enclosing property
50 | SwiftUI.ScrollView {
51 | SwiftUI.LazyVStack(spacing: sectionSpacing) {
52 | SwiftUI.Group(sections: content) { sections in
53 | SwiftUI.ForEach(sections) { section in
54 | LayoutSectionView(
| |- error: 'LayoutSectionView' is only available in macOS 15.0 or newer
| `- note: add 'if #available' version check
55 | section: section,
56 | isFirst: section.id == sections.first?.id,
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Layouts/CalendarLayout/CalendarLayout.swift:64:10: error: 'onScrollGeometryChange(for:of:action:)' is only available in macOS 15.0 or newer
47 | }
48 |
49 | public var body: some View {
| `- note: add @available attribute to enclosing property
50 | SwiftUI.ScrollView {
51 | SwiftUI.LazyVStack(spacing: sectionSpacing) {
:
62 | }
63 | }
64 | .onScrollGeometryChange(for: CGFloat.self) { proxy in
| |- error: 'onScrollGeometryChange(for:of:action:)' is only available in macOS 15.0 or newer
| `- note: add 'if #available' version check
65 | proxy.contentOffset.y + proxy.contentInsets.top
66 | } action: { _, value in
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Layouts/CalendarLayout/CalendarLayout.swift:111:10: error: 'toolbarTitleDisplayMode' is only available in macOS 14.0 or newer
47 | }
48 |
49 | public var body: some View {
| `- note: add @available attribute to enclosing property
50 | SwiftUI.ScrollView {
51 | SwiftUI.LazyVStack(spacing: sectionSpacing) {
:
109 | }
110 | }
111 | .toolbarTitleDisplayMode(.inline)
| |- error: 'toolbarTitleDisplayMode' is only available in macOS 14.0 or newer
| `- note: add 'if #available' version check
112 | .sensoryFeedback(.selection, trigger: selection)
113 | .sheet(isPresented: $isShowMonthPicker) {
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Layouts/CalendarLayout/CalendarLayout.swift:112:10: error: 'sensoryFeedback(_:trigger:)' is only available in macOS 14.0 or newer
47 | }
48 |
49 | public var body: some View {
| `- note: add @available attribute to enclosing property
50 | SwiftUI.ScrollView {
51 | SwiftUI.LazyVStack(spacing: sectionSpacing) {
:
110 | }
111 | .toolbarTitleDisplayMode(.inline)
112 | .sensoryFeedback(.selection, trigger: selection)
| |- error: 'sensoryFeedback(_:trigger:)' is only available in macOS 14.0 or newer
| `- note: add 'if #available' version check
113 | .sheet(isPresented: $isShowMonthPicker) {
114 | NavigationStack {
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Layouts/CalendarLayout/CalendarLayout.swift:224:14: error: 'onChange(of:initial:_:)' is only available in macOS 14.0 or newer
157 | }
158 |
159 | public var calendarView: some View {
| `- note: add @available attribute to enclosing property
160 | VStack(spacing: .zero) {
161 | LazyVGrid(columns: columns, spacing: 0) {
:
222 | .frame(height: calendarHeight)
223 | .onAppear { prepareCalendar() }
224 | .onChange(of: interval) { _, _ in prepareCalendar() }
| |- error: 'onChange(of:initial:_:)' is only available in macOS 14.0 or newer
| `- note: add 'if #available' version check
225 | .onChange(of: selection) { _, newValue in
226 | let newMonth = normalizedMonth(for: newValue)
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Layouts/CalendarLayout/CalendarLayout.swift:225:14: error: 'onChange(of:initial:_:)' is only available in macOS 14.0 or newer
157 | }
158 |
159 | public var calendarView: some View {
| `- note: add @available attribute to enclosing property
160 | VStack(spacing: .zero) {
161 | LazyVGrid(columns: columns, spacing: 0) {
:
223 | .onAppear { prepareCalendar() }
224 | .onChange(of: interval) { _, _ in prepareCalendar() }
225 | .onChange(of: selection) { _, newValue in
| |- error: 'onChange(of:initial:_:)' is only available in macOS 14.0 or newer
| `- note: add 'if #available' version check
226 | let newMonth = normalizedMonth(for: newValue)
227 | if !calendar.isDate(displayedMonth, equalTo: newMonth, toGranularity: .month) {
[203/203] Compiling OversizeUI CoverNavigationType.swift
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Extensions/View/View+Available.swift:158:22: error: cannot find type 'ScrollEdgeEffectStyle' in scope
156 | @available(visionOS, unavailable)
157 | private extension ScrollEdgeEffect {
158 | var systemStyle: ScrollEdgeEffectStyle {
| `- error: cannot find type 'ScrollEdgeEffectStyle' in scope
159 | switch self {
160 | case .automatic: .automatic
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Extensions/View/View+Available.swift:102:13: error: cannot find 'safeAreaBar' in scope
100 | func safeAreaBarTop(alignment: HorizontalAlignment = .center, spacing: CGFloat? = nil, @ViewBuilder content: @escaping () -> some View) -> some View {
101 | if #available(iOS 26.0, macOS 26.0, tvOS 26.0, watchOS 26.0, *) {
102 | safeAreaBar(edge: .top, alignment: alignment, spacing: spacing, content: content)
| `- error: cannot find 'safeAreaBar' in scope
103 | } else {
104 | safeAreaInset(edge: .top, alignment: alignment, spacing: spacing, content: content)
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Extensions/View/View+Available.swift:102:32: error: cannot infer contextual base in reference to member 'top'
100 | func safeAreaBarTop(alignment: HorizontalAlignment = .center, spacing: CGFloat? = nil, @ViewBuilder content: @escaping () -> some View) -> some View {
101 | if #available(iOS 26.0, macOS 26.0, tvOS 26.0, watchOS 26.0, *) {
102 | safeAreaBar(edge: .top, alignment: alignment, spacing: spacing, content: content)
| `- error: cannot infer contextual base in reference to member 'top'
103 | } else {
104 | safeAreaInset(edge: .top, alignment: alignment, spacing: spacing, content: content)
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Extensions/View/View+Available.swift:111:13: error: cannot find 'safeAreaBar' in scope
109 | func safeAreaBarBottom(alignment: HorizontalAlignment = .center, spacing: CGFloat? = nil, @ViewBuilder content: @escaping () -> some View) -> some View {
110 | if #available(iOS 26.0, macOS 26.0, tvOS 26.0, watchOS 26.0, *) {
111 | safeAreaBar(edge: .bottom, alignment: alignment, spacing: spacing, content: content)
| `- error: cannot find 'safeAreaBar' in scope
112 | } else {
113 | safeAreaInset(edge: .bottom, alignment: alignment, spacing: spacing, content: content)
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Extensions/View/View+Available.swift:111:32: error: cannot infer contextual base in reference to member 'bottom'
109 | func safeAreaBarBottom(alignment: HorizontalAlignment = .center, spacing: CGFloat? = nil, @ViewBuilder content: @escaping () -> some View) -> some View {
110 | if #available(iOS 26.0, macOS 26.0, tvOS 26.0, watchOS 26.0, *) {
111 | safeAreaBar(edge: .bottom, alignment: alignment, spacing: spacing, content: content)
| `- error: cannot infer contextual base in reference to member 'bottom'
112 | } else {
113 | safeAreaInset(edge: .bottom, alignment: alignment, spacing: spacing, content: content)
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Layouts/CalendarLayout/CalendarLayout.swift:351:6: error: 'Previewable()' is only available in macOS 14.0 or newer
349 | @available(watchOS, unavailable)
350 | #Preview("Default Day View") {
351 | @Previewable @State var selection = Date()
| |- error: 'Previewable()' is only available in macOS 14.0 or newer
| `- note: add 'if #available' version check
352 |
353 | NavigationStack {
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Deprecated/Layouts/CalendarLayoutView/CalendarLayoutView.swift:301:6: error: 'Previewable()' is only available in macOS 14.0 or newer
299 | @available(watchOS, unavailable)
300 | #Preview("Custom Day View") {
301 | @Previewable @State var selection = Date()
| |- error: 'Previewable()' is only available in macOS 14.0 or newer
| `- note: add 'if #available' version check
302 |
303 | return NavigationStack {
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Deprecated/Layouts/CalendarLayoutView/CalendarLayoutView.swift:325:10: error: 'toolbarTitleDisplayMode' is only available in macOS 14.0 or newer
323 | background: { Color.backgroundSecondary }
324 | )
325 | .toolbarTitleDisplayMode(.inline)
| |- error: 'toolbarTitleDisplayMode' is only available in macOS 14.0 or newer
| `- note: add 'if #available' version check
326 | }
327 | }
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Deprecated/Layouts/CalendarLayoutView/CalendarLayoutView.swift:334:6: error: 'Previewable()' is only available in macOS 14.0 or newer
332 | @available(watchOS, unavailable)
333 | #Preview("Default Day View") {
334 | @Previewable @State var selection = Date()
| |- error: 'Previewable()' is only available in macOS 14.0 or newer
| `- note: add 'if #available' version check
335 |
336 | return NavigationStack {
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Deprecated/Layouts/CalendarLayoutView/CalendarLayoutView.swift:358:10: error: 'toolbarTitleDisplayMode' is only available in macOS 14.0 or newer
356 | background: { Color.backgroundSecondary }
357 | )
358 | .toolbarTitleDisplayMode(.inline)
| |- error: 'toolbarTitleDisplayMode' is only available in macOS 14.0 or newer
| `- note: add 'if #available' version check
359 | }
360 | }
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Layouts/CalendarLayout/CalendarLayout.swift:383:6: error: 'Previewable()' is only available in macOS 14.0 or newer
381 | @available(watchOS, unavailable)
382 | #Preview("Custom Day View") {
383 | @Previewable @State var selection = Date()
| |- error: 'Previewable()' is only available in macOS 14.0 or newer
| `- note: add 'if #available' version check
384 |
385 | NavigationStack {
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Layouts/CalendarLayout/CalendarLayout.swift:52:25: error: 'init(sections:transform:)' is only available in macOS 15.0 or newer
47 | }
48 |
49 | public var body: some View {
| `- note: add @available attribute to enclosing property
50 | SwiftUI.ScrollView {
51 | SwiftUI.LazyVStack(spacing: sectionSpacing) {
52 | SwiftUI.Group(sections: content) { sections in
| |- error: 'init(sections:transform:)' is only available in macOS 15.0 or newer
| `- note: add 'if #available' version check
53 | SwiftUI.ForEach(sections) { section in
54 | LayoutSectionView(
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Layouts/CalendarLayout/CalendarLayout.swift:54:25: error: 'LayoutSectionView' is only available in macOS 15.0 or newer
47 | }
48 |
49 | public var body: some View {
| `- note: add @available attribute to enclosing property
50 | SwiftUI.ScrollView {
51 | SwiftUI.LazyVStack(spacing: sectionSpacing) {
52 | SwiftUI.Group(sections: content) { sections in
53 | SwiftUI.ForEach(sections) { section in
54 | LayoutSectionView(
| |- error: 'LayoutSectionView' is only available in macOS 15.0 or newer
| `- note: add 'if #available' version check
55 | section: section,
56 | isFirst: section.id == sections.first?.id,
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Layouts/CalendarLayout/CalendarLayout.swift:64:10: error: 'onScrollGeometryChange(for:of:action:)' is only available in macOS 15.0 or newer
47 | }
48 |
49 | public var body: some View {
| `- note: add @available attribute to enclosing property
50 | SwiftUI.ScrollView {
51 | SwiftUI.LazyVStack(spacing: sectionSpacing) {
:
62 | }
63 | }
64 | .onScrollGeometryChange(for: CGFloat.self) { proxy in
| |- error: 'onScrollGeometryChange(for:of:action:)' is only available in macOS 15.0 or newer
| `- note: add 'if #available' version check
65 | proxy.contentOffset.y + proxy.contentInsets.top
66 | } action: { _, value in
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Layouts/CalendarLayout/CalendarLayout.swift:111:10: error: 'toolbarTitleDisplayMode' is only available in macOS 14.0 or newer
47 | }
48 |
49 | public var body: some View {
| `- note: add @available attribute to enclosing property
50 | SwiftUI.ScrollView {
51 | SwiftUI.LazyVStack(spacing: sectionSpacing) {
:
109 | }
110 | }
111 | .toolbarTitleDisplayMode(.inline)
| |- error: 'toolbarTitleDisplayMode' is only available in macOS 14.0 or newer
| `- note: add 'if #available' version check
112 | .sensoryFeedback(.selection, trigger: selection)
113 | .sheet(isPresented: $isShowMonthPicker) {
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Layouts/CalendarLayout/CalendarLayout.swift:112:10: error: 'sensoryFeedback(_:trigger:)' is only available in macOS 14.0 or newer
47 | }
48 |
49 | public var body: some View {
| `- note: add @available attribute to enclosing property
50 | SwiftUI.ScrollView {
51 | SwiftUI.LazyVStack(spacing: sectionSpacing) {
:
110 | }
111 | .toolbarTitleDisplayMode(.inline)
112 | .sensoryFeedback(.selection, trigger: selection)
| |- error: 'sensoryFeedback(_:trigger:)' is only available in macOS 14.0 or newer
| `- note: add 'if #available' version check
113 | .sheet(isPresented: $isShowMonthPicker) {
114 | NavigationStack {
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Layouts/CalendarLayout/CalendarLayout.swift:224:14: error: 'onChange(of:initial:_:)' is only available in macOS 14.0 or newer
157 | }
158 |
159 | public var calendarView: some View {
| `- note: add @available attribute to enclosing property
160 | VStack(spacing: .zero) {
161 | LazyVGrid(columns: columns, spacing: 0) {
:
222 | .frame(height: calendarHeight)
223 | .onAppear { prepareCalendar() }
224 | .onChange(of: interval) { _, _ in prepareCalendar() }
| |- error: 'onChange(of:initial:_:)' is only available in macOS 14.0 or newer
| `- note: add 'if #available' version check
225 | .onChange(of: selection) { _, newValue in
226 | let newMonth = normalizedMonth(for: newValue)
/Users/admin/builder/spi-builder-workspace/Sources/OversizeUI/Layouts/CalendarLayout/CalendarLayout.swift:225:14: error: 'onChange(of:initial:_:)' is only available in macOS 14.0 or newer
157 | }
158 |
159 | public var calendarView: some View {
| `- note: add @available attribute to enclosing property
160 | VStack(spacing: .zero) {
161 | LazyVGrid(columns: columns, spacing: 0) {
:
223 | .onAppear { prepareCalendar() }
224 | .onChange(of: interval) { _, _ in prepareCalendar() }
225 | .onChange(of: selection) { _, newValue in
| |- error: 'onChange(of:initial:_:)' is only available in macOS 14.0 or newer
| `- note: add 'if #available' version check
226 | let newMonth = normalizedMonth(for: newValue)
227 | if !calendar.isDate(displayedMonth, equalTo: newMonth, toGranularity: .month) {
BUILD FAILURE 6.1 macosSpm