The Swift Package Index logo.Swift Package Index

Build Information

Failed to build LiteSlider, reference 0.1.1 (7f4464), with Swift 6.1 for macOS (SPM) on 1 May 2026 16:43:35 UTC.

Build Command

env DEVELOPER_DIR=/Applications/Xcode-16.3.0.app xcrun swift build --arch arm64

Build Log

/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/LiteSlider.swift:13:37: error: 'View' is only available in macOS 10.15 or newer
 11 | /// Use this component when you need a highly configurable slider with smooth
 12 | /// drag interaction and adaptable track length.
 13 | public struct LiteSlider<ThumbView: View>: View {
    |               |                     `- error: 'View' is only available in macOS 10.15 or newer
    |               `- note: add @available attribute to enclosing generic struct
 14 |
 15 |     /// A closure that returns a thumb view based on drag state.
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/LiteSlider.swift:185:6: error: 'Previewable()' is only available in macOS 14.0 or newer
183 |
184 | #Preview {
185 |     @Previewable @State var value: Double = 50
    |      |- error: 'Previewable()' is only available in macOS 14.0 or newer
    |      `- note: add 'if #available' version check
186 |     let smallRange: ClosedRange<Double> = 0...100
187 |     let largeRange: ClosedRange<Double> = -20...120
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/LiteSlider.swift:185:19: error: 'State' is only available in macOS 10.15 or newer
183 |
184 | #Preview {
185 |     @Previewable @State var value: Double = 50
    |                   |- error: 'State' is only available in macOS 10.15 or newer
    |                   `- note: add 'if #available' version check
186 |     let smallRange: ClosedRange<Double> = 0...100
187 |     let largeRange: ClosedRange<Double> = -20...120
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/LiteSlider.swift:196:35: error: 'View' is only available in macOS 10.15 or newer
194 |     }()
195 |
196 |     let thumbView: (Bool) -> some View = { isDragging in
    |                                   |- error: 'View' is only available in macOS 10.15 or newer
    |                                   `- note: add 'if #available' version check
197 |         VStack {
198 |             Text("\(Int(value))")
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/LiteSlider.swift:184:2: error: 'Preview(_:body:)' is only available in macOS 10.15 or newer
182 | // MARK: - Preview
183 |
184 | #Preview {
    |  `- error: 'Preview(_:body:)' is only available in macOS 10.15 or newer
185 |     @Previewable @State var value: Double = 50
186 |     let smallRange: ClosedRange<Double> = 0...100
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/LiteSlider.swift:197:9: error: 'VStack' is only available in macOS 10.15 or newer
195 |
196 |     let thumbView: (Bool) -> some View = { isDragging in
197 |         VStack {
    |         |- error: 'VStack' is only available in macOS 10.15 or newer
    |         `- note: add 'if #available' version check
198 |             Text("\(Int(value))")
199 |                 .font(
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/LiteSlider.swift:198:13: error: conformance of 'Text' to 'View' is only available in macOS 10.15 or newer
196 |     let thumbView: (Bool) -> some View = { isDragging in
197 |         VStack {
198 |             Text("\(Int(value))")
    |             |- error: conformance of 'Text' to 'View' is only available in macOS 10.15 or newer
    |             `- note: add 'if #available' version check
199 |                 .font(
200 |                     .system(
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/LiteSlider.swift:198:13: error: 'Text' is only available in macOS 10.15 or newer
196 |     let thumbView: (Bool) -> some View = { isDragging in
197 |         VStack {
198 |             Text("\(Int(value))")
    |             |- error: 'Text' is only available in macOS 10.15 or newer
    |             `- note: add 'if #available' version check
199 |                 .font(
200 |                     .system(
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/LiteSlider.swift:199:18: error: 'font' is only available in macOS 10.15 or newer
197 |         VStack {
198 |             Text("\(Int(value))")
199 |                 .font(
    |                  |- error: 'font' is only available in macOS 10.15 or newer
    |                  `- note: add 'if #available' version check
200 |                     .system(
201 |                         size: 32,
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/LiteSlider.swift:200:22: error: 'system(size:weight:design:)' is only available in macOS 13.0 or newer
198 |             Text("\(Int(value))")
199 |                 .font(
200 |                     .system(
    |                      |- error: 'system(size:weight:design:)' is only available in macOS 13.0 or newer
    |                      `- note: add 'if #available' version check
201 |                         size: 32,
202 |                         weight: .semibold,
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/LiteSlider.swift:206:13: error: 'Text' is only available in macOS 10.15 or newer
204 |                     )
205 |                 )
206 |             Text(isDragging ? "drag" : "stop")
    |             |- error: 'Text' is only available in macOS 10.15 or newer
    |             `- note: add 'if #available' version check
207 |                 .font(.body)
208 |                 .padding(.top, -20)
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/LiteSlider.swift:207:18: error: 'font' is only available in macOS 10.15 or newer
205 |                 )
206 |             Text(isDragging ? "drag" : "stop")
207 |                 .font(.body)
    |                  |- error: 'font' is only available in macOS 10.15 or newer
    |                  `- note: add 'if #available' version check
208 |                 .padding(.top, -20)
209 |         }
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/LiteSlider.swift:207:24: error: 'body' is only available in macOS 10.15 or newer
205 |                 )
206 |             Text(isDragging ? "drag" : "stop")
207 |                 .font(.body)
    |                        |- error: 'body' is only available in macOS 10.15 or newer
    |                        `- note: add 'if #available' version check
208 |                 .padding(.top, -20)
209 |         }
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/LiteSlider.swift:208:18: error: 'padding' is only available in macOS 10.15 or newer
206 |             Text(isDragging ? "drag" : "stop")
207 |                 .font(.body)
208 |                 .padding(.top, -20)
    |                  |- error: 'padding' is only available in macOS 10.15 or newer
    |                  `- note: add 'if #available' version check
209 |         }
210 |         .foregroundStyle(.white)
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/LiteSlider.swift:197:16: error: conformance of 'Text' to 'View' is only available in macOS 10.15 or newer
195 |
196 |     let thumbView: (Bool) -> some View = { isDragging in
197 |         VStack {
    |                |- error: conformance of 'Text' to 'View' is only available in macOS 10.15 or newer
    |                `- note: add 'if #available' version check
198 |             Text("\(Int(value))")
199 |                 .font(
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/LiteSlider.swift:210:10: error: 'foregroundStyle' is only available in macOS 12.0 or newer
208 |                 .padding(.top, -20)
209 |         }
210 |         .foregroundStyle(.white)
    |          |- error: 'foregroundStyle' is only available in macOS 12.0 or newer
    |          `- note: add 'if #available' version check
211 |         .scaleEffect(1)
212 |     }
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/LiteSlider.swift:210:27: error: 'white' is only available in macOS 10.15 or newer
208 |                 .padding(.top, -20)
209 |         }
210 |         .foregroundStyle(.white)
    |                           |- error: 'white' is only available in macOS 10.15 or newer
    |                           `- note: add 'if #available' version check
211 |         .scaleEffect(1)
212 |     }
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/LiteSlider.swift:211:10: error: 'scaleEffect(_:anchor:)' is only available in macOS 10.15 or newer
209 |         }
210 |         .foregroundStyle(.white)
211 |         .scaleEffect(1)
    |          |- error: 'scaleEffect(_:anchor:)' is only available in macOS 10.15 or newer
    |          `- note: add 'if #available' version check
212 |     }
213 |
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/LiteSlider.swift:214:5: error: 'HStack' is only available in macOS 10.15 or newer
212 |     }
213 |
214 |     HStack(spacing: 18.5) {
    |     |- error: 'HStack' is only available in macOS 10.15 or newer
    |     `- note: add 'if #available' version check
215 |         LiteSlider(
216 |             value: $value,
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/LiteSlider.swift:221:27: error: 'Color' is only available in macOS 10.15 or newer
219 |         )
220 |         .sliderLengthBehavior(.expandable(direction: .center, maxLength: 500))
221 |         .sliderTrackColor(Color(hex: 0xFFD6C2, alpha: 0.5))
    |                           |- error: 'Color' is only available in macOS 10.15 or newer
    |                           `- note: add 'if #available' version check
222 |         .sliderProgressColor(Color(hex: 0xFF5733, alpha: 0.75))
223 |
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/LiteSlider.swift:222:30: error: 'Color' is only available in macOS 10.15 or newer
220 |         .sliderLengthBehavior(.expandable(direction: .center, maxLength: 500))
221 |         .sliderTrackColor(Color(hex: 0xFFD6C2, alpha: 0.5))
222 |         .sliderProgressColor(Color(hex: 0xFF5733, alpha: 0.75))
    |                              |- error: 'Color' is only available in macOS 10.15 or newer
    |                              `- note: add 'if #available' version check
223 |
224 |         LiteSlider(
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/LiteSlider.swift:231:27: error: 'Color' is only available in macOS 10.15 or newer
229 |         )
230 |         .sliderLengthBehavior(.fixed(length: 300))
231 |         .sliderTrackColor(Color(hex: 0xD2F0EC, alpha: 0.5))
    |                           |- error: 'Color' is only available in macOS 10.15 or newer
    |                           `- note: add 'if #available' version check
232 |         .sliderProgressColor(Color(hex: 0x3BA99C, alpha: 0.8))
233 |
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/LiteSlider.swift:232:30: error: 'Color' is only available in macOS 10.15 or newer
230 |         .sliderLengthBehavior(.fixed(length: 300))
231 |         .sliderTrackColor(Color(hex: 0xD2F0EC, alpha: 0.5))
232 |         .sliderProgressColor(Color(hex: 0x3BA99C, alpha: 0.8))
    |                              |- error: 'Color' is only available in macOS 10.15 or newer
    |                              `- note: add 'if #available' version check
233 |
234 |         LiteSlider(
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/LiteSlider.swift:240:27: error: 'Color' is only available in macOS 10.15 or newer
238 |         )
239 |         .sliderLengthBehavior(.dynamic)
240 |         .sliderTrackColor(Color(hex: 0xEBD5F5, alpha: 0.5))
    |                           |- error: 'Color' is only available in macOS 10.15 or newer
    |                           `- note: add 'if #available' version check
241 |         .sliderProgressColor(Color(hex: 0x9B59B6, alpha: 0.75))
242 |         .sliderAccessibilityValueStep(10)
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/LiteSlider.swift:241:30: error: 'Color' is only available in macOS 10.15 or newer
239 |         .sliderLengthBehavior(.dynamic)
240 |         .sliderTrackColor(Color(hex: 0xEBD5F5, alpha: 0.5))
241 |         .sliderProgressColor(Color(hex: 0x9B59B6, alpha: 0.75))
    |                              |- error: 'Color' is only available in macOS 10.15 or newer
    |                              `- note: add 'if #available' version check
242 |         .sliderAccessibilityValueStep(10)
243 |         .sliderAccessibilityValueFormatter(oneDecimalDigitFormatter)
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/LiteSlider.swift:247:19: error: 'Color' is only available in macOS 10.15 or newer
245 |     .sliderThickness(100)
246 |     .sliderRadius(30)
247 |     .sliderStroke(Color(hex: 0x000000, alpha: 0.3), lineWidth: 0.3)
    |                   |- error: 'Color' is only available in macOS 10.15 or newer
    |                   `- note: add 'if #available' version check
248 |     .padding(50)
249 | }
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/LiteSlider.swift:248:6: error: 'padding' is only available in macOS 10.15 or newer
246 |     .sliderRadius(30)
247 |     .sliderStroke(Color(hex: 0x000000, alpha: 0.3), lineWidth: 0.3)
248 |     .padding(50)
    |      |- error: 'padding' is only available in macOS 10.15 or newer
    |      `- note: add 'if #available' version check
249 | }
250 |
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/Track/TrackShape/TrackShapeComponents.swift:360:6: error: 'Previewable()' is only available in macOS 14.0 or newer
358 |     @Previewable @State var ratio: CGFloat = 0.5
359 |     @Previewable @State var offset: CGFloat = 0
360 |     @Previewable @State var scale: CGSize = .init(width: 1, height: 1)
    |      |- error: 'Previewable()' is only available in macOS 14.0 or newer
    |      `- note: add 'if #available' version check
361 |     let radius: CGFloat = 30
362 |     let thumbSize: CGFloat = 70
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/Track/TrackShape/TrackShapeComponents.swift:359:6: error: 'Previewable()' is only available in macOS 14.0 or newer
357 | #Preview {
358 |     @Previewable @State var ratio: CGFloat = 0.5
359 |     @Previewable @State var offset: CGFloat = 0
    |      |- error: 'Previewable()' is only available in macOS 14.0 or newer
    |      `- note: add 'if #available' version check
360 |     @Previewable @State var scale: CGSize = .init(width: 1, height: 1)
361 |     let radius: CGFloat = 30
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/Track/TrackShape/TrackShapeComponents.swift:358:6: error: 'Previewable()' is only available in macOS 14.0 or newer
356 |
357 | #Preview {
358 |     @Previewable @State var ratio: CGFloat = 0.5
    |      |- error: 'Previewable()' is only available in macOS 14.0 or newer
    |      `- note: add 'if #available' version check
359 |     @Previewable @State var offset: CGFloat = 0
360 |     @Previewable @State var scale: CGSize = .init(width: 1, height: 1)
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/Track/TrackShape/TrackShapeComponents.swift:358:19: error: 'State' is only available in macOS 10.15 or newer
356 |
357 | #Preview {
358 |     @Previewable @State var ratio: CGFloat = 0.5
    |                   |- error: 'State' is only available in macOS 10.15 or newer
    |                   `- note: add 'if #available' version check
359 |     @Previewable @State var offset: CGFloat = 0
360 |     @Previewable @State var scale: CGSize = .init(width: 1, height: 1)
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/Track/TrackShape/TrackShapeComponents.swift:359:19: error: 'State' is only available in macOS 10.15 or newer
357 | #Preview {
358 |     @Previewable @State var ratio: CGFloat = 0.5
359 |     @Previewable @State var offset: CGFloat = 0
    |                   |- error: 'State' is only available in macOS 10.15 or newer
    |                   `- note: add 'if #available' version check
360 |     @Previewable @State var scale: CGSize = .init(width: 1, height: 1)
361 |     let radius: CGFloat = 30
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/Track/TrackShape/TrackShapeComponents.swift:360:19: error: 'State' is only available in macOS 10.15 or newer
358 |     @Previewable @State var ratio: CGFloat = 0.5
359 |     @Previewable @State var offset: CGFloat = 0
360 |     @Previewable @State var scale: CGSize = .init(width: 1, height: 1)
    |                   |- error: 'State' is only available in macOS 10.15 or newer
    |                   `- note: add 'if #available' version check
361 |     let radius: CGFloat = 30
362 |     let thumbSize: CGFloat = 70
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/Track/TrackShape/TrackShapeComponents.swift:357:2: error: 'Preview(_:body:)' is only available in macOS 10.15 or newer
355 | // MARK: - Preview
356 |
357 | #Preview {
    |  `- error: 'Preview(_:body:)' is only available in macOS 10.15 or newer
358 |     @Previewable @State var ratio: CGFloat = 0.5
359 |     @Previewable @State var offset: CGFloat = 0
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/Track/TrackShape/TrackShapeComponents.swift:374:5: error: conformance of 'Spacer' to 'View' is only available in macOS 10.15 or newer
372 |     }
373 |
374 |     Spacer()
    |     |- error: conformance of 'Spacer' to 'View' is only available in macOS 10.15 or newer
    |     `- note: add 'if #available' version check
375 |
376 |     VStack(spacing: 0) {
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/Track/TrackShape/TrackShapeComponents.swift:374:5: error: 'Spacer' is only available in macOS 10.15 or newer
372 |     }
373 |
374 |     Spacer()
    |     |- error: 'Spacer' is only available in macOS 10.15 or newer
    |     `- note: add 'if #available' version check
375 |
376 |     VStack(spacing: 0) {
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/Track/TrackShape/TrackShapeComponents.swift:376:5: error: 'VStack' is only available in macOS 10.15 or newer
374 |     Spacer()
375 |
376 |     VStack(spacing: 0) {
    |     |- error: 'VStack' is only available in macOS 10.15 or newer
    |     `- note: add 'if #available' version check
377 |         BackgroundStrokeShape(trackShapeParameters)
378 |             .fill(.clear)
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/Track/TrackShape/TrackShapeComponents.swift:376:24: error: conformance of 'Color' to 'ShapeStyle' is only available in macOS 10.15 or newer
374 |     Spacer()
375 |
376 |     VStack(spacing: 0) {
    |                        |- error: conformance of 'Color' to 'ShapeStyle' is only available in macOS 10.15 or newer
    |                        `- note: add 'if #available' version check
377 |         BackgroundStrokeShape(trackShapeParameters)
378 |             .fill(.clear)
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/Track/TrackShape/TrackShapeComponents.swift:376:24: error: conformance of 'Color' to 'ShapeStyle' is only available in macOS 10.15 or newer
374 |     Spacer()
375 |
376 |     VStack(spacing: 0) {
    |                        |- error: conformance of 'Color' to 'ShapeStyle' is only available in macOS 10.15 or newer
    |                        `- note: add 'if #available' version check
377 |         BackgroundStrokeShape(trackShapeParameters)
378 |             .fill(.clear)
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/Track/TrackShape/TrackShapeComponents.swift:376:24: error: conformance of 'Color' to 'ShapeStyle' is only available in macOS 10.15 or newer
374 |     Spacer()
375 |
376 |     VStack(spacing: 0) {
    |                        |- error: conformance of 'Color' to 'ShapeStyle' is only available in macOS 10.15 or newer
    |                        `- note: add 'if #available' version check
377 |         BackgroundStrokeShape(trackShapeParameters)
378 |             .fill(.clear)
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/Track/TrackShape/TrackShapeComponents.swift:376:24: error: conformance of 'Color' to 'ShapeStyle' is only available in macOS 10.15 or newer
374 |     Spacer()
375 |
376 |     VStack(spacing: 0) {
    |                        |- error: conformance of 'Color' to 'ShapeStyle' is only available in macOS 10.15 or newer
    |                        `- note: add 'if #available' version check
377 |         BackgroundStrokeShape(trackShapeParameters)
378 |             .fill(.clear)
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/Track/TrackShape/TrackShapeComponents.swift:376:24: error: conformance of 'Color' to 'ShapeStyle' is only available in macOS 10.15 or newer
374 |     Spacer()
375 |
376 |     VStack(spacing: 0) {
    |                        |- error: conformance of 'Color' to 'ShapeStyle' is only available in macOS 10.15 or newer
    |                        `- note: add 'if #available' version check
377 |         BackgroundStrokeShape(trackShapeParameters)
378 |             .fill(.clear)
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/Track/TrackShape/TrackShapeComponents.swift:376:24: error: conformance of 'Color' to 'ShapeStyle' is only available in macOS 10.15 or newer
374 |     Spacer()
375 |
376 |     VStack(spacing: 0) {
    |                        |- error: conformance of 'Color' to 'ShapeStyle' is only available in macOS 10.15 or newer
    |                        `- note: add 'if #available' version check
377 |         BackgroundStrokeShape(trackShapeParameters)
378 |             .fill(.clear)
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/Track/TrackShape/TrackShapeComponents.swift:376:24: error: conformance of 'Color' to 'ShapeStyle' is only available in macOS 10.15 or newer
374 |     Spacer()
375 |
376 |     VStack(spacing: 0) {
    |                        |- error: conformance of 'Color' to 'ShapeStyle' is only available in macOS 10.15 or newer
    |                        `- note: add 'if #available' version check
377 |         BackgroundStrokeShape(trackShapeParameters)
378 |             .fill(.clear)
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/Track/TrackShape/TrackShapeComponents.swift:376:24: error: conformance of 'Color' to 'ShapeStyle' is only available in macOS 10.15 or newer
374 |     Spacer()
375 |
376 |     VStack(spacing: 0) {
    |                        |- error: conformance of 'Color' to 'ShapeStyle' is only available in macOS 10.15 or newer
    |                        `- note: add 'if #available' version check
377 |         BackgroundStrokeShape(trackShapeParameters)
378 |             .fill(.clear)
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/Track/TrackShape/TrackShapeComponents.swift:377:9: error: conformance of 'Color' to 'ShapeStyle' is only available in macOS 10.15 or newer
375 |
376 |     VStack(spacing: 0) {
377 |         BackgroundStrokeShape(trackShapeParameters)
    |         |- error: conformance of 'Color' to 'ShapeStyle' is only available in macOS 10.15 or newer
    |         `- note: add 'if #available' version check
378 |             .fill(.clear)
379 |             .stroke(.gray, style: .init(lineWidth: 1))
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/Track/TrackShape/TrackShapeComponents.swift:377:9: error: conformance of 'Color' to 'ShapeStyle' is only available in macOS 10.15 or newer
375 |
376 |     VStack(spacing: 0) {
377 |         BackgroundStrokeShape(trackShapeParameters)
    |         |- error: conformance of 'Color' to 'ShapeStyle' is only available in macOS 10.15 or newer
    |         `- note: add 'if #available' version check
378 |             .fill(.clear)
379 |             .stroke(.gray, style: .init(lineWidth: 1))
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/Track/TrackShape/TrackShapeComponents.swift:378:14: error: 'fill(_:style:)' is only available in macOS 14.0 or newer
376 |     VStack(spacing: 0) {
377 |         BackgroundStrokeShape(trackShapeParameters)
378 |             .fill(.clear)
    |              |- error: 'fill(_:style:)' is only available in macOS 14.0 or newer
    |              `- note: add 'if #available' version check
379 |             .stroke(.gray, style: .init(lineWidth: 1))
380 |
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/Track/TrackShape/TrackShapeComponents.swift:378:20: error: 'clear' is only available in macOS 10.15 or newer
376 |     VStack(spacing: 0) {
377 |         BackgroundStrokeShape(trackShapeParameters)
378 |             .fill(.clear)
    |                    |- error: 'clear' is only available in macOS 10.15 or newer
    |                    `- note: add 'if #available' version check
379 |             .stroke(.gray, style: .init(lineWidth: 1))
380 |
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/Track/TrackShape/TrackShapeComponents.swift:379:14: error: 'stroke(_:style:antialiased:)' is only available in macOS 14.0 or newer
377 |         BackgroundStrokeShape(trackShapeParameters)
378 |             .fill(.clear)
379 |             .stroke(.gray, style: .init(lineWidth: 1))
    |              |- error: 'stroke(_:style:antialiased:)' is only available in macOS 14.0 or newer
    |              `- note: add 'if #available' version check
380 |
381 |         BackgroundShape(trackShapeParameters)
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/Track/TrackShape/TrackShapeComponents.swift:379:22: error: 'gray' is only available in macOS 10.15 or newer
377 |         BackgroundStrokeShape(trackShapeParameters)
378 |             .fill(.clear)
379 |             .stroke(.gray, style: .init(lineWidth: 1))
    |                      |- error: 'gray' is only available in macOS 10.15 or newer
    |                      `- note: add 'if #available' version check
380 |
381 |         BackgroundShape(trackShapeParameters)
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/Track/TrackShape/TrackShapeComponents.swift:381:9: error: conformance of 'Color' to 'ShapeStyle' is only available in macOS 10.15 or newer
379 |             .stroke(.gray, style: .init(lineWidth: 1))
380 |
381 |         BackgroundShape(trackShapeParameters)
    |         |- error: conformance of 'Color' to 'ShapeStyle' is only available in macOS 10.15 or newer
    |         `- note: add 'if #available' version check
382 |             .fill(.gray)
383 |
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/Track/TrackShape/TrackShapeComponents.swift:382:14: error: 'fill(_:style:)' is only available in macOS 14.0 or newer
380 |
381 |         BackgroundShape(trackShapeParameters)
382 |             .fill(.gray)
    |              |- error: 'fill(_:style:)' is only available in macOS 14.0 or newer
    |              `- note: add 'if #available' version check
383 |
384 |         ProgressShape(trackShapeParameters)
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/Track/TrackShape/TrackShapeComponents.swift:382:20: error: 'gray' is only available in macOS 10.15 or newer
380 |
381 |         BackgroundShape(trackShapeParameters)
382 |             .fill(.gray)
    |                    |- error: 'gray' is only available in macOS 10.15 or newer
    |                    `- note: add 'if #available' version check
383 |
384 |         ProgressShape(trackShapeParameters)
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/Track/TrackShape/TrackShapeComponents.swift:384:9: error: conformance of 'Color' to 'ShapeStyle' is only available in macOS 10.15 or newer
382 |             .fill(.gray)
383 |
384 |         ProgressShape(trackShapeParameters)
    |         |- error: conformance of 'Color' to 'ShapeStyle' is only available in macOS 10.15 or newer
    |         `- note: add 'if #available' version check
385 |             .fill(.gray)
386 |
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/Track/TrackShape/TrackShapeComponents.swift:385:14: error: 'fill(_:style:)' is only available in macOS 14.0 or newer
383 |
384 |         ProgressShape(trackShapeParameters)
385 |             .fill(.gray)
    |              |- error: 'fill(_:style:)' is only available in macOS 14.0 or newer
    |              `- note: add 'if #available' version check
386 |
387 |         ProgressStrokeShape(trackShapeParameters)
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/Track/TrackShape/TrackShapeComponents.swift:385:20: error: 'gray' is only available in macOS 10.15 or newer
383 |
384 |         ProgressShape(trackShapeParameters)
385 |             .fill(.gray)
    |                    |- error: 'gray' is only available in macOS 10.15 or newer
    |                    `- note: add 'if #available' version check
386 |
387 |         ProgressStrokeShape(trackShapeParameters)
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/Track/TrackShape/TrackShapeComponents.swift:387:9: error: conformance of 'Color' to 'ShapeStyle' is only available in macOS 10.15 or newer
385 |             .fill(.gray)
386 |
387 |         ProgressStrokeShape(trackShapeParameters)
    |         |- error: conformance of 'Color' to 'ShapeStyle' is only available in macOS 10.15 or newer
    |         `- note: add 'if #available' version check
388 |             .fill(.clear)
389 |             .stroke(.gray, style: .init(lineWidth: 1))
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/Track/TrackShape/TrackShapeComponents.swift:387:9: error: conformance of 'Color' to 'ShapeStyle' is only available in macOS 10.15 or newer
385 |             .fill(.gray)
386 |
387 |         ProgressStrokeShape(trackShapeParameters)
    |         |- error: conformance of 'Color' to 'ShapeStyle' is only available in macOS 10.15 or newer
    |         `- note: add 'if #available' version check
388 |             .fill(.clear)
389 |             .stroke(.gray, style: .init(lineWidth: 1))
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/Track/TrackShape/TrackShapeComponents.swift:388:14: error: 'fill(_:style:)' is only available in macOS 14.0 or newer
386 |
387 |         ProgressStrokeShape(trackShapeParameters)
388 |             .fill(.clear)
    |              |- error: 'fill(_:style:)' is only available in macOS 14.0 or newer
    |              `- note: add 'if #available' version check
389 |             .stroke(.gray, style: .init(lineWidth: 1))
390 |     }
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/Track/TrackShape/TrackShapeComponents.swift:388:20: error: 'clear' is only available in macOS 10.15 or newer
386 |
387 |         ProgressStrokeShape(trackShapeParameters)
388 |             .fill(.clear)
    |                    |- error: 'clear' is only available in macOS 10.15 or newer
    |                    `- note: add 'if #available' version check
389 |             .stroke(.gray, style: .init(lineWidth: 1))
390 |     }
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/Track/TrackShape/TrackShapeComponents.swift:389:14: error: 'stroke(_:style:antialiased:)' is only available in macOS 14.0 or newer
387 |         ProgressStrokeShape(trackShapeParameters)
388 |             .fill(.clear)
389 |             .stroke(.gray, style: .init(lineWidth: 1))
    |              |- error: 'stroke(_:style:antialiased:)' is only available in macOS 14.0 or newer
    |              `- note: add 'if #available' version check
390 |     }
391 |     .frame(width: 100, height: 600)
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/Track/TrackShape/TrackShapeComponents.swift:389:22: error: 'gray' is only available in macOS 10.15 or newer
387 |         ProgressStrokeShape(trackShapeParameters)
388 |             .fill(.clear)
389 |             .stroke(.gray, style: .init(lineWidth: 1))
    |                      |- error: 'gray' is only available in macOS 10.15 or newer
    |                      `- note: add 'if #available' version check
390 |     }
391 |     .frame(width: 100, height: 600)
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/Track/TrackShape/TrackShapeComponents.swift:376:24: error: conformance of 'Color' to 'ShapeStyle' is only available in macOS 10.15 or newer
374 |     Spacer()
375 |
376 |     VStack(spacing: 0) {
    |                        |- error: conformance of 'Color' to 'ShapeStyle' is only available in macOS 10.15 or newer
    |                        `- note: add 'if #available' version check
377 |         BackgroundStrokeShape(trackShapeParameters)
378 |             .fill(.clear)
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/Track/TrackShape/TrackShapeComponents.swift:376:24: error: conformance of 'Color' to 'ShapeStyle' is only available in macOS 10.15 or newer
374 |     Spacer()
375 |
376 |     VStack(spacing: 0) {
    |                        |- error: conformance of 'Color' to 'ShapeStyle' is only available in macOS 10.15 or newer
    |                        `- note: add 'if #available' version check
377 |         BackgroundStrokeShape(trackShapeParameters)
378 |             .fill(.clear)
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/Track/TrackShape/TrackShapeComponents.swift:376:24: error: conformance of 'Color' to 'ShapeStyle' is only available in macOS 10.15 or newer
374 |     Spacer()
375 |
376 |     VStack(spacing: 0) {
    |                        |- error: conformance of 'Color' to 'ShapeStyle' is only available in macOS 10.15 or newer
    |                        `- note: add 'if #available' version check
377 |         BackgroundStrokeShape(trackShapeParameters)
378 |             .fill(.clear)
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/Track/TrackShape/TrackShapeComponents.swift:376:24: error: conformance of 'Color' to 'ShapeStyle' is only available in macOS 10.15 or newer
374 |     Spacer()
375 |
376 |     VStack(spacing: 0) {
    |                        |- error: conformance of 'Color' to 'ShapeStyle' is only available in macOS 10.15 or newer
    |                        `- note: add 'if #available' version check
377 |         BackgroundStrokeShape(trackShapeParameters)
378 |             .fill(.clear)
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/Track/TrackShape/TrackShapeComponents.swift:376:24: error: conformance of 'Color' to 'ShapeStyle' is only available in macOS 10.15 or newer
374 |     Spacer()
375 |
376 |     VStack(spacing: 0) {
    |                        |- error: conformance of 'Color' to 'ShapeStyle' is only available in macOS 10.15 or newer
    |                        `- note: add 'if #available' version check
377 |         BackgroundStrokeShape(trackShapeParameters)
378 |             .fill(.clear)
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/Track/TrackShape/TrackShapeComponents.swift:376:24: error: conformance of 'Color' to 'ShapeStyle' is only available in macOS 10.15 or newer
374 |     Spacer()
375 |
376 |     VStack(spacing: 0) {
    |                        |- error: conformance of 'Color' to 'ShapeStyle' is only available in macOS 10.15 or newer
    |                        `- note: add 'if #available' version check
377 |         BackgroundStrokeShape(trackShapeParameters)
378 |             .fill(.clear)
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/Track/TrackShape/TrackShapeComponents.swift:391:6: error: 'frame(width:height:alignment:)' is only available in macOS 10.15 or newer
389 |             .stroke(.gray, style: .init(lineWidth: 1))
390 |     }
391 |     .frame(width: 100, height: 600)
    |      |- error: 'frame(width:height:alignment:)' is only available in macOS 10.15 or newer
    |      `- note: add 'if #available' version check
392 |     .onChange(of: scale.height) { _, newValue in
393 |         scale.width = 1 + 1 - scale.height
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/Track/TrackShape/TrackShapeComponents.swift:392:6: error: 'onChange(of:initial:_:)' is only available in macOS 14.0 or newer
390 |     }
391 |     .frame(width: 100, height: 600)
392 |     .onChange(of: scale.height) { _, newValue in
    |      |- error: 'onChange(of:initial:_:)' is only available in macOS 14.0 or newer
    |      `- note: add 'if #available' version check
393 |         scale.width = 1 + 1 - scale.height
394 |         offset = (scale.height - 1) * 200
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/Track/TrackShape/TrackShapeComponents.swift:393:9: error: cannot pass as inout because setter for 'scale' is only available in macOS 10.15 or newer
391 |     .frame(width: 100, height: 600)
392 |     .onChange(of: scale.height) { _, newValue in
393 |         scale.width = 1 + 1 - scale.height
    |         |- error: cannot pass as inout because setter for 'scale' is only available in macOS 10.15 or newer
    |         `- note: add 'if #available' version check
394 |         offset = (scale.height - 1) * 200
395 |     }
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/Track/TrackShape/TrackShapeComponents.swift:394:9: error: setter for 'offset' is only available in macOS 10.15 or newer
392 |     .onChange(of: scale.height) { _, newValue in
393 |         scale.width = 1 + 1 - scale.height
394 |         offset = (scale.height - 1) * 200
    |         |- error: setter for 'offset' is only available in macOS 10.15 or newer
    |         `- note: add 'if #available' version check
395 |     }
396 |
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/Track/TrackShape/TrackShapeComponents.swift:397:5: error: conformance of 'Spacer' to 'View' is only available in macOS 10.15 or newer
395 |     }
396 |
397 |     Spacer()
    |     |- error: conformance of 'Spacer' to 'View' is only available in macOS 10.15 or newer
    |     `- note: add 'if #available' version check
398 |
399 |     HStack {
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/Track/TrackShape/TrackShapeComponents.swift:397:5: error: 'Spacer' is only available in macOS 10.15 or newer
395 |     }
396 |
397 |     Spacer()
    |     |- error: 'Spacer' is only available in macOS 10.15 or newer
    |     `- note: add 'if #available' version check
398 |
399 |     HStack {
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/Track/TrackShape/TrackShapeComponents.swift:399:5: error: 'HStack' is only available in macOS 10.15 or newer
397 |     Spacer()
398 |
399 |     HStack {
    |     |- error: 'HStack' is only available in macOS 10.15 or newer
    |     `- note: add 'if #available' version check
400 |         Text("Ratio")
401 |         Slider(value: $ratio, in: 0...1)
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/Track/TrackShape/TrackShapeComponents.swift:400:9: error: conformance of 'Text' to 'View' is only available in macOS 10.15 or newer
398 |
399 |     HStack {
400 |         Text("Ratio")
    |         |- error: conformance of 'Text' to 'View' is only available in macOS 10.15 or newer
    |         `- note: add 'if #available' version check
401 |         Slider(value: $ratio, in: 0...1)
402 |         Text(String(format: "%.2f", ratio))
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/Track/TrackShape/TrackShapeComponents.swift:400:9: error: 'Text' is only available in macOS 10.15 or newer
398 |
399 |     HStack {
400 |         Text("Ratio")
    |         |- error: 'Text' is only available in macOS 10.15 or newer
    |         `- note: add 'if #available' version check
401 |         Slider(value: $ratio, in: 0...1)
402 |         Text(String(format: "%.2f", ratio))
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/Track/TrackShape/TrackShapeComponents.swift:401:9: error: 'Slider' is only available in macOS 10.15 or newer
399 |     HStack {
400 |         Text("Ratio")
401 |         Slider(value: $ratio, in: 0...1)
    |         |- error: 'Slider' is only available in macOS 10.15 or newer
    |         `- note: add 'if #available' version check
402 |         Text(String(format: "%.2f", ratio))
403 |     }
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/Track/TrackShape/TrackShapeComponents.swift:401:9: error: 'init(value:in:onEditingChanged:)' is only available in macOS 10.15 or newer
399 |     HStack {
400 |         Text("Ratio")
401 |         Slider(value: $ratio, in: 0...1)
    |         |- error: 'init(value:in:onEditingChanged:)' is only available in macOS 10.15 or newer
    |         `- note: add 'if #available' version check
402 |         Text(String(format: "%.2f", ratio))
403 |     }
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/Track/TrackShape/TrackShapeComponents.swift:402:9: error: conformance of 'Text' to 'View' is only available in macOS 10.15 or newer
400 |         Text("Ratio")
401 |         Slider(value: $ratio, in: 0...1)
402 |         Text(String(format: "%.2f", ratio))
    |         |- error: conformance of 'Text' to 'View' is only available in macOS 10.15 or newer
    |         `- note: add 'if #available' version check
403 |     }
404 |     HStack {
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/Track/TrackShape/TrackShapeComponents.swift:402:9: error: 'Text' is only available in macOS 10.15 or newer
400 |         Text("Ratio")
401 |         Slider(value: $ratio, in: 0...1)
402 |         Text(String(format: "%.2f", ratio))
    |         |- error: 'Text' is only available in macOS 10.15 or newer
    |         `- note: add 'if #available' version check
403 |     }
404 |     HStack {
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/Track/TrackShape/TrackShapeComponents.swift:399:12: error: conformance of 'Text' to 'View' is only available in macOS 10.15 or newer
397 |     Spacer()
398 |
399 |     HStack {
    |            |- error: conformance of 'Text' to 'View' is only available in macOS 10.15 or newer
    |            `- note: add 'if #available' version check
400 |         Text("Ratio")
401 |         Slider(value: $ratio, in: 0...1)
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/Track/TrackShape/TrackShapeComponents.swift:399:12: error: conformance of 'Text' to 'View' is only available in macOS 10.15 or newer
397 |     Spacer()
398 |
399 |     HStack {
    |            |- error: conformance of 'Text' to 'View' is only available in macOS 10.15 or newer
    |            `- note: add 'if #available' version check
400 |         Text("Ratio")
401 |         Slider(value: $ratio, in: 0...1)
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/Track/TrackShape/TrackShapeComponents.swift:404:5: error: 'HStack' is only available in macOS 10.15 or newer
402 |         Text(String(format: "%.2f", ratio))
403 |     }
404 |     HStack {
    |     |- error: 'HStack' is only available in macOS 10.15 or newer
    |     `- note: add 'if #available' version check
405 |         Text("Scale")
406 |         Slider(value: $scale.height, in: 1...1.1)
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/Track/TrackShape/TrackShapeComponents.swift:405:9: error: conformance of 'Text' to 'View' is only available in macOS 10.15 or newer
403 |     }
404 |     HStack {
405 |         Text("Scale")
    |         |- error: conformance of 'Text' to 'View' is only available in macOS 10.15 or newer
    |         `- note: add 'if #available' version check
406 |         Slider(value: $scale.height, in: 1...1.1)
407 |         Text(String(format: "%.2f", scale.height))
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/Track/TrackShape/TrackShapeComponents.swift:405:9: error: 'Text' is only available in macOS 10.15 or newer
403 |     }
404 |     HStack {
405 |         Text("Scale")
    |         |- error: 'Text' is only available in macOS 10.15 or newer
    |         `- note: add 'if #available' version check
406 |         Slider(value: $scale.height, in: 1...1.1)
407 |         Text(String(format: "%.2f", scale.height))
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/Track/TrackShape/TrackShapeComponents.swift:406:9: error: 'Slider' is only available in macOS 10.15 or newer
404 |     HStack {
405 |         Text("Scale")
406 |         Slider(value: $scale.height, in: 1...1.1)
    |         |- error: 'Slider' is only available in macOS 10.15 or newer
    |         `- note: add 'if #available' version check
407 |         Text(String(format: "%.2f", scale.height))
408 |     }
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/Track/TrackShape/TrackShapeComponents.swift:406:9: error: 'init(value:in:onEditingChanged:)' is only available in macOS 10.15 or newer
404 |     HStack {
405 |         Text("Scale")
406 |         Slider(value: $scale.height, in: 1...1.1)
    |         |- error: 'init(value:in:onEditingChanged:)' is only available in macOS 10.15 or newer
    |         `- note: add 'if #available' version check
407 |         Text(String(format: "%.2f", scale.height))
408 |     }
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/Track/TrackShape/TrackShapeComponents.swift:407:9: error: conformance of 'Text' to 'View' is only available in macOS 10.15 or newer
405 |         Text("Scale")
406 |         Slider(value: $scale.height, in: 1...1.1)
407 |         Text(String(format: "%.2f", scale.height))
    |         |- error: conformance of 'Text' to 'View' is only available in macOS 10.15 or newer
    |         `- note: add 'if #available' version check
408 |     }
409 |
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/Track/TrackShape/TrackShapeComponents.swift:407:9: error: 'Text' is only available in macOS 10.15 or newer
405 |         Text("Scale")
406 |         Slider(value: $scale.height, in: 1...1.1)
407 |         Text(String(format: "%.2f", scale.height))
    |         |- error: 'Text' is only available in macOS 10.15 or newer
    |         `- note: add 'if #available' version check
408 |     }
409 |
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/Track/TrackShape/TrackShapeComponents.swift:404:12: error: conformance of 'Text' to 'View' is only available in macOS 10.15 or newer
402 |         Text(String(format: "%.2f", ratio))
403 |     }
404 |     HStack {
    |            |- error: conformance of 'Text' to 'View' is only available in macOS 10.15 or newer
    |            `- note: add 'if #available' version check
405 |         Text("Scale")
406 |         Slider(value: $scale.height, in: 1...1.1)
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/Track/TrackShape/TrackShapeComponents.swift:404:12: error: conformance of 'Text' to 'View' is only available in macOS 10.15 or newer
402 |         Text(String(format: "%.2f", ratio))
403 |     }
404 |     HStack {
    |            |- error: conformance of 'Text' to 'View' is only available in macOS 10.15 or newer
    |            `- note: add 'if #available' version check
405 |         Text("Scale")
406 |         Slider(value: $scale.height, in: 1...1.1)
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/Track/TrackShape/TrackShapeComponents.swift:357:10: error: conformance of 'Spacer' to 'View' is only available in macOS 10.15 or newer
355 | // MARK: - Preview
356 |
357 | #Preview {
    |          |- error: conformance of 'Spacer' to 'View' is only available in macOS 10.15 or newer
    |          `- note: add 'if #available' version check
358 |     @Previewable @State var ratio: CGFloat = 0.5
359 |     @Previewable @State var offset: CGFloat = 0
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/Track/TrackShape/TrackShapeComponents.swift:357:10: error: conformance of 'Spacer' to 'View' is only available in macOS 10.15 or newer
355 | // MARK: - Preview
356 |
357 | #Preview {
    |          |- error: conformance of 'Spacer' to 'View' is only available in macOS 10.15 or newer
    |          `- note: add 'if #available' version check
358 |     @Previewable @State var ratio: CGFloat = 0.5
359 |     @Previewable @State var offset: CGFloat = 0
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/LiteSlider.swift:61:9: error: setter for 'dragRatio' is only available in macOS 10.15 or newer
 11 | /// Use this component when you need a highly configurable slider with smooth
 12 | /// drag interaction and adaptable track length.
 13 | public struct LiteSlider<ThumbView: View>: View {
    |               `- note: add @available attribute to enclosing generic struct
 14 |
 15 |     /// A closure that returns a thumb view based on drag state.
    :
 50 |     ///   - range: The valid range of values for the slider. Defaults to 0...1.
 51 |     ///   - step: The step increment for value changes. Defaults to 0 (continuous).
 52 |     public init(
    |            `- note: add @available attribute to enclosing initializer
 53 |         value: Binding<Double>,
 54 |         in range: ClosedRange<Double> = 0...1,
    :
 59 |         self.step = step
 60 |         self.thumbView = nil
 61 |         dragRatio = value.wrappedValue.ratio(in: range)
    |         |- error: setter for 'dragRatio' is only available in macOS 10.15 or newer
    |         `- note: add 'if #available' version check
 62 |     }
 63 |
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/LiteSlider.swift:81:9: error: setter for 'dragRatio' is only available in macOS 10.15 or newer
 11 | /// Use this component when you need a highly configurable slider with smooth
 12 | /// drag interaction and adaptable track length.
 13 | public struct LiteSlider<ThumbView: View>: View {
    |               `- note: add @available attribute to enclosing generic struct
 14 |
 15 |     /// A closure that returns a thumb view based on drag state.
    :
 69 |     ///   - step: The step increment for value changes. Defaults to 0 (continuous).
 70 |     ///   - thumbView: A closure that provides the thumb view, given dragging state.
 71 |     public init(
    |            `- note: add @available attribute to enclosing initializer
 72 |         value: Binding<Double>,
 73 |         in range: ClosedRange<Double> = 0...1,
    :
 79 |         self.step = step
 80 |         self.thumbView = thumbView
 81 |         dragRatio = value.wrappedValue.ratio(in: range)
    |         |- error: setter for 'dragRatio' is only available in macOS 10.15 or newer
    |         `- note: add 'if #available' version check
 82 |     }
 83 |
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/LiteSlider.swift:87:9: error: conformance of 'ModifiedContent<Content, Modifier>' to 'View' is only available in macOS 10.15 or newer
 11 | /// Use this component when you need a highly configurable slider with smooth
 12 | /// drag interaction and adaptable track length.
 13 | public struct LiteSlider<ThumbView: View>: View {
    |               `- note: add @available attribute to enclosing generic struct
 14 |
 15 |     /// A closure that returns a thumb view based on drag state.
    :
 84 |     // MARK: View Body
 85 |
 86 |     public var body: some View {
    |                `- note: add @available attribute to enclosing property
 87 |         track
    |         |- error: conformance of 'ModifiedContent<Content, Modifier>' to 'View' is only available in macOS 10.15 or newer
    |         `- note: add 'if #available' version check
 88 |             .onChange(of: dragRatio) { _, newValue in
 89 |                 updateExternalValue(with: newValue)
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/LiteSlider.swift:88:14: error: 'onChange(of:initial:_:)' is only available in macOS 14.0 or newer
 11 | /// Use this component when you need a highly configurable slider with smooth
 12 | /// drag interaction and adaptable track length.
 13 | public struct LiteSlider<ThumbView: View>: View {
    |               `- note: add @available attribute to enclosing generic struct
 14 |
 15 |     /// A closure that returns a thumb view based on drag state.
    :
 84 |     // MARK: View Body
 85 |
 86 |     public var body: some View {
    |                `- note: add @available attribute to enclosing property
 87 |         track
 88 |             .onChange(of: dragRatio) { _, newValue in
    |              |- error: 'onChange(of:initial:_:)' is only available in macOS 14.0 or newer
    |              `- note: add 'if #available' version check
 89 |                 updateExternalValue(with: newValue)
 90 |             }
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/LiteSlider.swift:91:14: error: 'onChange(of:initial:_:)' is only available in macOS 14.0 or newer
 11 | /// Use this component when you need a highly configurable slider with smooth
 12 | /// drag interaction and adaptable track length.
 13 | public struct LiteSlider<ThumbView: View>: View {
    |               `- note: add @available attribute to enclosing generic struct
 14 |
 15 |     /// A closure that returns a thumb view based on drag state.
    :
 84 |     // MARK: View Body
 85 |
 86 |     public var body: some View {
    |                `- note: add @available attribute to enclosing property
 87 |         track
 88 |             .onChange(of: dragRatio) { _, newValue in
 89 |                 updateExternalValue(with: newValue)
 90 |             }
 91 |             .onChange(of: externalValue) { _, newValue in
    |              |- error: 'onChange(of:initial:_:)' is only available in macOS 14.0 or newer
    |              `- note: add 'if #available' version check
 92 |                 updateDragValue(with: newValue)
 93 |             }
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/LiteSlider.swift:94:14: error: 'onChange(of:initial:_:)' is only available in macOS 14.0 or newer
 11 | /// Use this component when you need a highly configurable slider with smooth
 12 | /// drag interaction and adaptable track length.
 13 | public struct LiteSlider<ThumbView: View>: View {
    |               `- note: add @available attribute to enclosing generic struct
 14 |
 15 |     /// A closure that returns a thumb view based on drag state.
    :
 84 |     // MARK: View Body
 85 |
 86 |     public var body: some View {
    |                `- note: add @available attribute to enclosing property
 87 |         track
 88 |             .onChange(of: dragRatio) { _, newValue in
    :
 92 |                 updateDragValue(with: newValue)
 93 |             }
 94 |             .onChange(of: isDragging) { _, newValue in
    |              |- error: 'onChange(of:initial:_:)' is only available in macOS 14.0 or newer
    |              `- note: add 'if #available' version check
 95 |                 if !newValue { onEnded() }
 96 |             }
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/LiteSlider.swift:97:14: error: 'accessibilityElement(children:)' is only available in macOS 10.15 or newer
 11 | /// Use this component when you need a highly configurable slider with smooth
 12 | /// drag interaction and adaptable track length.
 13 | public struct LiteSlider<ThumbView: View>: View {
    |               `- note: add @available attribute to enclosing generic struct
 14 |
 15 |     /// A closure that returns a thumb view based on drag state.
    :
 84 |     // MARK: View Body
 85 |
 86 |     public var body: some View {
    |                `- note: add @available attribute to enclosing property
 87 |         track
 88 |             .onChange(of: dragRatio) { _, newValue in
    :
 95 |                 if !newValue { onEnded() }
 96 |             }
 97 |             .accessibilityElement()
    |              |- error: 'accessibilityElement(children:)' is only available in macOS 10.15 or newer
    |              `- note: add 'if #available' version check
 98 |             .accessibilityValue(Text(accessibilityFormattedValue))
 99 |             .accessibilityAdjustableAction(handleAccessibilityAdjustment(_:))
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/LiteSlider.swift:98:14: error: 'accessibilityValue' is only available in macOS 11.0 or newer
 11 | /// Use this component when you need a highly configurable slider with smooth
 12 | /// drag interaction and adaptable track length.
 13 | public struct LiteSlider<ThumbView: View>: View {
    |               `- note: add @available attribute to enclosing generic struct
 14 |
 15 |     /// A closure that returns a thumb view based on drag state.
    :
 84 |     // MARK: View Body
 85 |
 86 |     public var body: some View {
    |                `- note: add @available attribute to enclosing property
 87 |         track
 88 |             .onChange(of: dragRatio) { _, newValue in
    :
 96 |             }
 97 |             .accessibilityElement()
 98 |             .accessibilityValue(Text(accessibilityFormattedValue))
    |              |- error: 'accessibilityValue' is only available in macOS 11.0 or newer
    |              `- note: add 'if #available' version check
 99 |             .accessibilityAdjustableAction(handleAccessibilityAdjustment(_:))
100 |     }
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/LiteSlider.swift:98:33: error: 'Text' is only available in macOS 10.15 or newer
 11 | /// Use this component when you need a highly configurable slider with smooth
 12 | /// drag interaction and adaptable track length.
 13 | public struct LiteSlider<ThumbView: View>: View {
    |               `- note: add @available attribute to enclosing generic struct
 14 |
 15 |     /// A closure that returns a thumb view based on drag state.
    :
 84 |     // MARK: View Body
 85 |
 86 |     public var body: some View {
    |                `- note: add @available attribute to enclosing property
 87 |         track
 88 |             .onChange(of: dragRatio) { _, newValue in
    :
 96 |             }
 97 |             .accessibilityElement()
 98 |             .accessibilityValue(Text(accessibilityFormattedValue))
    |                                 |- error: 'Text' is only available in macOS 10.15 or newer
    |                                 `- note: add 'if #available' version check
 99 |             .accessibilityAdjustableAction(handleAccessibilityAdjustment(_:))
100 |     }
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/LiteSlider.swift:99:14: error: 'accessibilityAdjustableAction' is only available in macOS 10.15 or newer
 11 | /// Use this component when you need a highly configurable slider with smooth
 12 | /// drag interaction and adaptable track length.
 13 | public struct LiteSlider<ThumbView: View>: View {
    |               `- note: add @available attribute to enclosing generic struct
 14 |
 15 |     /// A closure that returns a thumb view based on drag state.
    :
 84 |     // MARK: View Body
 85 |
 86 |     public var body: some View {
    |                `- note: add @available attribute to enclosing property
 87 |         track
 88 |             .onChange(of: dragRatio) { _, newValue in
    :
 97 |             .accessibilityElement()
 98 |             .accessibilityValue(Text(accessibilityFormattedValue))
 99 |             .accessibilityAdjustableAction(handleAccessibilityAdjustment(_:))
    |              |- error: 'accessibilityAdjustableAction' is only available in macOS 10.15 or newer
    |              `- note: add 'if #available' version check
100 |     }
101 |
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/LiteSlider.swift:86:32: error: conformance of 'ModifiedContent<Content, Modifier>' to 'View' is only available in macOS 10.15 or newer
 11 | /// Use this component when you need a highly configurable slider with smooth
 12 | /// drag interaction and adaptable track length.
 13 | public struct LiteSlider<ThumbView: View>: View {
    |               `- note: add @available attribute to enclosing generic struct
 14 |
 15 |     /// A closure that returns a thumb view based on drag state.
    :
 84 |     // MARK: View Body
 85 |
 86 |     public var body: some View {
    |                |               |- error: conformance of 'ModifiedContent<Content, Modifier>' to 'View' is only available in macOS 10.15 or newer
    |                |               `- note: add 'if #available' version check
    |                `- note: add @available attribute to enclosing property
 87 |         track
 88 |             .onChange(of: dragRatio) { _, newValue in
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/LiteSlider.swift:108:13: error: 'buildEither(first:)' is only available in macOS 10.15 or newer
 11 | /// Use this component when you need a highly configurable slider with smooth
 12 | /// drag interaction and adaptable track length.
 13 | public struct LiteSlider<ThumbView: View>: View {
    |               `- note: add @available attribute to enclosing generic struct
 14 |
 15 |     /// A closure that returns a thumb view based on drag state.
    :
103 |
104 |     @ViewBuilder
105 |     private var track: some View {
    |                 `- note: add @available attribute to enclosing property
106 |         switch lengthBehavior {
107 |         case .dynamic:
108 |             DynamicLengthTrack(
    |             |- error: 'buildEither(first:)' is only available in macOS 10.15 or newer
    |             `- note: add 'if #available' version check
109 |                 thumbView: thumbView,
110 |                 dragRatio: $dragRatio,
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/LiteSlider.swift:108:13: error: 'buildEither(first:)' is only available in macOS 10.15 or newer
 11 | /// Use this component when you need a highly configurable slider with smooth
 12 | /// drag interaction and adaptable track length.
 13 | public struct LiteSlider<ThumbView: View>: View {
    |               `- note: add @available attribute to enclosing generic struct
 14 |
 15 |     /// A closure that returns a thumb view based on drag state.
    :
103 |
104 |     @ViewBuilder
105 |     private var track: some View {
    |                 `- note: add @available attribute to enclosing property
106 |         switch lengthBehavior {
107 |         case .dynamic:
108 |             DynamicLengthTrack(
    |             |- error: 'buildEither(first:)' is only available in macOS 10.15 or newer
    |             `- note: add 'if #available' version check
109 |                 thumbView: thumbView,
110 |                 dragRatio: $dragRatio,
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/LiteSlider.swift:114:13: error: 'buildEither(first:)' is only available in macOS 10.15 or newer
 11 | /// Use this component when you need a highly configurable slider with smooth
 12 | /// drag interaction and adaptable track length.
 13 | public struct LiteSlider<ThumbView: View>: View {
    |               `- note: add @available attribute to enclosing generic struct
 14 |
 15 |     /// A closure that returns a thumb view based on drag state.
    :
103 |
104 |     @ViewBuilder
105 |     private var track: some View {
    |                 `- note: add @available attribute to enclosing property
106 |         switch lengthBehavior {
107 |         case .dynamic:
    :
112 |             )
113 |         case let .fixed(length):
114 |             FixedLengthTrack(
    |             |- error: 'buildEither(first:)' is only available in macOS 10.15 or newer
    |             `- note: add 'if #available' version check
115 |                 length: length,
116 |                 thumbView: thumbView,
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/LiteSlider.swift:114:13: error: 'buildEither(second:)' is only available in macOS 10.15 or newer
 11 | /// Use this component when you need a highly configurable slider with smooth
 12 | /// drag interaction and adaptable track length.
 13 | public struct LiteSlider<ThumbView: View>: View {
    |               `- note: add @available attribute to enclosing generic struct
 14 |
 15 |     /// A closure that returns a thumb view based on drag state.
    :
103 |
104 |     @ViewBuilder
105 |     private var track: some View {
    |                 `- note: add @available attribute to enclosing property
106 |         switch lengthBehavior {
107 |         case .dynamic:
    :
112 |             )
113 |         case let .fixed(length):
114 |             FixedLengthTrack(
    |             |- error: 'buildEither(second:)' is only available in macOS 10.15 or newer
    |             `- note: add 'if #available' version check
115 |                 length: length,
116 |                 thumbView: thumbView,
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/LiteSlider.swift:121:13: error: 'buildEither(second:)' is only available in macOS 10.15 or newer
 11 | /// Use this component when you need a highly configurable slider with smooth
 12 | /// drag interaction and adaptable track length.
 13 | public struct LiteSlider<ThumbView: View>: View {
    |               `- note: add @available attribute to enclosing generic struct
 14 |
 15 |     /// A closure that returns a thumb view based on drag state.
    :
103 |
104 |     @ViewBuilder
105 |     private var track: some View {
    |                 `- note: add @available attribute to enclosing property
106 |         switch lengthBehavior {
107 |         case .dynamic:
    :
119 |             )
120 |         case let .expandable(direction, _):
121 |             ExpandableTrack(
    |             |- error: 'buildEither(second:)' is only available in macOS 10.15 or newer
    |             `- note: add 'if #available' version check
122 |                 direction: direction,
123 |                 thumbView: thumbView,
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/LiteSlider.swift:105:34: error: conformance of '_ConditionalContent<TrueContent, FalseContent>' to 'View' is only available in macOS 10.15 or newer
 11 | /// Use this component when you need a highly configurable slider with smooth
 12 | /// drag interaction and adaptable track length.
 13 | public struct LiteSlider<ThumbView: View>: View {
    |               `- note: add @available attribute to enclosing generic struct
 14 |
 15 |     /// A closure that returns a thumb view based on drag state.
    :
103 |
104 |     @ViewBuilder
105 |     private var track: some View {
    |                 |                |- error: conformance of '_ConditionalContent<TrueContent, FalseContent>' to 'View' is only available in macOS 10.15 or newer
    |                 |                `- note: add 'if #available' version check
    |                 `- note: add @available attribute to enclosing property
106 |         switch lengthBehavior {
107 |         case .dynamic:
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/LiteSlider.swift:134:9: error: setter for 'dragRatio' is only available in macOS 10.15 or newer
 11 | /// Use this component when you need a highly configurable slider with smooth
 12 | /// drag interaction and adaptable track length.
 13 | public struct LiteSlider<ThumbView: View>: View {
    |               `- note: add @available attribute to enclosing generic struct
 14 |
 15 |     /// A closure that returns a thumb view based on drag state.
    :
130 |     // MARK: Value Updates
131 |
132 |     private func updateDragValue(with newValue: Double) {
    |                  `- note: add @available attribute to enclosing instance method
133 |         guard !isDragging else { return }
134 |         dragRatio = newValue.ratio(in: range)
    |         |- error: setter for 'dragRatio' is only available in macOS 10.15 or newer
    |         `- note: add 'if #available' version check
135 |     }
136 |
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/LiteSlider.swift:142:9: error: setter for 'externalValue' is only available in macOS 10.15 or newer
 11 | /// Use this component when you need a highly configurable slider with smooth
 12 | /// drag interaction and adaptable track length.
 13 | public struct LiteSlider<ThumbView: View>: View {
    |               `- note: add @available attribute to enclosing generic struct
 14 |
 15 |     /// A closure that returns a thumb view based on drag state.
    :
135 |     }
136 |
137 |     private func updateExternalValue(with ratio: Double) {
    |                  `- note: add @available attribute to enclosing instance method
138 |         guard isDragging else { return }
139 |         let rawValue =
140 |             range.lowerBound + Double(ratio)
141 |             * (range.upperBound - range.lowerBound)
142 |         externalValue = step != 0 ? rawValue.rounded(to: step) : rawValue
    |         |- error: setter for 'externalValue' is only available in macOS 10.15 or newer
    |         `- note: add 'if #available' version check
143 |     }
144 |
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/LiteSlider.swift:152:13: error: setter for 'externalValue' is only available in macOS 10.15 or newer
 11 | /// Use this component when you need a highly configurable slider with smooth
 12 | /// drag interaction and adaptable track length.
 13 | public struct LiteSlider<ThumbView: View>: View {
    |               `- note: add @available attribute to enclosing generic struct
 14 |
 15 |     /// A closure that returns a thumb view based on drag state.
    :
145 |     // MARK: Accessibility Value Updates
146 |
147 |     private func handleAccessibilityAdjustment(
    |                  `- note: add @available attribute to enclosing instance method
148 |         _ direction: AccessibilityAdjustmentDirection
149 |     ) {
150 |         switch direction {
151 |         case .increment:
152 |             externalValue = min(
    |             |- error: setter for 'externalValue' is only available in macOS 10.15 or newer
    |             `- note: add 'if #available' version check
153 |                 externalValue + defaultAccessibilityStep,
154 |                 range.upperBound
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/LiteSlider.swift:157:13: error: setter for 'externalValue' is only available in macOS 10.15 or newer
 11 | /// Use this component when you need a highly configurable slider with smooth
 12 | /// drag interaction and adaptable track length.
 13 | public struct LiteSlider<ThumbView: View>: View {
    |               `- note: add @available attribute to enclosing generic struct
 14 |
 15 |     /// A closure that returns a thumb view based on drag state.
    :
145 |     // MARK: Accessibility Value Updates
146 |
147 |     private func handleAccessibilityAdjustment(
    |                  `- note: add @available attribute to enclosing instance method
148 |         _ direction: AccessibilityAdjustmentDirection
149 |     ) {
    :
155 |             ).rounded(to: step)
156 |         case .decrement:
157 |             externalValue = max(
    |             |- error: setter for 'externalValue' is only available in macOS 10.15 or newer
    |             `- note: add 'if #available' version check
158 |                 externalValue - defaultAccessibilityStep,
159 |                 range.lowerBound
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/Track/ElasticDragMetrics.swift:13:22: error: 'Axis' is only available in macOS 10.15 or newer
  5 | /// A utility that computes the offset and scale transformations for an elastic drag effect,
  6 | /// simulating resistance when a user drags a view beyond its bounds.
  7 | struct ElasticDragMetrics {
    |        `- note: add @available attribute to enclosing struct
  8 |
  9 |     /// The original size of the view.
    :
 11 |
 12 |     /// The axis along which the drag gesture occurs.
 13 |     var orientation: Axis
    |                      `- error: 'Axis' is only available in macOS 10.15 or newer
 14 |
 15 |     /// A Boolean value indicating whether the user is currently dragging.
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/Track/ElasticDragMetrics.swift:86:34: error: 'Axis' is only available in macOS 10.15 or newer
  5 | /// A utility that computes the offset and scale transformations for an elastic drag effect,
  6 | /// simulating resistance when a user drags a view beyond its bounds.
  7 | struct ElasticDragMetrics {
    |        `- note: add @available attribute to enclosing struct
  8 |
  9 |     /// The original size of the view.
    :
 84 |     // MARK: Helpers
 85 |
 86 |     private func scale(for axis: Axis) -> CGFloat {
    |                  |               `- error: 'Axis' is only available in macOS 10.15 or newer
    |                  `- note: add @available attribute to enclosing instance method
 87 |         guard excessDragOffset != 0 else { return 1 }
 88 |         let referenceSize = axis == .horizontal ? size.width : size.height
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/Track/ElasticDragMetrics.swift:92:39: error: 'Axis' is only available in macOS 10.15 or newer
  5 | /// A utility that computes the offset and scale transformations for an elastic drag effect,
  6 | /// simulating resistance when a user drags a view beyond its bounds.
  7 | struct ElasticDragMetrics {
    |        `- note: add @available attribute to enclosing struct
  8 |
  9 |     /// The original size of the view.
    :
 90 |     }
 91 |
 92 |     private func targetSize(for axis: Axis) -> CGFloat {
    |                  |                    `- error: 'Axis' is only available in macOS 10.15 or newer
    |                  `- note: add @available attribute to enclosing instance method
 93 |         switch (orientation, axis) {
 94 |         case (.horizontal, .horizontal):
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/Track/ElasticDragMetrics.swift:81:21: error: conformance of 'Axis' to 'Equatable' is only available in macOS 10.15 or newer
  5 | /// A utility that computes the offset and scale transformations for an elastic drag effect,
  6 | /// simulating resistance when a user drags a view beyond its bounds.
  7 | struct ElasticDragMetrics {
    |        `- note: add @available attribute to enclosing struct
  8 |
  9 |     /// The original size of the view.
    :
 78 |     }
 79 |
 80 |     private var dragLength: CGFloat {
    |                 `- note: add @available attribute to enclosing property
 81 |         orientation == .horizontal ? dragLocation.x : dragLocation.y
    |                     |- error: conformance of 'Axis' to 'Equatable' is only available in macOS 10.15 or newer
    |                     `- note: add 'if #available' version check
 82 |     }
 83 |
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/Track/ElasticDragMetrics.swift:88:34: error: conformance of 'Axis' to 'Equatable' is only available in macOS 10.15 or newer
  5 | /// A utility that computes the offset and scale transformations for an elastic drag effect,
  6 | /// simulating resistance when a user drags a view beyond its bounds.
  7 | struct ElasticDragMetrics {
    |        `- note: add @available attribute to enclosing struct
  8 |
  9 |     /// The original size of the view.
    :
 84 |     // MARK: Helpers
 85 |
 86 |     private func scale(for axis: Axis) -> CGFloat {
    |                  `- note: add @available attribute to enclosing instance method
 87 |         guard excessDragOffset != 0 else { return 1 }
 88 |         let referenceSize = axis == .horizontal ? size.width : size.height
    |                                  |- error: conformance of 'Axis' to 'Equatable' is only available in macOS 10.15 or newer
    |                                  `- note: add 'if #available' version check
 89 |         return elasticScale(from: referenceSize, to: targetSize(for: axis))
 90 |     }
[14/21] Compiling LiteSlider LiteSliderAppearanceExtensions.swift
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/Config/LiteSliderAppearanceExtensions.swift:7:30: error: 'Alignment' is only available in macOS 10.15 or newer
 3 | // MARK: - LiteSliderExpansionDirection Helpers
 4 |
 5 | extension LiteSliderExpansionDirection {
   | `- note: add @available attribute to enclosing extension
 6 |     /// Determines the alignment of the parent view based on the slider's expansion direction.
 7 |     var parentViewAlignment: Alignment {
   |         |                    `- error: 'Alignment' is only available in macOS 10.15 or newer
   |         `- note: add @available attribute to enclosing property
 8 |         switch self {
 9 |         case .upward: return .bottom
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/Config/LiteSliderAppearanceExtensions.swift:9:31: error: 'bottom' is only available in macOS 10.15 or newer
 3 | // MARK: - LiteSliderExpansionDirection Helpers
 4 |
 5 | extension LiteSliderExpansionDirection {
   | `- note: add @available attribute to enclosing extension
 6 |     /// Determines the alignment of the parent view based on the slider's expansion direction.
 7 |     var parentViewAlignment: Alignment {
   |         `- note: add @available attribute to enclosing property
 8 |         switch self {
 9 |         case .upward: return .bottom
   |                               |- error: 'bottom' is only available in macOS 10.15 or newer
   |                               `- note: add 'if #available' version check
10 |         case .downward: return .top
11 |         case .center: return .center
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/Config/LiteSliderAppearanceExtensions.swift:10:33: error: 'top' is only available in macOS 10.15 or newer
 3 | // MARK: - LiteSliderExpansionDirection Helpers
 4 |
 5 | extension LiteSliderExpansionDirection {
   | `- note: add @available attribute to enclosing extension
 6 |     /// Determines the alignment of the parent view based on the slider's expansion direction.
 7 |     var parentViewAlignment: Alignment {
   |         `- note: add @available attribute to enclosing property
 8 |         switch self {
 9 |         case .upward: return .bottom
10 |         case .downward: return .top
   |                                 |- error: 'top' is only available in macOS 10.15 or newer
   |                                 `- note: add 'if #available' version check
11 |         case .center: return .center
12 |         }
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/Config/LiteSliderAppearanceExtensions.swift:11:31: error: 'center' is only available in macOS 10.15 or newer
 3 | // MARK: - LiteSliderExpansionDirection Helpers
 4 |
 5 | extension LiteSliderExpansionDirection {
   | `- note: add @available attribute to enclosing extension
 6 |     /// Determines the alignment of the parent view based on the slider's expansion direction.
 7 |     var parentViewAlignment: Alignment {
   |         `- note: add @available attribute to enclosing property
 8 |         switch self {
 9 |         case .upward: return .bottom
10 |         case .downward: return .top
11 |         case .center: return .center
   |                               |- error: 'center' is only available in macOS 10.15 or newer
   |                               `- note: add 'if #available' version check
12 |         }
13 |     }
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/Config/OnSliderDragEnded.swift:14:15: error: 'View' is only available in macOS 10.15 or newer
 3 | // MARK: - LiteSlider OnEnded
 4 |
 5 | extension View {
   | `- note: add @available attribute to enclosing extension
 6 |
 7 |     /// Sets a closure to be called when the user finishes dragging the slider.
   :
10 |     ///
11 |     /// Default: No action.
12 |     public func onSliderDragEnded(
   |                 `- note: add @available attribute to enclosing instance method
13 |         _ onEnded: @escaping () -> Void
14 |     ) -> some View {
   |               `- error: 'View' is only available in macOS 10.15 or newer
15 |         environment(\.liteSliderOnEnded, onEnded)
16 |     }
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/Config/OnSliderDragEnded.swift:5:11: error: 'View' is only available in macOS 10.15 or newer
 3 | // MARK: - LiteSlider OnEnded
 4 |
 5 | extension View {
   | |         `- error: 'View' is only available in macOS 10.15 or newer
   | `- note: add @available attribute to enclosing extension
 6 |
 7 |     /// Sets a closure to be called when the user finishes dragging the slider.
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/Config/OnSliderDragEnded.swift:23:11: error: 'EnvironmentValues' is only available in macOS 10.15 or newer
21 | }
22 |
23 | extension EnvironmentValues {
   | |         `- error: 'EnvironmentValues' is only available in macOS 10.15 or newer
   | `- note: add @available attribute to enclosing extension
24 |
25 |     var liteSliderOnEnded: () -> Void {
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/Config/OnSliderDragEnded.swift:15:9: error: 'environment' is only available in macOS 10.15 or newer
 3 | // MARK: - LiteSlider OnEnded
 4 |
 5 | extension View {
   | `- note: add @available attribute to enclosing extension
 6 |
 7 |     /// Sets a closure to be called when the user finishes dragging the slider.
   :
10 |     ///
11 |     /// Default: No action.
12 |     public func onSliderDragEnded(
   |                 `- note: add @available attribute to enclosing instance method
13 |         _ onEnded: @escaping () -> Void
14 |     ) -> some View {
15 |         environment(\.liteSliderOnEnded, onEnded)
   |         |- error: 'environment' is only available in macOS 10.15 or newer
   |         `- note: add 'if #available' version check
16 |     }
17 | }
[15/21] Compiling LiteSlider OnSliderDragEnded.swift
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/Config/LiteSliderAppearanceExtensions.swift:7:30: error: 'Alignment' is only available in macOS 10.15 or newer
 3 | // MARK: - LiteSliderExpansionDirection Helpers
 4 |
 5 | extension LiteSliderExpansionDirection {
   | `- note: add @available attribute to enclosing extension
 6 |     /// Determines the alignment of the parent view based on the slider's expansion direction.
 7 |     var parentViewAlignment: Alignment {
   |         |                    `- error: 'Alignment' is only available in macOS 10.15 or newer
   |         `- note: add @available attribute to enclosing property
 8 |         switch self {
 9 |         case .upward: return .bottom
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/Config/LiteSliderAppearanceExtensions.swift:9:31: error: 'bottom' is only available in macOS 10.15 or newer
 3 | // MARK: - LiteSliderExpansionDirection Helpers
 4 |
 5 | extension LiteSliderExpansionDirection {
   | `- note: add @available attribute to enclosing extension
 6 |     /// Determines the alignment of the parent view based on the slider's expansion direction.
 7 |     var parentViewAlignment: Alignment {
   |         `- note: add @available attribute to enclosing property
 8 |         switch self {
 9 |         case .upward: return .bottom
   |                               |- error: 'bottom' is only available in macOS 10.15 or newer
   |                               `- note: add 'if #available' version check
10 |         case .downward: return .top
11 |         case .center: return .center
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/Config/LiteSliderAppearanceExtensions.swift:10:33: error: 'top' is only available in macOS 10.15 or newer
 3 | // MARK: - LiteSliderExpansionDirection Helpers
 4 |
 5 | extension LiteSliderExpansionDirection {
   | `- note: add @available attribute to enclosing extension
 6 |     /// Determines the alignment of the parent view based on the slider's expansion direction.
 7 |     var parentViewAlignment: Alignment {
   |         `- note: add @available attribute to enclosing property
 8 |         switch self {
 9 |         case .upward: return .bottom
10 |         case .downward: return .top
   |                                 |- error: 'top' is only available in macOS 10.15 or newer
   |                                 `- note: add 'if #available' version check
11 |         case .center: return .center
12 |         }
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/Config/LiteSliderAppearanceExtensions.swift:11:31: error: 'center' is only available in macOS 10.15 or newer
 3 | // MARK: - LiteSliderExpansionDirection Helpers
 4 |
 5 | extension LiteSliderExpansionDirection {
   | `- note: add @available attribute to enclosing extension
 6 |     /// Determines the alignment of the parent view based on the slider's expansion direction.
 7 |     var parentViewAlignment: Alignment {
   |         `- note: add @available attribute to enclosing property
 8 |         switch self {
 9 |         case .upward: return .bottom
10 |         case .downward: return .top
11 |         case .center: return .center
   |                               |- error: 'center' is only available in macOS 10.15 or newer
   |                               `- note: add 'if #available' version check
12 |         }
13 |     }
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/Config/OnSliderDragEnded.swift:14:15: error: 'View' is only available in macOS 10.15 or newer
 3 | // MARK: - LiteSlider OnEnded
 4 |
 5 | extension View {
   | `- note: add @available attribute to enclosing extension
 6 |
 7 |     /// Sets a closure to be called when the user finishes dragging the slider.
   :
10 |     ///
11 |     /// Default: No action.
12 |     public func onSliderDragEnded(
   |                 `- note: add @available attribute to enclosing instance method
13 |         _ onEnded: @escaping () -> Void
14 |     ) -> some View {
   |               `- error: 'View' is only available in macOS 10.15 or newer
15 |         environment(\.liteSliderOnEnded, onEnded)
16 |     }
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/Config/OnSliderDragEnded.swift:5:11: error: 'View' is only available in macOS 10.15 or newer
 3 | // MARK: - LiteSlider OnEnded
 4 |
 5 | extension View {
   | |         `- error: 'View' is only available in macOS 10.15 or newer
   | `- note: add @available attribute to enclosing extension
 6 |
 7 |     /// Sets a closure to be called when the user finishes dragging the slider.
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/Config/OnSliderDragEnded.swift:23:11: error: 'EnvironmentValues' is only available in macOS 10.15 or newer
21 | }
22 |
23 | extension EnvironmentValues {
   | |         `- error: 'EnvironmentValues' is only available in macOS 10.15 or newer
   | `- note: add @available attribute to enclosing extension
24 |
25 |     var liteSliderOnEnded: () -> Void {
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/Config/OnSliderDragEnded.swift:15:9: error: 'environment' is only available in macOS 10.15 or newer
 3 | // MARK: - LiteSlider OnEnded
 4 |
 5 | extension View {
   | `- note: add @available attribute to enclosing extension
 6 |
 7 |     /// Sets a closure to be called when the user finishes dragging the slider.
   :
10 |     ///
11 |     /// Default: No action.
12 |     public func onSliderDragEnded(
   |                 `- note: add @available attribute to enclosing instance method
13 |         _ onEnded: @escaping () -> Void
14 |     ) -> some View {
15 |         environment(\.liteSliderOnEnded, onEnded)
   |         |- error: 'environment' is only available in macOS 10.15 or newer
   |         `- note: add 'if #available' version check
16 |     }
17 | }
[16/21] Compiling LiteSlider ColorExtensions.swift
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/Helpers/ColorExtensions.swift:3:11: error: 'Color' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | extension Color {
   | |         `- error: 'Color' is only available in macOS 10.15 or newer
   | `- note: add @available attribute to enclosing extension
 4 |
 5 |     init(hex: UInt, alpha: Double = 1.0) {
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/Helpers/ColorExtensions.swift:9:14: error: 'init(_:red:green:blue:opacity:)' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | extension Color {
   | `- note: add @available attribute to enclosing extension
 4 |
 5 |     init(hex: UInt, alpha: Double = 1.0) {
   |     `- note: add @available attribute to enclosing initializer
 6 |         let red = Double((hex >> 16) & 0xFF) / 255
 7 |         let green = Double((hex >> 8) & 0xFF) / 255
 8 |         let blue = Double(hex & 0xFF) / 255
 9 |         self.init(.sRGB, red: red, green: green, blue: blue, opacity: alpha)
   |              |- error: 'init(_:red:green:blue:opacity:)' is only available in macOS 10.15 or newer
   |              `- note: add 'if #available' version check
10 |     }
11 | }
[17/21] Compiling LiteSlider ComparableExtensions.swift
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/Helpers/ColorExtensions.swift:3:11: error: 'Color' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | extension Color {
   | |         `- error: 'Color' is only available in macOS 10.15 or newer
   | `- note: add @available attribute to enclosing extension
 4 |
 5 |     init(hex: UInt, alpha: Double = 1.0) {
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/Helpers/ColorExtensions.swift:9:14: error: 'init(_:red:green:blue:opacity:)' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | extension Color {
   | `- note: add @available attribute to enclosing extension
 4 |
 5 |     init(hex: UInt, alpha: Double = 1.0) {
   |     `- note: add @available attribute to enclosing initializer
 6 |         let red = Double((hex >> 16) & 0xFF) / 255
 7 |         let green = Double((hex >> 8) & 0xFF) / 255
 8 |         let blue = Double(hex & 0xFF) / 255
 9 |         self.init(.sRGB, red: red, green: green, blue: blue, opacity: alpha)
   |              |- error: 'init(_:red:green:blue:opacity:)' is only available in macOS 10.15 or newer
   |              `- note: add 'if #available' version check
10 |     }
11 | }
[18/21] Compiling LiteSlider LiteSliderAccessibility.swift
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/Config/LiteSliderAccessibility.swift:16:15: error: 'View' is only available in macOS 10.15 or newer
 3 | // MARK: - View Modifiers
 4 |
 5 | extension View {
   | `- note: add @available attribute to enclosing extension
 6 |
 7 |     /// Sets a `NumberFormatter` used to format the slider’s accessibility
   :
12 |     /// strings.
13 |     /// - Returns: A view with the provided accessibility formatter applied.
14 |     public func sliderAccessibilityValueFormatter(
   |                 `- note: add @available attribute to enclosing instance method
15 |         _ numberFormatter: NumberFormatter
16 |     ) -> some View {
   |               `- error: 'View' is only available in macOS 10.15 or newer
17 |         environment(\.liteSliderAccessibilityValueFormatter, numberFormatter)
18 |     }
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/Config/LiteSliderAccessibility.swift:32:15: error: 'View' is only available in macOS 10.15 or newer
 3 | // MARK: - View Modifiers
 4 |
 5 | extension View {
   | `- note: add @available attribute to enclosing extension
 6 |
 7 |     /// Sets a `NumberFormatter` used to format the slider’s accessibility
   :
28 |     /// adjustments.
29 |     /// - Returns: A view with the provided accessibility step applied.
30 |     public func sliderAccessibilityValueStep(
   |                 `- note: add @available attribute to enclosing instance method
31 |         _ accessibilityValueStep: Double
32 |     ) -> some View {
   |               `- error: 'View' is only available in macOS 10.15 or newer
33 |         environment(\.liteSliderAccessibilityValueStep, accessibilityValueStep)
34 |     }
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/Config/LiteSliderAccessibility.swift:5:11: error: 'View' is only available in macOS 10.15 or newer
 3 | // MARK: - View Modifiers
 4 |
 5 | extension View {
   | |         `- error: 'View' is only available in macOS 10.15 or newer
   | `- note: add @available attribute to enclosing extension
 6 |
 7 |     /// Sets a `NumberFormatter` used to format the slider’s accessibility
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/Config/LiteSliderAccessibility.swift:53:11: error: 'EnvironmentValues' is only available in macOS 10.15 or newer
51 | // MARK: - EnvironmentValues
52 |
53 | extension EnvironmentValues {
   | |         `- error: 'EnvironmentValues' is only available in macOS 10.15 or newer
   | `- note: add @available attribute to enclosing extension
54 |
55 |     var liteSliderAccessibilityValueFormatter: NumberFormatter {
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/Config/LiteSliderAccessibility.swift:17:9: error: 'environment' is only available in macOS 10.15 or newer
 3 | // MARK: - View Modifiers
 4 |
 5 | extension View {
   | `- note: add @available attribute to enclosing extension
 6 |
 7 |     /// Sets a `NumberFormatter` used to format the slider’s accessibility
   :
12 |     /// strings.
13 |     /// - Returns: A view with the provided accessibility formatter applied.
14 |     public func sliderAccessibilityValueFormatter(
   |                 `- note: add @available attribute to enclosing instance method
15 |         _ numberFormatter: NumberFormatter
16 |     ) -> some View {
17 |         environment(\.liteSliderAccessibilityValueFormatter, numberFormatter)
   |         |- error: 'environment' is only available in macOS 10.15 or newer
   |         `- note: add 'if #available' version check
18 |     }
19 |
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/Config/LiteSliderAccessibility.swift:33:9: error: 'environment' is only available in macOS 10.15 or newer
 3 | // MARK: - View Modifiers
 4 |
 5 | extension View {
   | `- note: add @available attribute to enclosing extension
 6 |
 7 |     /// Sets a `NumberFormatter` used to format the slider’s accessibility
   :
28 |     /// adjustments.
29 |     /// - Returns: A view with the provided accessibility step applied.
30 |     public func sliderAccessibilityValueStep(
   |                 `- note: add @available attribute to enclosing instance method
31 |         _ accessibilityValueStep: Double
32 |     ) -> some View {
33 |         environment(\.liteSliderAccessibilityValueStep, accessibilityValueStep)
   |         |- error: 'environment' is only available in macOS 10.15 or newer
   |         `- note: add 'if #available' version check
34 |     }
35 | }
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/Config/LiteSliderAppearance.swift:54:23: error: 'Color' is only available in macOS 10.15 or newer
 49 | ///
 50 | /// Set via `.sliderStroke(_:, lineWidth:)`
 51 | public struct LiteSliderStrokeStyle: Sendable, Equatable {
    |               `- note: add @available attribute to enclosing struct
 52 |
 53 |     /// The stroke color.
 54 |     public let color: Color
    |                       `- error: 'Color' is only available in macOS 10.15 or newer
 55 |
 56 |     /// The width of the stroke line, in points.
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/Config/LiteSliderAppearance.swift:64:24: error: 'Color' is only available in macOS 10.15 or newer
 49 | ///
 50 | /// Set via `.sliderStroke(_:, lineWidth:)`
 51 | public struct LiteSliderStrokeStyle: Sendable, Equatable {
    |               `- note: add @available attribute to enclosing struct
 52 |
 53 |     /// The stroke color.
    :
 62 |     ///   - color: The color of the stroke.
 63 |     ///   - lineWidth: The width of the stroke line.
 64 |     public init(color: Color, lineWidth: CGFloat) {
    |            |           `- error: 'Color' is only available in macOS 10.15 or newer
    |            `- note: add @available attribute to enclosing initializer
 65 |         self.color = color
 66 |         self.lineWidth = lineWidth
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/Config/LiteSliderAppearance.swift:136:63: error: 'View' is only available in macOS 10.15 or newer
129 | // MARK: - View Modifiers
130 |
131 | extension View {
    | `- note: add @available attribute to enclosing extension
132 |
133 |     /// Sets the thickness of the slider track.
134 |     ///
135 |     /// Default: `300`
136 |     public func sliderThickness(_ thickness: CGFloat) -> some View {
    |                 |                                             `- error: 'View' is only available in macOS 10.15 or newer
    |                 `- note: add @available attribute to enclosing instance method
137 |         environment(\.liteSliderThickness, thickness)
138 |     }
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/Config/LiteSliderAppearance.swift:143:57: error: 'View' is only available in macOS 10.15 or newer
129 | // MARK: - View Modifiers
130 |
131 | extension View {
    | `- note: add @available attribute to enclosing extension
132 |
133 |     /// Sets the thickness of the slider track.
    :
141 |     ///
142 |     /// Default: `30`
143 |     public func sliderRadius(_ radius: CGFloat) -> some View {
    |                 |                                       `- error: 'View' is only available in macOS 10.15 or newer
    |                 `- note: add @available attribute to enclosing instance method
144 |         environment(\.liteSliderRadius, radius)
145 |     }
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/Config/LiteSliderAppearance.swift:152:15: error: 'View' is only available in macOS 10.15 or newer
129 | // MARK: - View Modifiers
130 |
131 | extension View {
    | `- note: add @available attribute to enclosing extension
132 |
133 |     /// Sets the thickness of the slider track.
    :
148 |     ///
149 |     /// Default: `.dynamic`
150 |     public func sliderLengthBehavior(
    |                 `- note: add @available attribute to enclosing instance method
151 |         _ behavior: LiteSliderLengthBehavior
152 |     ) -> some View {
    |               `- error: 'View' is only available in macOS 10.15 or newer
153 |         environment(\.liteSliderLengthBehavior, behavior)
154 |     }
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/Config/LiteSliderAppearance.swift:159:43: error: 'Color' is only available in macOS 10.15 or newer
129 | // MARK: - View Modifiers
130 |
131 | extension View {
    | `- note: add @available attribute to enclosing extension
132 |
133 |     /// Sets the thickness of the slider track.
    :
157 |     ///
158 |     /// Default: `.secondary`
159 |     public func sliderTrackColor(_ color: Color) -> some View {
    |                 |                         `- error: 'Color' is only available in macOS 10.15 or newer
    |                 `- note: add @available attribute to enclosing instance method
160 |         environment(\.liteSliderTrackColor, color)
161 |     }
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/Config/LiteSliderAppearance.swift:159:58: error: 'View' is only available in macOS 10.15 or newer
129 | // MARK: - View Modifiers
130 |
131 | extension View {
    | `- note: add @available attribute to enclosing extension
132 |
133 |     /// Sets the thickness of the slider track.
    :
157 |     ///
158 |     /// Default: `.secondary`
159 |     public func sliderTrackColor(_ color: Color) -> some View {
    |                 |                                        `- error: 'View' is only available in macOS 10.15 or newer
    |                 `- note: add @available attribute to enclosing instance method
160 |         environment(\.liteSliderTrackColor, color)
161 |     }
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/Config/LiteSliderAppearance.swift:166:46: error: 'Color' is only available in macOS 10.15 or newer
129 | // MARK: - View Modifiers
130 |
131 | extension View {
    | `- note: add @available attribute to enclosing extension
132 |
133 |     /// Sets the thickness of the slider track.
    :
164 |     ///
165 |     /// Default: `.accentColor`
166 |     public func sliderProgressColor(_ color: Color) -> some View {
    |                 |                            `- error: 'Color' is only available in macOS 10.15 or newer
    |                 `- note: add @available attribute to enclosing instance method
167 |         environment(\.liteSliderProgressColor, color)
168 |     }
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/Config/LiteSliderAppearance.swift:166:61: error: 'View' is only available in macOS 10.15 or newer
129 | // MARK: - View Modifiers
130 |
131 | extension View {
    | `- note: add @available attribute to enclosing extension
132 |
133 |     /// Sets the thickness of the slider track.
    :
164 |     ///
165 |     /// Default: `.accentColor`
166 |     public func sliderProgressColor(_ color: Color) -> some View {
    |                 |                                           `- error: 'View' is only available in macOS 10.15 or newer
    |                 `- note: add @available attribute to enclosing instance method
167 |         environment(\.liteSliderProgressColor, color)
168 |     }
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/Config/LiteSliderAppearance.swift:173:39: error: 'Color' is only available in macOS 10.15 or newer
129 | // MARK: - View Modifiers
130 |
131 | extension View {
    | `- note: add @available attribute to enclosing extension
132 |
133 |     /// Sets the thickness of the slider track.
    :
171 |     ///
172 |     /// Default: `.clear`, `lineWidth: 0`
173 |     public func sliderStroke(_ color: Color, lineWidth: CGFloat) -> some View {
    |                 |                     `- error: 'Color' is only available in macOS 10.15 or newer
    |                 `- note: add @available attribute to enclosing instance method
174 |         environment(
175 |             \.liteSliderStrokeStyle,
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/Config/LiteSliderAppearance.swift:173:74: error: 'View' is only available in macOS 10.15 or newer
129 | // MARK: - View Modifiers
130 |
131 | extension View {
    | `- note: add @available attribute to enclosing extension
132 |
133 |     /// Sets the thickness of the slider track.
    :
171 |     ///
172 |     /// Default: `.clear`, `lineWidth: 0`
173 |     public func sliderStroke(_ color: Color, lineWidth: CGFloat) -> some View {
    |                 |                                                        `- error: 'View' is only available in macOS 10.15 or newer
    |                 `- note: add @available attribute to enclosing instance method
174 |         environment(
175 |             \.liteSliderStrokeStyle,
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/Config/LiteSliderAppearance.swift:193:15: error: 'View' is only available in macOS 10.15 or newer
129 | // MARK: - View Modifiers
130 |
131 | extension View {
    | `- note: add @available attribute to enclosing extension
132 |
133 |     /// Sets the thickness of the slider track.
    :
189 |     /// )
190 |     /// ```
191 |     public func sliderElasticDrag(
    |                 `- note: add @available attribute to enclosing instance method
192 |         _ properties: ElasticDragProperties
193 |     ) -> some View {
    |               `- error: 'View' is only available in macOS 10.15 or newer
194 |         environment(\.liteSliderElasticDragProperties, properties)
195 |     }
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/Config/LiteSliderAppearance.swift:218:15: error: 'View' is only available in macOS 10.15 or newer
129 | // MARK: - View Modifiers
130 |
131 | extension View {
    | `- note: add @available attribute to enclosing extension
132 |
133 |     /// Sets the thickness of the slider track.
    :
212 |     /// Default:
213 |     /// `offsetSize: 25`, `compressionFactor: 0.1`, `expansionFactor: 0.2`
214 |     public func sliderElasticDrag(
    |                 `- note: add @available attribute to enclosing instance method
215 |         offsetSize: CGFloat,
216 |         compressionFactor: CGFloat,
217 |         expansionFactor: CGFloat
218 |     ) -> some View {
    |               `- error: 'View' is only available in macOS 10.15 or newer
219 |         environment(
220 |             \.liteSliderElasticDragProperties,
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/Config/LiteSliderAppearance.swift:131:11: error: 'View' is only available in macOS 10.15 or newer
129 | // MARK: - View Modifiers
130 |
131 | extension View {
    | |         `- error: 'View' is only available in macOS 10.15 or newer
    | `- note: add @available attribute to enclosing extension
132 |
133 |     /// Sets the thickness of the slider track.
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/Config/LiteSliderAppearance.swift:245:30: error: 'Color' is only available in macOS 10.15 or newer
242 | }
243 |
244 | private struct LiteSliderTrackColorKey: EnvironmentKey {
    |                `- note: add @available attribute to enclosing struct
245 |     static let defaultValue: Color = .secondary
    |                |             `- error: 'Color' is only available in macOS 10.15 or newer
    |                `- note: add @available attribute to enclosing static property
246 | }
247 |
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/Config/LiteSliderAppearance.swift:245:39: error: 'secondary' is only available in macOS 10.15 or newer
242 | }
243 |
244 | private struct LiteSliderTrackColorKey: EnvironmentKey {
    |                `- note: add @available attribute to enclosing struct
245 |     static let defaultValue: Color = .secondary
    |                |                      `- error: 'secondary' is only available in macOS 10.15 or newer
    |                `- note: add @available attribute to enclosing static property
246 | }
247 |
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/Config/LiteSliderAppearance.swift:249:30: error: 'Color' is only available in macOS 10.15 or newer
246 | }
247 |
248 | private struct LiteSliderProgressColorKey: EnvironmentKey {
    |                `- note: add @available attribute to enclosing struct
249 |     static let defaultValue: Color = .accentColor
    |                |             `- error: 'Color' is only available in macOS 10.15 or newer
    |                `- note: add @available attribute to enclosing static property
250 | }
251 |
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/Config/LiteSliderAppearance.swift:249:39: error: 'accentColor' is only available in macOS 10.15 or newer
246 | }
247 |
248 | private struct LiteSliderProgressColorKey: EnvironmentKey {
    |                `- note: add @available attribute to enclosing struct
249 |     static let defaultValue: Color = .accentColor
    |                |                      `- error: 'accentColor' is only available in macOS 10.15 or newer
    |                `- note: add @available attribute to enclosing static property
250 | }
251 |
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/Config/LiteSliderAppearance.swift:253:61: error: 'clear' is only available in macOS 10.15 or newer
250 | }
251 |
252 | private struct LiteSliderStrokeStyleKey: EnvironmentKey {
    |                `- note: add @available attribute to enclosing struct
253 |     static let defaultValue = LiteSliderStrokeStyle(color: .clear, lineWidth: 0)
    |                |                                            `- error: 'clear' is only available in macOS 10.15 or newer
    |                `- note: add @available attribute to enclosing static property
254 | }
255 |
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/Config/LiteSliderAppearance.swift:279:31: error: 'Color' is only available in macOS 10.15 or newer
260 | // MARK: - EnvironmentValues
261 |
262 | extension EnvironmentValues {
    | `- note: add @available attribute to enclosing extension
263 |
264 |     var liteSliderThickness: CGFloat {
    :
277 |     }
278 |
279 |     var liteSliderTrackColor: Color {
    |         |                     `- error: 'Color' is only available in macOS 10.15 or newer
    |         `- note: add @available attribute to enclosing property
280 |         get { self[LiteSliderTrackColorKey.self] }
281 |         set { self[LiteSliderTrackColorKey.self] = newValue }
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/Config/LiteSliderAppearance.swift:284:34: error: 'Color' is only available in macOS 10.15 or newer
260 | // MARK: - EnvironmentValues
261 |
262 | extension EnvironmentValues {
    | `- note: add @available attribute to enclosing extension
263 |
264 |     var liteSliderThickness: CGFloat {
    :
282 |     }
283 |
284 |     var liteSliderProgressColor: Color {
    |         |                        `- error: 'Color' is only available in macOS 10.15 or newer
    |         `- note: add @available attribute to enclosing property
285 |         get { self[LiteSliderProgressColorKey.self] }
286 |         set { self[LiteSliderProgressColorKey.self] = newValue }
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/Config/LiteSliderAppearance.swift:262:11: error: 'EnvironmentValues' is only available in macOS 10.15 or newer
260 | // MARK: - EnvironmentValues
261 |
262 | extension EnvironmentValues {
    | |         `- error: 'EnvironmentValues' is only available in macOS 10.15 or newer
    | `- note: add @available attribute to enclosing extension
263 |
264 |     var liteSliderThickness: CGFloat {
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/Config/LiteSliderAppearance.swift:137:9: error: 'environment' is only available in macOS 10.15 or newer
129 | // MARK: - View Modifiers
130 |
131 | extension View {
    | `- note: add @available attribute to enclosing extension
132 |
133 |     /// Sets the thickness of the slider track.
134 |     ///
135 |     /// Default: `300`
136 |     public func sliderThickness(_ thickness: CGFloat) -> some View {
    |                 `- note: add @available attribute to enclosing instance method
137 |         environment(\.liteSliderThickness, thickness)
    |         |- error: 'environment' is only available in macOS 10.15 or newer
    |         `- note: add 'if #available' version check
138 |     }
139 |
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/Config/LiteSliderAppearance.swift:144:9: error: 'environment' is only available in macOS 10.15 or newer
129 | // MARK: - View Modifiers
130 |
131 | extension View {
    | `- note: add @available attribute to enclosing extension
132 |
133 |     /// Sets the thickness of the slider track.
    :
141 |     ///
142 |     /// Default: `30`
143 |     public func sliderRadius(_ radius: CGFloat) -> some View {
    |                 `- note: add @available attribute to enclosing instance method
144 |         environment(\.liteSliderRadius, radius)
    |         |- error: 'environment' is only available in macOS 10.15 or newer
    |         `- note: add 'if #available' version check
145 |     }
146 |
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/Config/LiteSliderAppearance.swift:153:9: error: 'environment' is only available in macOS 10.15 or newer
129 | // MARK: - View Modifiers
130 |
131 | extension View {
    | `- note: add @available attribute to enclosing extension
132 |
133 |     /// Sets the thickness of the slider track.
    :
148 |     ///
149 |     /// Default: `.dynamic`
150 |     public func sliderLengthBehavior(
    |                 `- note: add @available attribute to enclosing instance method
151 |         _ behavior: LiteSliderLengthBehavior
152 |     ) -> some View {
153 |         environment(\.liteSliderLengthBehavior, behavior)
    |         |- error: 'environment' is only available in macOS 10.15 or newer
    |         `- note: add 'if #available' version check
154 |     }
155 |
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/Config/LiteSliderAppearance.swift:160:9: error: 'environment' is only available in macOS 10.15 or newer
129 | // MARK: - View Modifiers
130 |
131 | extension View {
    | `- note: add @available attribute to enclosing extension
132 |
133 |     /// Sets the thickness of the slider track.
    :
157 |     ///
158 |     /// Default: `.secondary`
159 |     public func sliderTrackColor(_ color: Color) -> some View {
    |                 `- note: add @available attribute to enclosing instance method
160 |         environment(\.liteSliderTrackColor, color)
    |         |- error: 'environment' is only available in macOS 10.15 or newer
    |         `- note: add 'if #available' version check
161 |     }
162 |
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/Config/LiteSliderAppearance.swift:167:9: error: 'environment' is only available in macOS 10.15 or newer
129 | // MARK: - View Modifiers
130 |
131 | extension View {
    | `- note: add @available attribute to enclosing extension
132 |
133 |     /// Sets the thickness of the slider track.
    :
164 |     ///
165 |     /// Default: `.accentColor`
166 |     public func sliderProgressColor(_ color: Color) -> some View {
    |                 `- note: add @available attribute to enclosing instance method
167 |         environment(\.liteSliderProgressColor, color)
    |         |- error: 'environment' is only available in macOS 10.15 or newer
    |         `- note: add 'if #available' version check
168 |     }
169 |
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/Config/LiteSliderAppearance.swift:174:9: error: 'environment' is only available in macOS 10.15 or newer
129 | // MARK: - View Modifiers
130 |
131 | extension View {
    | `- note: add @available attribute to enclosing extension
132 |
133 |     /// Sets the thickness of the slider track.
    :
171 |     ///
172 |     /// Default: `.clear`, `lineWidth: 0`
173 |     public func sliderStroke(_ color: Color, lineWidth: CGFloat) -> some View {
    |                 `- note: add @available attribute to enclosing instance method
174 |         environment(
    |         |- error: 'environment' is only available in macOS 10.15 or newer
    |         `- note: add 'if #available' version check
175 |             \.liteSliderStrokeStyle,
176 |             .init(color: color, lineWidth: lineWidth)
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/Config/LiteSliderAppearance.swift:194:9: error: 'environment' is only available in macOS 10.15 or newer
129 | // MARK: - View Modifiers
130 |
131 | extension View {
    | `- note: add @available attribute to enclosing extension
132 |
133 |     /// Sets the thickness of the slider track.
    :
189 |     /// )
190 |     /// ```
191 |     public func sliderElasticDrag(
    |                 `- note: add @available attribute to enclosing instance method
192 |         _ properties: ElasticDragProperties
193 |     ) -> some View {
194 |         environment(\.liteSliderElasticDragProperties, properties)
    |         |- error: 'environment' is only available in macOS 10.15 or newer
    |         `- note: add 'if #available' version check
195 |     }
196 |
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/Config/LiteSliderAppearance.swift:219:9: error: 'environment' is only available in macOS 10.15 or newer
129 | // MARK: - View Modifiers
130 |
131 | extension View {
    | `- note: add @available attribute to enclosing extension
132 |
133 |     /// Sets the thickness of the slider track.
    :
212 |     /// Default:
213 |     /// `offsetSize: 25`, `compressionFactor: 0.1`, `expansionFactor: 0.2`
214 |     public func sliderElasticDrag(
    |                 `- note: add @available attribute to enclosing instance method
215 |         offsetSize: CGFloat,
216 |         compressionFactor: CGFloat,
217 |         expansionFactor: CGFloat
218 |     ) -> some View {
219 |         environment(
    |         |- error: 'environment' is only available in macOS 10.15 or newer
    |         `- note: add 'if #available' version check
220 |             \.liteSliderElasticDragProperties,
221 |             ElasticDragProperties(
[19/21] Compiling LiteSlider LiteSliderAppearance.swift
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/Config/LiteSliderAccessibility.swift:16:15: error: 'View' is only available in macOS 10.15 or newer
 3 | // MARK: - View Modifiers
 4 |
 5 | extension View {
   | `- note: add @available attribute to enclosing extension
 6 |
 7 |     /// Sets a `NumberFormatter` used to format the slider’s accessibility
   :
12 |     /// strings.
13 |     /// - Returns: A view with the provided accessibility formatter applied.
14 |     public func sliderAccessibilityValueFormatter(
   |                 `- note: add @available attribute to enclosing instance method
15 |         _ numberFormatter: NumberFormatter
16 |     ) -> some View {
   |               `- error: 'View' is only available in macOS 10.15 or newer
17 |         environment(\.liteSliderAccessibilityValueFormatter, numberFormatter)
18 |     }
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/Config/LiteSliderAccessibility.swift:32:15: error: 'View' is only available in macOS 10.15 or newer
 3 | // MARK: - View Modifiers
 4 |
 5 | extension View {
   | `- note: add @available attribute to enclosing extension
 6 |
 7 |     /// Sets a `NumberFormatter` used to format the slider’s accessibility
   :
28 |     /// adjustments.
29 |     /// - Returns: A view with the provided accessibility step applied.
30 |     public func sliderAccessibilityValueStep(
   |                 `- note: add @available attribute to enclosing instance method
31 |         _ accessibilityValueStep: Double
32 |     ) -> some View {
   |               `- error: 'View' is only available in macOS 10.15 or newer
33 |         environment(\.liteSliderAccessibilityValueStep, accessibilityValueStep)
34 |     }
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/Config/LiteSliderAccessibility.swift:5:11: error: 'View' is only available in macOS 10.15 or newer
 3 | // MARK: - View Modifiers
 4 |
 5 | extension View {
   | |         `- error: 'View' is only available in macOS 10.15 or newer
   | `- note: add @available attribute to enclosing extension
 6 |
 7 |     /// Sets a `NumberFormatter` used to format the slider’s accessibility
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/Config/LiteSliderAccessibility.swift:53:11: error: 'EnvironmentValues' is only available in macOS 10.15 or newer
51 | // MARK: - EnvironmentValues
52 |
53 | extension EnvironmentValues {
   | |         `- error: 'EnvironmentValues' is only available in macOS 10.15 or newer
   | `- note: add @available attribute to enclosing extension
54 |
55 |     var liteSliderAccessibilityValueFormatter: NumberFormatter {
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/Config/LiteSliderAccessibility.swift:17:9: error: 'environment' is only available in macOS 10.15 or newer
 3 | // MARK: - View Modifiers
 4 |
 5 | extension View {
   | `- note: add @available attribute to enclosing extension
 6 |
 7 |     /// Sets a `NumberFormatter` used to format the slider’s accessibility
   :
12 |     /// strings.
13 |     /// - Returns: A view with the provided accessibility formatter applied.
14 |     public func sliderAccessibilityValueFormatter(
   |                 `- note: add @available attribute to enclosing instance method
15 |         _ numberFormatter: NumberFormatter
16 |     ) -> some View {
17 |         environment(\.liteSliderAccessibilityValueFormatter, numberFormatter)
   |         |- error: 'environment' is only available in macOS 10.15 or newer
   |         `- note: add 'if #available' version check
18 |     }
19 |
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/Config/LiteSliderAccessibility.swift:33:9: error: 'environment' is only available in macOS 10.15 or newer
 3 | // MARK: - View Modifiers
 4 |
 5 | extension View {
   | `- note: add @available attribute to enclosing extension
 6 |
 7 |     /// Sets a `NumberFormatter` used to format the slider’s accessibility
   :
28 |     /// adjustments.
29 |     /// - Returns: A view with the provided accessibility step applied.
30 |     public func sliderAccessibilityValueStep(
   |                 `- note: add @available attribute to enclosing instance method
31 |         _ accessibilityValueStep: Double
32 |     ) -> some View {
33 |         environment(\.liteSliderAccessibilityValueStep, accessibilityValueStep)
   |         |- error: 'environment' is only available in macOS 10.15 or newer
   |         `- note: add 'if #available' version check
34 |     }
35 | }
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/Config/LiteSliderAppearance.swift:54:23: error: 'Color' is only available in macOS 10.15 or newer
 49 | ///
 50 | /// Set via `.sliderStroke(_:, lineWidth:)`
 51 | public struct LiteSliderStrokeStyle: Sendable, Equatable {
    |               `- note: add @available attribute to enclosing struct
 52 |
 53 |     /// The stroke color.
 54 |     public let color: Color
    |                       `- error: 'Color' is only available in macOS 10.15 or newer
 55 |
 56 |     /// The width of the stroke line, in points.
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/Config/LiteSliderAppearance.swift:64:24: error: 'Color' is only available in macOS 10.15 or newer
 49 | ///
 50 | /// Set via `.sliderStroke(_:, lineWidth:)`
 51 | public struct LiteSliderStrokeStyle: Sendable, Equatable {
    |               `- note: add @available attribute to enclosing struct
 52 |
 53 |     /// The stroke color.
    :
 62 |     ///   - color: The color of the stroke.
 63 |     ///   - lineWidth: The width of the stroke line.
 64 |     public init(color: Color, lineWidth: CGFloat) {
    |            |           `- error: 'Color' is only available in macOS 10.15 or newer
    |            `- note: add @available attribute to enclosing initializer
 65 |         self.color = color
 66 |         self.lineWidth = lineWidth
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/Config/LiteSliderAppearance.swift:136:63: error: 'View' is only available in macOS 10.15 or newer
129 | // MARK: - View Modifiers
130 |
131 | extension View {
    | `- note: add @available attribute to enclosing extension
132 |
133 |     /// Sets the thickness of the slider track.
134 |     ///
135 |     /// Default: `300`
136 |     public func sliderThickness(_ thickness: CGFloat) -> some View {
    |                 |                                             `- error: 'View' is only available in macOS 10.15 or newer
    |                 `- note: add @available attribute to enclosing instance method
137 |         environment(\.liteSliderThickness, thickness)
138 |     }
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/Config/LiteSliderAppearance.swift:143:57: error: 'View' is only available in macOS 10.15 or newer
129 | // MARK: - View Modifiers
130 |
131 | extension View {
    | `- note: add @available attribute to enclosing extension
132 |
133 |     /// Sets the thickness of the slider track.
    :
141 |     ///
142 |     /// Default: `30`
143 |     public func sliderRadius(_ radius: CGFloat) -> some View {
    |                 |                                       `- error: 'View' is only available in macOS 10.15 or newer
    |                 `- note: add @available attribute to enclosing instance method
144 |         environment(\.liteSliderRadius, radius)
145 |     }
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/Config/LiteSliderAppearance.swift:152:15: error: 'View' is only available in macOS 10.15 or newer
129 | // MARK: - View Modifiers
130 |
131 | extension View {
    | `- note: add @available attribute to enclosing extension
132 |
133 |     /// Sets the thickness of the slider track.
    :
148 |     ///
149 |     /// Default: `.dynamic`
150 |     public func sliderLengthBehavior(
    |                 `- note: add @available attribute to enclosing instance method
151 |         _ behavior: LiteSliderLengthBehavior
152 |     ) -> some View {
    |               `- error: 'View' is only available in macOS 10.15 or newer
153 |         environment(\.liteSliderLengthBehavior, behavior)
154 |     }
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/Config/LiteSliderAppearance.swift:159:43: error: 'Color' is only available in macOS 10.15 or newer
129 | // MARK: - View Modifiers
130 |
131 | extension View {
    | `- note: add @available attribute to enclosing extension
132 |
133 |     /// Sets the thickness of the slider track.
    :
157 |     ///
158 |     /// Default: `.secondary`
159 |     public func sliderTrackColor(_ color: Color) -> some View {
    |                 |                         `- error: 'Color' is only available in macOS 10.15 or newer
    |                 `- note: add @available attribute to enclosing instance method
160 |         environment(\.liteSliderTrackColor, color)
161 |     }
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/Config/LiteSliderAppearance.swift:159:58: error: 'View' is only available in macOS 10.15 or newer
129 | // MARK: - View Modifiers
130 |
131 | extension View {
    | `- note: add @available attribute to enclosing extension
132 |
133 |     /// Sets the thickness of the slider track.
    :
157 |     ///
158 |     /// Default: `.secondary`
159 |     public func sliderTrackColor(_ color: Color) -> some View {
    |                 |                                        `- error: 'View' is only available in macOS 10.15 or newer
    |                 `- note: add @available attribute to enclosing instance method
160 |         environment(\.liteSliderTrackColor, color)
161 |     }
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/Config/LiteSliderAppearance.swift:166:46: error: 'Color' is only available in macOS 10.15 or newer
129 | // MARK: - View Modifiers
130 |
131 | extension View {
    | `- note: add @available attribute to enclosing extension
132 |
133 |     /// Sets the thickness of the slider track.
    :
164 |     ///
165 |     /// Default: `.accentColor`
166 |     public func sliderProgressColor(_ color: Color) -> some View {
    |                 |                            `- error: 'Color' is only available in macOS 10.15 or newer
    |                 `- note: add @available attribute to enclosing instance method
167 |         environment(\.liteSliderProgressColor, color)
168 |     }
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/Config/LiteSliderAppearance.swift:166:61: error: 'View' is only available in macOS 10.15 or newer
129 | // MARK: - View Modifiers
130 |
131 | extension View {
    | `- note: add @available attribute to enclosing extension
132 |
133 |     /// Sets the thickness of the slider track.
    :
164 |     ///
165 |     /// Default: `.accentColor`
166 |     public func sliderProgressColor(_ color: Color) -> some View {
    |                 |                                           `- error: 'View' is only available in macOS 10.15 or newer
    |                 `- note: add @available attribute to enclosing instance method
167 |         environment(\.liteSliderProgressColor, color)
168 |     }
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/Config/LiteSliderAppearance.swift:173:39: error: 'Color' is only available in macOS 10.15 or newer
129 | // MARK: - View Modifiers
130 |
131 | extension View {
    | `- note: add @available attribute to enclosing extension
132 |
133 |     /// Sets the thickness of the slider track.
    :
171 |     ///
172 |     /// Default: `.clear`, `lineWidth: 0`
173 |     public func sliderStroke(_ color: Color, lineWidth: CGFloat) -> some View {
    |                 |                     `- error: 'Color' is only available in macOS 10.15 or newer
    |                 `- note: add @available attribute to enclosing instance method
174 |         environment(
175 |             \.liteSliderStrokeStyle,
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/Config/LiteSliderAppearance.swift:173:74: error: 'View' is only available in macOS 10.15 or newer
129 | // MARK: - View Modifiers
130 |
131 | extension View {
    | `- note: add @available attribute to enclosing extension
132 |
133 |     /// Sets the thickness of the slider track.
    :
171 |     ///
172 |     /// Default: `.clear`, `lineWidth: 0`
173 |     public func sliderStroke(_ color: Color, lineWidth: CGFloat) -> some View {
    |                 |                                                        `- error: 'View' is only available in macOS 10.15 or newer
    |                 `- note: add @available attribute to enclosing instance method
174 |         environment(
175 |             \.liteSliderStrokeStyle,
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/Config/LiteSliderAppearance.swift:193:15: error: 'View' is only available in macOS 10.15 or newer
129 | // MARK: - View Modifiers
130 |
131 | extension View {
    | `- note: add @available attribute to enclosing extension
132 |
133 |     /// Sets the thickness of the slider track.
    :
189 |     /// )
190 |     /// ```
191 |     public func sliderElasticDrag(
    |                 `- note: add @available attribute to enclosing instance method
192 |         _ properties: ElasticDragProperties
193 |     ) -> some View {
    |               `- error: 'View' is only available in macOS 10.15 or newer
194 |         environment(\.liteSliderElasticDragProperties, properties)
195 |     }
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/Config/LiteSliderAppearance.swift:218:15: error: 'View' is only available in macOS 10.15 or newer
129 | // MARK: - View Modifiers
130 |
131 | extension View {
    | `- note: add @available attribute to enclosing extension
132 |
133 |     /// Sets the thickness of the slider track.
    :
212 |     /// Default:
213 |     /// `offsetSize: 25`, `compressionFactor: 0.1`, `expansionFactor: 0.2`
214 |     public func sliderElasticDrag(
    |                 `- note: add @available attribute to enclosing instance method
215 |         offsetSize: CGFloat,
216 |         compressionFactor: CGFloat,
217 |         expansionFactor: CGFloat
218 |     ) -> some View {
    |               `- error: 'View' is only available in macOS 10.15 or newer
219 |         environment(
220 |             \.liteSliderElasticDragProperties,
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/Config/LiteSliderAppearance.swift:131:11: error: 'View' is only available in macOS 10.15 or newer
129 | // MARK: - View Modifiers
130 |
131 | extension View {
    | |         `- error: 'View' is only available in macOS 10.15 or newer
    | `- note: add @available attribute to enclosing extension
132 |
133 |     /// Sets the thickness of the slider track.
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/Config/LiteSliderAppearance.swift:245:30: error: 'Color' is only available in macOS 10.15 or newer
242 | }
243 |
244 | private struct LiteSliderTrackColorKey: EnvironmentKey {
    |                `- note: add @available attribute to enclosing struct
245 |     static let defaultValue: Color = .secondary
    |                |             `- error: 'Color' is only available in macOS 10.15 or newer
    |                `- note: add @available attribute to enclosing static property
246 | }
247 |
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/Config/LiteSliderAppearance.swift:245:39: error: 'secondary' is only available in macOS 10.15 or newer
242 | }
243 |
244 | private struct LiteSliderTrackColorKey: EnvironmentKey {
    |                `- note: add @available attribute to enclosing struct
245 |     static let defaultValue: Color = .secondary
    |                |                      `- error: 'secondary' is only available in macOS 10.15 or newer
    |                `- note: add @available attribute to enclosing static property
246 | }
247 |
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/Config/LiteSliderAppearance.swift:249:30: error: 'Color' is only available in macOS 10.15 or newer
246 | }
247 |
248 | private struct LiteSliderProgressColorKey: EnvironmentKey {
    |                `- note: add @available attribute to enclosing struct
249 |     static let defaultValue: Color = .accentColor
    |                |             `- error: 'Color' is only available in macOS 10.15 or newer
    |                `- note: add @available attribute to enclosing static property
250 | }
251 |
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/Config/LiteSliderAppearance.swift:249:39: error: 'accentColor' is only available in macOS 10.15 or newer
246 | }
247 |
248 | private struct LiteSliderProgressColorKey: EnvironmentKey {
    |                `- note: add @available attribute to enclosing struct
249 |     static let defaultValue: Color = .accentColor
    |                |                      `- error: 'accentColor' is only available in macOS 10.15 or newer
    |                `- note: add @available attribute to enclosing static property
250 | }
251 |
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/Config/LiteSliderAppearance.swift:253:61: error: 'clear' is only available in macOS 10.15 or newer
250 | }
251 |
252 | private struct LiteSliderStrokeStyleKey: EnvironmentKey {
    |                `- note: add @available attribute to enclosing struct
253 |     static let defaultValue = LiteSliderStrokeStyle(color: .clear, lineWidth: 0)
    |                |                                            `- error: 'clear' is only available in macOS 10.15 or newer
    |                `- note: add @available attribute to enclosing static property
254 | }
255 |
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/Config/LiteSliderAppearance.swift:279:31: error: 'Color' is only available in macOS 10.15 or newer
260 | // MARK: - EnvironmentValues
261 |
262 | extension EnvironmentValues {
    | `- note: add @available attribute to enclosing extension
263 |
264 |     var liteSliderThickness: CGFloat {
    :
277 |     }
278 |
279 |     var liteSliderTrackColor: Color {
    |         |                     `- error: 'Color' is only available in macOS 10.15 or newer
    |         `- note: add @available attribute to enclosing property
280 |         get { self[LiteSliderTrackColorKey.self] }
281 |         set { self[LiteSliderTrackColorKey.self] = newValue }
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/Config/LiteSliderAppearance.swift:284:34: error: 'Color' is only available in macOS 10.15 or newer
260 | // MARK: - EnvironmentValues
261 |
262 | extension EnvironmentValues {
    | `- note: add @available attribute to enclosing extension
263 |
264 |     var liteSliderThickness: CGFloat {
    :
282 |     }
283 |
284 |     var liteSliderProgressColor: Color {
    |         |                        `- error: 'Color' is only available in macOS 10.15 or newer
    |         `- note: add @available attribute to enclosing property
285 |         get { self[LiteSliderProgressColorKey.self] }
286 |         set { self[LiteSliderProgressColorKey.self] = newValue }
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/Config/LiteSliderAppearance.swift:262:11: error: 'EnvironmentValues' is only available in macOS 10.15 or newer
260 | // MARK: - EnvironmentValues
261 |
262 | extension EnvironmentValues {
    | |         `- error: 'EnvironmentValues' is only available in macOS 10.15 or newer
    | `- note: add @available attribute to enclosing extension
263 |
264 |     var liteSliderThickness: CGFloat {
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/Config/LiteSliderAppearance.swift:137:9: error: 'environment' is only available in macOS 10.15 or newer
129 | // MARK: - View Modifiers
130 |
131 | extension View {
    | `- note: add @available attribute to enclosing extension
132 |
133 |     /// Sets the thickness of the slider track.
134 |     ///
135 |     /// Default: `300`
136 |     public func sliderThickness(_ thickness: CGFloat) -> some View {
    |                 `- note: add @available attribute to enclosing instance method
137 |         environment(\.liteSliderThickness, thickness)
    |         |- error: 'environment' is only available in macOS 10.15 or newer
    |         `- note: add 'if #available' version check
138 |     }
139 |
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/Config/LiteSliderAppearance.swift:144:9: error: 'environment' is only available in macOS 10.15 or newer
129 | // MARK: - View Modifiers
130 |
131 | extension View {
    | `- note: add @available attribute to enclosing extension
132 |
133 |     /// Sets the thickness of the slider track.
    :
141 |     ///
142 |     /// Default: `30`
143 |     public func sliderRadius(_ radius: CGFloat) -> some View {
    |                 `- note: add @available attribute to enclosing instance method
144 |         environment(\.liteSliderRadius, radius)
    |         |- error: 'environment' is only available in macOS 10.15 or newer
    |         `- note: add 'if #available' version check
145 |     }
146 |
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/Config/LiteSliderAppearance.swift:153:9: error: 'environment' is only available in macOS 10.15 or newer
129 | // MARK: - View Modifiers
130 |
131 | extension View {
    | `- note: add @available attribute to enclosing extension
132 |
133 |     /// Sets the thickness of the slider track.
    :
148 |     ///
149 |     /// Default: `.dynamic`
150 |     public func sliderLengthBehavior(
    |                 `- note: add @available attribute to enclosing instance method
151 |         _ behavior: LiteSliderLengthBehavior
152 |     ) -> some View {
153 |         environment(\.liteSliderLengthBehavior, behavior)
    |         |- error: 'environment' is only available in macOS 10.15 or newer
    |         `- note: add 'if #available' version check
154 |     }
155 |
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/Config/LiteSliderAppearance.swift:160:9: error: 'environment' is only available in macOS 10.15 or newer
129 | // MARK: - View Modifiers
130 |
131 | extension View {
    | `- note: add @available attribute to enclosing extension
132 |
133 |     /// Sets the thickness of the slider track.
    :
157 |     ///
158 |     /// Default: `.secondary`
159 |     public func sliderTrackColor(_ color: Color) -> some View {
    |                 `- note: add @available attribute to enclosing instance method
160 |         environment(\.liteSliderTrackColor, color)
    |         |- error: 'environment' is only available in macOS 10.15 or newer
    |         `- note: add 'if #available' version check
161 |     }
162 |
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/Config/LiteSliderAppearance.swift:167:9: error: 'environment' is only available in macOS 10.15 or newer
129 | // MARK: - View Modifiers
130 |
131 | extension View {
    | `- note: add @available attribute to enclosing extension
132 |
133 |     /// Sets the thickness of the slider track.
    :
164 |     ///
165 |     /// Default: `.accentColor`
166 |     public func sliderProgressColor(_ color: Color) -> some View {
    |                 `- note: add @available attribute to enclosing instance method
167 |         environment(\.liteSliderProgressColor, color)
    |         |- error: 'environment' is only available in macOS 10.15 or newer
    |         `- note: add 'if #available' version check
168 |     }
169 |
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/Config/LiteSliderAppearance.swift:174:9: error: 'environment' is only available in macOS 10.15 or newer
129 | // MARK: - View Modifiers
130 |
131 | extension View {
    | `- note: add @available attribute to enclosing extension
132 |
133 |     /// Sets the thickness of the slider track.
    :
171 |     ///
172 |     /// Default: `.clear`, `lineWidth: 0`
173 |     public func sliderStroke(_ color: Color, lineWidth: CGFloat) -> some View {
    |                 `- note: add @available attribute to enclosing instance method
174 |         environment(
    |         |- error: 'environment' is only available in macOS 10.15 or newer
    |         `- note: add 'if #available' version check
175 |             \.liteSliderStrokeStyle,
176 |             .init(color: color, lineWidth: lineWidth)
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/Config/LiteSliderAppearance.swift:194:9: error: 'environment' is only available in macOS 10.15 or newer
129 | // MARK: - View Modifiers
130 |
131 | extension View {
    | `- note: add @available attribute to enclosing extension
132 |
133 |     /// Sets the thickness of the slider track.
    :
189 |     /// )
190 |     /// ```
191 |     public func sliderElasticDrag(
    |                 `- note: add @available attribute to enclosing instance method
192 |         _ properties: ElasticDragProperties
193 |     ) -> some View {
194 |         environment(\.liteSliderElasticDragProperties, properties)
    |         |- error: 'environment' is only available in macOS 10.15 or newer
    |         `- note: add 'if #available' version check
195 |     }
196 |
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/Config/LiteSliderAppearance.swift:219:9: error: 'environment' is only available in macOS 10.15 or newer
129 | // MARK: - View Modifiers
130 |
131 | extension View {
    | `- note: add @available attribute to enclosing extension
132 |
133 |     /// Sets the thickness of the slider track.
    :
212 |     /// Default:
213 |     /// `offsetSize: 25`, `compressionFactor: 0.1`, `expansionFactor: 0.2`
214 |     public func sliderElasticDrag(
    |                 `- note: add @available attribute to enclosing instance method
215 |         offsetSize: CGFloat,
216 |         compressionFactor: CGFloat,
217 |         expansionFactor: CGFloat
218 |     ) -> some View {
219 |         environment(
    |         |- error: 'environment' is only available in macOS 10.15 or newer
    |         `- note: add 'if #available' version check
220 |             \.liteSliderElasticDragProperties,
221 |             ElasticDragProperties(
[20/21] Compiling LiteSlider FixedFrameContainer.swift
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/InteractionSupport/FixedFrameContainer.swift:7:28: error: 'Alignment' is only available in macOS 10.15 or newer
 3 | /// A container view that overlays its content on a transparent rectangle,
 4 | /// allowing for alignment control and optional fixed size.
 5 | struct FixedFrameContainer<Content: View>: View {
   |        `- note: add @available attribute to enclosing generic struct
 6 |     private let size: CGSize?
 7 |     private let alignment: Alignment
   |                            `- error: 'Alignment' is only available in macOS 10.15 or newer
 8 |     private let content: () -> Content
 9 |
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/InteractionSupport/FixedFrameContainer.swift:18:20: error: 'Alignment' is only available in macOS 10.15 or newer
 3 | /// A container view that overlays its content on a transparent rectangle,
 4 | /// allowing for alignment control and optional fixed size.
 5 | struct FixedFrameContainer<Content: View>: View {
   |        `- note: add @available attribute to enclosing generic struct
 6 |     private let size: CGSize?
 7 |     private let alignment: Alignment
   :
14 |     ///   `.center`.
15 |     ///   - content: The content view builder.
16 |     init(
   |     `- note: add @available attribute to enclosing initializer
17 |         size: CGSize,
18 |         alignment: Alignment = .center,
   |                    `- error: 'Alignment' is only available in macOS 10.15 or newer
19 |         @ViewBuilder content: @escaping () -> Content
20 |     ) {
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/InteractionSupport/FixedFrameContainer.swift:19:10: error: 'ViewBuilder' is only available in macOS 10.15 or newer
 3 | /// A container view that overlays its content on a transparent rectangle,
 4 | /// allowing for alignment control and optional fixed size.
 5 | struct FixedFrameContainer<Content: View>: View {
   |        `- note: add @available attribute to enclosing generic struct
 6 |     private let size: CGSize?
 7 |     private let alignment: Alignment
   :
14 |     ///   `.center`.
15 |     ///   - content: The content view builder.
16 |     init(
   |     `- note: add @available attribute to enclosing initializer
17 |         size: CGSize,
18 |         alignment: Alignment = .center,
19 |         @ViewBuilder content: @escaping () -> Content
   |          `- error: 'ViewBuilder' is only available in macOS 10.15 or newer
20 |     ) {
21 |         self.size = size
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/InteractionSupport/FixedFrameContainer.swift:18:33: error: 'center' is only available in macOS 10.15 or newer
 3 | /// A container view that overlays its content on a transparent rectangle,
 4 | /// allowing for alignment control and optional fixed size.
 5 | struct FixedFrameContainer<Content: View>: View {
   |        `- note: add @available attribute to enclosing generic struct
 6 |     private let size: CGSize?
 7 |     private let alignment: Alignment
   :
14 |     ///   `.center`.
15 |     ///   - content: The content view builder.
16 |     init(
   |     `- note: add @available attribute to enclosing initializer
17 |         size: CGSize,
18 |         alignment: Alignment = .center,
   |                                 `- error: 'center' is only available in macOS 10.15 or newer
19 |         @ViewBuilder content: @escaping () -> Content
20 |     ) {
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/InteractionSupport/FixedFrameContainer.swift:26:20: error: 'View' is only available in macOS 10.15 or newer
 3 | /// A container view that overlays its content on a transparent rectangle,
 4 | /// allowing for alignment control and optional fixed size.
 5 | struct FixedFrameContainer<Content: View>: View {
   |        `- note: add @available attribute to enclosing generic struct
 6 |     private let size: CGSize?
 7 |     private let alignment: Alignment
   :
24 |     }
25 |
26 |     var body: some View {
   |         |          `- error: 'View' is only available in macOS 10.15 or newer
   |         `- note: add @available attribute to enclosing property
27 |         Rectangle()
28 |             .fill(Color.clear)
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/InteractionSupport/FixedFrameContainer.swift:5:37: error: 'View' is only available in macOS 10.15 or newer
 3 | /// A container view that overlays its content on a transparent rectangle,
 4 | /// allowing for alignment control and optional fixed size.
 5 | struct FixedFrameContainer<Content: View>: View {
   |        |                            `- error: 'View' is only available in macOS 10.15 or newer
   |        `- note: add @available attribute to enclosing generic struct
 6 |     private let size: CGSize?
 7 |     private let alignment: Alignment
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/InteractionSupport/FixedFrameContainer.swift:27:9: error: 'Rectangle' is only available in macOS 10.15 or newer
 3 | /// A container view that overlays its content on a transparent rectangle,
 4 | /// allowing for alignment control and optional fixed size.
 5 | struct FixedFrameContainer<Content: View>: View {
   |        `- note: add @available attribute to enclosing generic struct
 6 |     private let size: CGSize?
 7 |     private let alignment: Alignment
   :
24 |     }
25 |
26 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
27 |         Rectangle()
   |         |- error: 'Rectangle' is only available in macOS 10.15 or newer
   |         `- note: add 'if #available' version check
28 |             .fill(Color.clear)
29 |             .overlay(alignment: alignment) { content() }
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/InteractionSupport/FixedFrameContainer.swift:28:14: error: 'fill(_:style:)' is only available in macOS 14.0 or newer
 3 | /// A container view that overlays its content on a transparent rectangle,
 4 | /// allowing for alignment control and optional fixed size.
 5 | struct FixedFrameContainer<Content: View>: View {
   |        `- note: add @available attribute to enclosing generic struct
 6 |     private let size: CGSize?
 7 |     private let alignment: Alignment
   :
24 |     }
25 |
26 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
27 |         Rectangle()
28 |             .fill(Color.clear)
   |              |- error: 'fill(_:style:)' is only available in macOS 14.0 or newer
   |              `- note: add 'if #available' version check
29 |             .overlay(alignment: alignment) { content() }
30 |             .frame(width: size?.width, height: size?.height)
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/InteractionSupport/FixedFrameContainer.swift:28:19: error: 'Color' is only available in macOS 10.15 or newer
 3 | /// A container view that overlays its content on a transparent rectangle,
 4 | /// allowing for alignment control and optional fixed size.
 5 | struct FixedFrameContainer<Content: View>: View {
   |        `- note: add @available attribute to enclosing generic struct
 6 |     private let size: CGSize?
 7 |     private let alignment: Alignment
   :
24 |     }
25 |
26 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
27 |         Rectangle()
28 |             .fill(Color.clear)
   |                   |- error: 'Color' is only available in macOS 10.15 or newer
   |                   `- note: add 'if #available' version check
29 |             .overlay(alignment: alignment) { content() }
30 |             .frame(width: size?.width, height: size?.height)
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/InteractionSupport/FixedFrameContainer.swift:28:25: error: 'clear' is only available in macOS 10.15 or newer
 3 | /// A container view that overlays its content on a transparent rectangle,
 4 | /// allowing for alignment control and optional fixed size.
 5 | struct FixedFrameContainer<Content: View>: View {
   |        `- note: add @available attribute to enclosing generic struct
 6 |     private let size: CGSize?
 7 |     private let alignment: Alignment
   :
24 |     }
25 |
26 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
27 |         Rectangle()
28 |             .fill(Color.clear)
   |                         |- error: 'clear' is only available in macOS 10.15 or newer
   |                         `- note: add 'if #available' version check
29 |             .overlay(alignment: alignment) { content() }
30 |             .frame(width: size?.width, height: size?.height)
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/InteractionSupport/FixedFrameContainer.swift:29:14: error: 'overlay(alignment:content:)' is only available in macOS 12.0 or newer
 3 | /// A container view that overlays its content on a transparent rectangle,
 4 | /// allowing for alignment control and optional fixed size.
 5 | struct FixedFrameContainer<Content: View>: View {
   |        `- note: add @available attribute to enclosing generic struct
 6 |     private let size: CGSize?
 7 |     private let alignment: Alignment
   :
24 |     }
25 |
26 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
27 |         Rectangle()
28 |             .fill(Color.clear)
29 |             .overlay(alignment: alignment) { content() }
   |              |- error: 'overlay(alignment:content:)' is only available in macOS 12.0 or newer
   |              `- note: add 'if #available' version check
30 |             .frame(width: size?.width, height: size?.height)
31 |     }
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/InteractionSupport/FixedFrameContainer.swift:30:14: error: 'frame(width:height:alignment:)' is only available in macOS 10.15 or newer
 3 | /// A container view that overlays its content on a transparent rectangle,
 4 | /// allowing for alignment control and optional fixed size.
 5 | struct FixedFrameContainer<Content: View>: View {
   |        `- note: add @available attribute to enclosing generic struct
 6 |     private let size: CGSize?
 7 |     private let alignment: Alignment
   :
24 |     }
25 |
26 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
27 |         Rectangle()
28 |             .fill(Color.clear)
29 |             .overlay(alignment: alignment) { content() }
30 |             .frame(width: size?.width, height: size?.height)
   |              |- error: 'frame(width:height:alignment:)' is only available in macOS 10.15 or newer
   |              `- note: add 'if #available' version check
31 |     }
32 | }
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/InteractionSupport/TouchAndDragGesture.swift:12:6: error: 'Binding' is only available in macOS 10.15 or newer
 6 | /// Unlike a regular `DragGesture`, `TouchAndDragGesture` begins immediately
 7 | /// on touch down (no minimum movement), making it useful for sliders or touch-sensitive UIs.
 8 | struct TouchAndDragGesture: Gesture {
   |        `- note: add @available attribute to enclosing struct
 9 |
10 |     // MARK:  Bindings
11 |
12 |     @Binding private var isDragging: Bool
   |      `- error: 'Binding' is only available in macOS 10.15 or newer
13 |
14 |     // MARK: Callbacks
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/InteractionSupport/TouchAndDragGesture.swift:24:22: error: 'Binding' is only available in macOS 10.15 or newer
 6 | /// Unlike a regular `DragGesture`, `TouchAndDragGesture` begins immediately
 7 | /// on touch down (no minimum movement), making it useful for sliders or touch-sensitive UIs.
 8 | struct TouchAndDragGesture: Gesture {
   |        `- note: add @available attribute to enclosing struct
 9 |
10 |     // MARK:  Bindings
   :
22 |     /// Creates a `TouchAndDragGesture`.
23 |     /// - Parameter isDragging: A binding that will be set to `true` after dragging starts, and `false` when it ends.
24 |     init(isDragging: Binding<Bool>) {
   |     |                `- error: 'Binding' is only available in macOS 10.15 or newer
   |     `- note: add @available attribute to enclosing initializer
25 |         _isDragging = isDragging
26 |     }
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/InteractionSupport/TouchAndDragGesture.swift:30:20: error: 'Gesture' is only available in macOS 10.15 or newer
 6 | /// Unlike a regular `DragGesture`, `TouchAndDragGesture` begins immediately
 7 | /// on touch down (no minimum movement), making it useful for sliders or touch-sensitive UIs.
 8 | struct TouchAndDragGesture: Gesture {
   |        `- note: add @available attribute to enclosing struct
 9 |
10 |     // MARK:  Bindings
   :
28 |     // MARK: Gesture Body
29 |
30 |     var body: some Gesture {
   |         |          `- error: 'Gesture' is only available in macOS 10.15 or newer
   |         `- note: add @available attribute to enclosing property
31 |         touchGesture.simultaneously(with: dragGesture)
32 |     }
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/InteractionSupport/TouchAndDragGesture.swift:34:36: error: 'Gesture' is only available in macOS 10.15 or newer
 6 | /// Unlike a regular `DragGesture`, `TouchAndDragGesture` begins immediately
 7 | /// on touch down (no minimum movement), making it useful for sliders or touch-sensitive UIs.
 8 | struct TouchAndDragGesture: Gesture {
   |        `- note: add @available attribute to enclosing struct
 9 |
10 |     // MARK:  Bindings
   :
32 |     }
33 |
34 |     private var touchGesture: some Gesture {
   |                 |                  `- error: 'Gesture' is only available in macOS 10.15 or newer
   |                 `- note: add @available attribute to enclosing property
35 |         isDragging
36 |             ? nil
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/InteractionSupport/TouchAndDragGesture.swift:48:35: error: 'Gesture' is only available in macOS 10.15 or newer
 6 | /// Unlike a regular `DragGesture`, `TouchAndDragGesture` begins immediately
 7 | /// on touch down (no minimum movement), making it useful for sliders or touch-sensitive UIs.
 8 | struct TouchAndDragGesture: Gesture {
   |        `- note: add @available attribute to enclosing struct
 9 |
10 |     // MARK:  Bindings
   :
46 |     }
47 |
48 |     private var dragGesture: some Gesture {
   |                 |                 `- error: 'Gesture' is only available in macOS 10.15 or newer
   |                 `- note: add @available attribute to enclosing property
49 |         isDragging
50 |             ? DragGesture(minimumDistance: 0)
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/InteractionSupport/TouchAndDragGesture.swift:31:22: error: 'simultaneously(with:)' is only available in macOS 10.15 or newer
 6 | /// Unlike a regular `DragGesture`, `TouchAndDragGesture` begins immediately
 7 | /// on touch down (no minimum movement), making it useful for sliders or touch-sensitive UIs.
 8 | struct TouchAndDragGesture: Gesture {
   |        `- note: add @available attribute to enclosing struct
 9 |
10 |     // MARK:  Bindings
   :
28 |     // MARK: Gesture Body
29 |
30 |     var body: some Gesture {
   |         `- note: add @available attribute to enclosing property
31 |         touchGesture.simultaneously(with: dragGesture)
   |                      |- error: 'simultaneously(with:)' is only available in macOS 10.15 or newer
   |                      `- note: add 'if #available' version check
32 |     }
33 |
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/InteractionSupport/TouchAndDragGesture.swift:36:13: error: conformance of 'Optional<Wrapped>' to 'Gesture' is only available in macOS 10.15 or newer
 6 | /// Unlike a regular `DragGesture`, `TouchAndDragGesture` begins immediately
 7 | /// on touch down (no minimum movement), making it useful for sliders or touch-sensitive UIs.
 8 | struct TouchAndDragGesture: Gesture {
   |        `- note: add @available attribute to enclosing struct
 9 |
10 |     // MARK:  Bindings
   :
32 |     }
33 |
34 |     private var touchGesture: some Gesture {
   |                 `- note: add @available attribute to enclosing property
35 |         isDragging
36 |             ? nil
   |             |- error: conformance of 'Optional<Wrapped>' to 'Gesture' is only available in macOS 10.15 or newer
   |             `- note: add 'if #available' version check
37 |             : DragGesture(minimumDistance: 0)
38 |                 .onChanged { value in
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/InteractionSupport/TouchAndDragGesture.swift:37:15: error: 'DragGesture' is only available in macOS 10.15 or newer
 6 | /// Unlike a regular `DragGesture`, `TouchAndDragGesture` begins immediately
 7 | /// on touch down (no minimum movement), making it useful for sliders or touch-sensitive UIs.
 8 | struct TouchAndDragGesture: Gesture {
   |        `- note: add @available attribute to enclosing struct
 9 |
10 |     // MARK:  Bindings
   :
32 |     }
33 |
34 |     private var touchGesture: some Gesture {
   |                 `- note: add @available attribute to enclosing property
35 |         isDragging
36 |             ? nil
37 |             : DragGesture(minimumDistance: 0)
   |               |- error: 'DragGesture' is only available in macOS 10.15 or newer
   |               `- note: add 'if #available' version check
38 |                 .onChanged { value in
39 |                     isDragging = true
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/InteractionSupport/TouchAndDragGesture.swift:37:15: error: 'init(minimumDistance:coordinateSpace:)' is only available in macOS 14.0 or newer
 6 | /// Unlike a regular `DragGesture`, `TouchAndDragGesture` begins immediately
 7 | /// on touch down (no minimum movement), making it useful for sliders or touch-sensitive UIs.
 8 | struct TouchAndDragGesture: Gesture {
   |        `- note: add @available attribute to enclosing struct
 9 |
10 |     // MARK:  Bindings
   :
32 |     }
33 |
34 |     private var touchGesture: some Gesture {
   |                 `- note: add @available attribute to enclosing property
35 |         isDragging
36 |             ? nil
37 |             : DragGesture(minimumDistance: 0)
   |               |- error: 'init(minimumDistance:coordinateSpace:)' is only available in macOS 14.0 or newer
   |               `- note: add 'if #available' version check
38 |                 .onChanged { value in
39 |                     isDragging = true
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/InteractionSupport/TouchAndDragGesture.swift:38:18: error: 'onChanged' is only available in macOS 10.15 or newer
 6 | /// Unlike a regular `DragGesture`, `TouchAndDragGesture` begins immediately
 7 | /// on touch down (no minimum movement), making it useful for sliders or touch-sensitive UIs.
 8 | struct TouchAndDragGesture: Gesture {
   |        `- note: add @available attribute to enclosing struct
 9 |
10 |     // MARK:  Bindings
   :
32 |     }
33 |
34 |     private var touchGesture: some Gesture {
   |                 `- note: add @available attribute to enclosing property
35 |         isDragging
36 |             ? nil
37 |             : DragGesture(minimumDistance: 0)
38 |                 .onChanged { value in
   |                  |- error: 'onChanged' is only available in macOS 10.15 or newer
   |                  `- note: add 'if #available' version check
39 |                     isDragging = true
40 |                     onStarted?(value.location)
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/InteractionSupport/TouchAndDragGesture.swift:39:21: error: setter for 'isDragging' is only available in macOS 10.15 or newer
 6 | /// Unlike a regular `DragGesture`, `TouchAndDragGesture` begins immediately
 7 | /// on touch down (no minimum movement), making it useful for sliders or touch-sensitive UIs.
 8 | struct TouchAndDragGesture: Gesture {
   |        `- note: add @available attribute to enclosing struct
 9 |
10 |     // MARK:  Bindings
   :
32 |     }
33 |
34 |     private var touchGesture: some Gesture {
   |                 `- note: add @available attribute to enclosing property
35 |         isDragging
36 |             ? nil
37 |             : DragGesture(minimumDistance: 0)
38 |                 .onChanged { value in
39 |                     isDragging = true
   |                     |- error: setter for 'isDragging' is only available in macOS 10.15 or newer
   |                     `- note: add 'if #available' version check
40 |                     onStarted?(value.location)
41 |                 }
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/InteractionSupport/TouchAndDragGesture.swift:42:18: error: 'onEnded' is only available in macOS 10.15 or newer
 6 | /// Unlike a regular `DragGesture`, `TouchAndDragGesture` begins immediately
 7 | /// on touch down (no minimum movement), making it useful for sliders or touch-sensitive UIs.
 8 | struct TouchAndDragGesture: Gesture {
   |        `- note: add @available attribute to enclosing struct
 9 |
10 |     // MARK:  Bindings
   :
32 |     }
33 |
34 |     private var touchGesture: some Gesture {
   |                 `- note: add @available attribute to enclosing property
35 |         isDragging
36 |             ? nil
   :
40 |                     onStarted?(value.location)
41 |                 }
42 |                 .onEnded { _ in
   |                  |- error: 'onEnded' is only available in macOS 10.15 or newer
   |                  `- note: add 'if #available' version check
43 |                     isDragging = false
44 |                     onEnded?()
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/InteractionSupport/TouchAndDragGesture.swift:43:21: error: setter for 'isDragging' is only available in macOS 10.15 or newer
 6 | /// Unlike a regular `DragGesture`, `TouchAndDragGesture` begins immediately
 7 | /// on touch down (no minimum movement), making it useful for sliders or touch-sensitive UIs.
 8 | struct TouchAndDragGesture: Gesture {
   |        `- note: add @available attribute to enclosing struct
 9 |
10 |     // MARK:  Bindings
   :
32 |     }
33 |
34 |     private var touchGesture: some Gesture {
   |                 `- note: add @available attribute to enclosing property
35 |         isDragging
36 |             ? nil
   :
41 |                 }
42 |                 .onEnded { _ in
43 |                     isDragging = false
   |                     |- error: setter for 'isDragging' is only available in macOS 10.15 or newer
   |                     `- note: add 'if #available' version check
44 |                     onEnded?()
45 |                 }
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/InteractionSupport/TouchAndDragGesture.swift:50:13: error: conformance of 'Optional<Wrapped>' to 'Gesture' is only available in macOS 10.15 or newer
 6 | /// Unlike a regular `DragGesture`, `TouchAndDragGesture` begins immediately
 7 | /// on touch down (no minimum movement), making it useful for sliders or touch-sensitive UIs.
 8 | struct TouchAndDragGesture: Gesture {
   |        `- note: add @available attribute to enclosing struct
 9 |
10 |     // MARK:  Bindings
   :
46 |     }
47 |
48 |     private var dragGesture: some Gesture {
   |                 `- note: add @available attribute to enclosing property
49 |         isDragging
50 |             ? DragGesture(minimumDistance: 0)
   |             |- error: conformance of 'Optional<Wrapped>' to 'Gesture' is only available in macOS 10.15 or newer
   |             `- note: add 'if #available' version check
51 |                 .onChanged { value in
52 |                     onChanged?(value.location)
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/InteractionSupport/TouchAndDragGesture.swift:50:15: error: 'DragGesture' is only available in macOS 10.15 or newer
 6 | /// Unlike a regular `DragGesture`, `TouchAndDragGesture` begins immediately
 7 | /// on touch down (no minimum movement), making it useful for sliders or touch-sensitive UIs.
 8 | struct TouchAndDragGesture: Gesture {
   |        `- note: add @available attribute to enclosing struct
 9 |
10 |     // MARK:  Bindings
   :
46 |     }
47 |
48 |     private var dragGesture: some Gesture {
   |                 `- note: add @available attribute to enclosing property
49 |         isDragging
50 |             ? DragGesture(minimumDistance: 0)
   |               |- error: 'DragGesture' is only available in macOS 10.15 or newer
   |               `- note: add 'if #available' version check
51 |                 .onChanged { value in
52 |                     onChanged?(value.location)
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/InteractionSupport/TouchAndDragGesture.swift:50:15: error: 'init(minimumDistance:coordinateSpace:)' is only available in macOS 14.0 or newer
 6 | /// Unlike a regular `DragGesture`, `TouchAndDragGesture` begins immediately
 7 | /// on touch down (no minimum movement), making it useful for sliders or touch-sensitive UIs.
 8 | struct TouchAndDragGesture: Gesture {
   |        `- note: add @available attribute to enclosing struct
 9 |
10 |     // MARK:  Bindings
   :
46 |     }
47 |
48 |     private var dragGesture: some Gesture {
   |                 `- note: add @available attribute to enclosing property
49 |         isDragging
50 |             ? DragGesture(minimumDistance: 0)
   |               |- error: 'init(minimumDistance:coordinateSpace:)' is only available in macOS 14.0 or newer
   |               `- note: add 'if #available' version check
51 |                 .onChanged { value in
52 |                     onChanged?(value.location)
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/InteractionSupport/TouchAndDragGesture.swift:51:18: error: 'onChanged' is only available in macOS 10.15 or newer
 6 | /// Unlike a regular `DragGesture`, `TouchAndDragGesture` begins immediately
 7 | /// on touch down (no minimum movement), making it useful for sliders or touch-sensitive UIs.
 8 | struct TouchAndDragGesture: Gesture {
   |        `- note: add @available attribute to enclosing struct
 9 |
10 |     // MARK:  Bindings
   :
46 |     }
47 |
48 |     private var dragGesture: some Gesture {
   |                 `- note: add @available attribute to enclosing property
49 |         isDragging
50 |             ? DragGesture(minimumDistance: 0)
51 |                 .onChanged { value in
   |                  |- error: 'onChanged' is only available in macOS 10.15 or newer
   |                  `- note: add 'if #available' version check
52 |                     onChanged?(value.location)
53 |                 }
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/InteractionSupport/TouchAndDragGesture.swift:54:18: error: 'onEnded' is only available in macOS 10.15 or newer
 6 | /// Unlike a regular `DragGesture`, `TouchAndDragGesture` begins immediately
 7 | /// on touch down (no minimum movement), making it useful for sliders or touch-sensitive UIs.
 8 | struct TouchAndDragGesture: Gesture {
   |        `- note: add @available attribute to enclosing struct
 9 |
10 |     // MARK:  Bindings
   :
46 |     }
47 |
48 |     private var dragGesture: some Gesture {
   |                 `- note: add @available attribute to enclosing property
49 |         isDragging
50 |             ? DragGesture(minimumDistance: 0)
   :
52 |                     onChanged?(value.location)
53 |                 }
54 |                 .onEnded { _ in
   |                  |- error: 'onEnded' is only available in macOS 10.15 or newer
   |                  `- note: add 'if #available' version check
55 |                     isDragging = false
56 |                     onEnded?()
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/InteractionSupport/TouchAndDragGesture.swift:55:21: error: setter for 'isDragging' is only available in macOS 10.15 or newer
 6 | /// Unlike a regular `DragGesture`, `TouchAndDragGesture` begins immediately
 7 | /// on touch down (no minimum movement), making it useful for sliders or touch-sensitive UIs.
 8 | struct TouchAndDragGesture: Gesture {
   |        `- note: add @available attribute to enclosing struct
 9 |
10 |     // MARK:  Bindings
   :
46 |     }
47 |
48 |     private var dragGesture: some Gesture {
   |                 `- note: add @available attribute to enclosing property
49 |         isDragging
50 |             ? DragGesture(minimumDistance: 0)
   :
53 |                 }
54 |                 .onEnded { _ in
55 |                     isDragging = false
   |                     |- error: setter for 'isDragging' is only available in macOS 10.15 or newer
   |                     `- note: add 'if #available' version check
56 |                     onEnded?()
57 |                 }
[21/21] Compiling LiteSlider TouchAndDragGesture.swift
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/InteractionSupport/FixedFrameContainer.swift:7:28: error: 'Alignment' is only available in macOS 10.15 or newer
 3 | /// A container view that overlays its content on a transparent rectangle,
 4 | /// allowing for alignment control and optional fixed size.
 5 | struct FixedFrameContainer<Content: View>: View {
   |        `- note: add @available attribute to enclosing generic struct
 6 |     private let size: CGSize?
 7 |     private let alignment: Alignment
   |                            `- error: 'Alignment' is only available in macOS 10.15 or newer
 8 |     private let content: () -> Content
 9 |
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/InteractionSupport/FixedFrameContainer.swift:18:20: error: 'Alignment' is only available in macOS 10.15 or newer
 3 | /// A container view that overlays its content on a transparent rectangle,
 4 | /// allowing for alignment control and optional fixed size.
 5 | struct FixedFrameContainer<Content: View>: View {
   |        `- note: add @available attribute to enclosing generic struct
 6 |     private let size: CGSize?
 7 |     private let alignment: Alignment
   :
14 |     ///   `.center`.
15 |     ///   - content: The content view builder.
16 |     init(
   |     `- note: add @available attribute to enclosing initializer
17 |         size: CGSize,
18 |         alignment: Alignment = .center,
   |                    `- error: 'Alignment' is only available in macOS 10.15 or newer
19 |         @ViewBuilder content: @escaping () -> Content
20 |     ) {
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/InteractionSupport/FixedFrameContainer.swift:19:10: error: 'ViewBuilder' is only available in macOS 10.15 or newer
 3 | /// A container view that overlays its content on a transparent rectangle,
 4 | /// allowing for alignment control and optional fixed size.
 5 | struct FixedFrameContainer<Content: View>: View {
   |        `- note: add @available attribute to enclosing generic struct
 6 |     private let size: CGSize?
 7 |     private let alignment: Alignment
   :
14 |     ///   `.center`.
15 |     ///   - content: The content view builder.
16 |     init(
   |     `- note: add @available attribute to enclosing initializer
17 |         size: CGSize,
18 |         alignment: Alignment = .center,
19 |         @ViewBuilder content: @escaping () -> Content
   |          `- error: 'ViewBuilder' is only available in macOS 10.15 or newer
20 |     ) {
21 |         self.size = size
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/InteractionSupport/FixedFrameContainer.swift:18:33: error: 'center' is only available in macOS 10.15 or newer
 3 | /// A container view that overlays its content on a transparent rectangle,
 4 | /// allowing for alignment control and optional fixed size.
 5 | struct FixedFrameContainer<Content: View>: View {
   |        `- note: add @available attribute to enclosing generic struct
 6 |     private let size: CGSize?
 7 |     private let alignment: Alignment
   :
14 |     ///   `.center`.
15 |     ///   - content: The content view builder.
16 |     init(
   |     `- note: add @available attribute to enclosing initializer
17 |         size: CGSize,
18 |         alignment: Alignment = .center,
   |                                 `- error: 'center' is only available in macOS 10.15 or newer
19 |         @ViewBuilder content: @escaping () -> Content
20 |     ) {
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/InteractionSupport/FixedFrameContainer.swift:26:20: error: 'View' is only available in macOS 10.15 or newer
 3 | /// A container view that overlays its content on a transparent rectangle,
 4 | /// allowing for alignment control and optional fixed size.
 5 | struct FixedFrameContainer<Content: View>: View {
   |        `- note: add @available attribute to enclosing generic struct
 6 |     private let size: CGSize?
 7 |     private let alignment: Alignment
   :
24 |     }
25 |
26 |     var body: some View {
   |         |          `- error: 'View' is only available in macOS 10.15 or newer
   |         `- note: add @available attribute to enclosing property
27 |         Rectangle()
28 |             .fill(Color.clear)
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/InteractionSupport/FixedFrameContainer.swift:5:37: error: 'View' is only available in macOS 10.15 or newer
 3 | /// A container view that overlays its content on a transparent rectangle,
 4 | /// allowing for alignment control and optional fixed size.
 5 | struct FixedFrameContainer<Content: View>: View {
   |        |                            `- error: 'View' is only available in macOS 10.15 or newer
   |        `- note: add @available attribute to enclosing generic struct
 6 |     private let size: CGSize?
 7 |     private let alignment: Alignment
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/InteractionSupport/FixedFrameContainer.swift:27:9: error: 'Rectangle' is only available in macOS 10.15 or newer
 3 | /// A container view that overlays its content on a transparent rectangle,
 4 | /// allowing for alignment control and optional fixed size.
 5 | struct FixedFrameContainer<Content: View>: View {
   |        `- note: add @available attribute to enclosing generic struct
 6 |     private let size: CGSize?
 7 |     private let alignment: Alignment
   :
24 |     }
25 |
26 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
27 |         Rectangle()
   |         |- error: 'Rectangle' is only available in macOS 10.15 or newer
   |         `- note: add 'if #available' version check
28 |             .fill(Color.clear)
29 |             .overlay(alignment: alignment) { content() }
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/InteractionSupport/FixedFrameContainer.swift:28:14: error: 'fill(_:style:)' is only available in macOS 14.0 or newer
 3 | /// A container view that overlays its content on a transparent rectangle,
 4 | /// allowing for alignment control and optional fixed size.
 5 | struct FixedFrameContainer<Content: View>: View {
   |        `- note: add @available attribute to enclosing generic struct
 6 |     private let size: CGSize?
 7 |     private let alignment: Alignment
   :
24 |     }
25 |
26 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
27 |         Rectangle()
28 |             .fill(Color.clear)
   |              |- error: 'fill(_:style:)' is only available in macOS 14.0 or newer
   |              `- note: add 'if #available' version check
29 |             .overlay(alignment: alignment) { content() }
30 |             .frame(width: size?.width, height: size?.height)
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/InteractionSupport/FixedFrameContainer.swift:28:19: error: 'Color' is only available in macOS 10.15 or newer
 3 | /// A container view that overlays its content on a transparent rectangle,
 4 | /// allowing for alignment control and optional fixed size.
 5 | struct FixedFrameContainer<Content: View>: View {
   |        `- note: add @available attribute to enclosing generic struct
 6 |     private let size: CGSize?
 7 |     private let alignment: Alignment
   :
24 |     }
25 |
26 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
27 |         Rectangle()
28 |             .fill(Color.clear)
   |                   |- error: 'Color' is only available in macOS 10.15 or newer
   |                   `- note: add 'if #available' version check
29 |             .overlay(alignment: alignment) { content() }
30 |             .frame(width: size?.width, height: size?.height)
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/InteractionSupport/FixedFrameContainer.swift:28:25: error: 'clear' is only available in macOS 10.15 or newer
 3 | /// A container view that overlays its content on a transparent rectangle,
 4 | /// allowing for alignment control and optional fixed size.
 5 | struct FixedFrameContainer<Content: View>: View {
   |        `- note: add @available attribute to enclosing generic struct
 6 |     private let size: CGSize?
 7 |     private let alignment: Alignment
   :
24 |     }
25 |
26 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
27 |         Rectangle()
28 |             .fill(Color.clear)
   |                         |- error: 'clear' is only available in macOS 10.15 or newer
   |                         `- note: add 'if #available' version check
29 |             .overlay(alignment: alignment) { content() }
30 |             .frame(width: size?.width, height: size?.height)
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/InteractionSupport/FixedFrameContainer.swift:29:14: error: 'overlay(alignment:content:)' is only available in macOS 12.0 or newer
 3 | /// A container view that overlays its content on a transparent rectangle,
 4 | /// allowing for alignment control and optional fixed size.
 5 | struct FixedFrameContainer<Content: View>: View {
   |        `- note: add @available attribute to enclosing generic struct
 6 |     private let size: CGSize?
 7 |     private let alignment: Alignment
   :
24 |     }
25 |
26 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
27 |         Rectangle()
28 |             .fill(Color.clear)
29 |             .overlay(alignment: alignment) { content() }
   |              |- error: 'overlay(alignment:content:)' is only available in macOS 12.0 or newer
   |              `- note: add 'if #available' version check
30 |             .frame(width: size?.width, height: size?.height)
31 |     }
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/InteractionSupport/FixedFrameContainer.swift:30:14: error: 'frame(width:height:alignment:)' is only available in macOS 10.15 or newer
 3 | /// A container view that overlays its content on a transparent rectangle,
 4 | /// allowing for alignment control and optional fixed size.
 5 | struct FixedFrameContainer<Content: View>: View {
   |        `- note: add @available attribute to enclosing generic struct
 6 |     private let size: CGSize?
 7 |     private let alignment: Alignment
   :
24 |     }
25 |
26 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
27 |         Rectangle()
28 |             .fill(Color.clear)
29 |             .overlay(alignment: alignment) { content() }
30 |             .frame(width: size?.width, height: size?.height)
   |              |- error: 'frame(width:height:alignment:)' is only available in macOS 10.15 or newer
   |              `- note: add 'if #available' version check
31 |     }
32 | }
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/InteractionSupport/TouchAndDragGesture.swift:12:6: error: 'Binding' is only available in macOS 10.15 or newer
 6 | /// Unlike a regular `DragGesture`, `TouchAndDragGesture` begins immediately
 7 | /// on touch down (no minimum movement), making it useful for sliders or touch-sensitive UIs.
 8 | struct TouchAndDragGesture: Gesture {
   |        `- note: add @available attribute to enclosing struct
 9 |
10 |     // MARK:  Bindings
11 |
12 |     @Binding private var isDragging: Bool
   |      `- error: 'Binding' is only available in macOS 10.15 or newer
13 |
14 |     // MARK: Callbacks
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/InteractionSupport/TouchAndDragGesture.swift:24:22: error: 'Binding' is only available in macOS 10.15 or newer
 6 | /// Unlike a regular `DragGesture`, `TouchAndDragGesture` begins immediately
 7 | /// on touch down (no minimum movement), making it useful for sliders or touch-sensitive UIs.
 8 | struct TouchAndDragGesture: Gesture {
   |        `- note: add @available attribute to enclosing struct
 9 |
10 |     // MARK:  Bindings
   :
22 |     /// Creates a `TouchAndDragGesture`.
23 |     /// - Parameter isDragging: A binding that will be set to `true` after dragging starts, and `false` when it ends.
24 |     init(isDragging: Binding<Bool>) {
   |     |                `- error: 'Binding' is only available in macOS 10.15 or newer
   |     `- note: add @available attribute to enclosing initializer
25 |         _isDragging = isDragging
26 |     }
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/InteractionSupport/TouchAndDragGesture.swift:30:20: error: 'Gesture' is only available in macOS 10.15 or newer
 6 | /// Unlike a regular `DragGesture`, `TouchAndDragGesture` begins immediately
 7 | /// on touch down (no minimum movement), making it useful for sliders or touch-sensitive UIs.
 8 | struct TouchAndDragGesture: Gesture {
   |        `- note: add @available attribute to enclosing struct
 9 |
10 |     // MARK:  Bindings
   :
28 |     // MARK: Gesture Body
29 |
30 |     var body: some Gesture {
   |         |          `- error: 'Gesture' is only available in macOS 10.15 or newer
   |         `- note: add @available attribute to enclosing property
31 |         touchGesture.simultaneously(with: dragGesture)
32 |     }
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/InteractionSupport/TouchAndDragGesture.swift:34:36: error: 'Gesture' is only available in macOS 10.15 or newer
 6 | /// Unlike a regular `DragGesture`, `TouchAndDragGesture` begins immediately
 7 | /// on touch down (no minimum movement), making it useful for sliders or touch-sensitive UIs.
 8 | struct TouchAndDragGesture: Gesture {
   |        `- note: add @available attribute to enclosing struct
 9 |
10 |     // MARK:  Bindings
   :
32 |     }
33 |
34 |     private var touchGesture: some Gesture {
   |                 |                  `- error: 'Gesture' is only available in macOS 10.15 or newer
   |                 `- note: add @available attribute to enclosing property
35 |         isDragging
36 |             ? nil
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/InteractionSupport/TouchAndDragGesture.swift:48:35: error: 'Gesture' is only available in macOS 10.15 or newer
 6 | /// Unlike a regular `DragGesture`, `TouchAndDragGesture` begins immediately
 7 | /// on touch down (no minimum movement), making it useful for sliders or touch-sensitive UIs.
 8 | struct TouchAndDragGesture: Gesture {
   |        `- note: add @available attribute to enclosing struct
 9 |
10 |     // MARK:  Bindings
   :
46 |     }
47 |
48 |     private var dragGesture: some Gesture {
   |                 |                 `- error: 'Gesture' is only available in macOS 10.15 or newer
   |                 `- note: add @available attribute to enclosing property
49 |         isDragging
50 |             ? DragGesture(minimumDistance: 0)
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/InteractionSupport/TouchAndDragGesture.swift:31:22: error: 'simultaneously(with:)' is only available in macOS 10.15 or newer
 6 | /// Unlike a regular `DragGesture`, `TouchAndDragGesture` begins immediately
 7 | /// on touch down (no minimum movement), making it useful for sliders or touch-sensitive UIs.
 8 | struct TouchAndDragGesture: Gesture {
   |        `- note: add @available attribute to enclosing struct
 9 |
10 |     // MARK:  Bindings
   :
28 |     // MARK: Gesture Body
29 |
30 |     var body: some Gesture {
   |         `- note: add @available attribute to enclosing property
31 |         touchGesture.simultaneously(with: dragGesture)
   |                      |- error: 'simultaneously(with:)' is only available in macOS 10.15 or newer
   |                      `- note: add 'if #available' version check
32 |     }
33 |
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/InteractionSupport/TouchAndDragGesture.swift:36:13: error: conformance of 'Optional<Wrapped>' to 'Gesture' is only available in macOS 10.15 or newer
 6 | /// Unlike a regular `DragGesture`, `TouchAndDragGesture` begins immediately
 7 | /// on touch down (no minimum movement), making it useful for sliders or touch-sensitive UIs.
 8 | struct TouchAndDragGesture: Gesture {
   |        `- note: add @available attribute to enclosing struct
 9 |
10 |     // MARK:  Bindings
   :
32 |     }
33 |
34 |     private var touchGesture: some Gesture {
   |                 `- note: add @available attribute to enclosing property
35 |         isDragging
36 |             ? nil
   |             |- error: conformance of 'Optional<Wrapped>' to 'Gesture' is only available in macOS 10.15 or newer
   |             `- note: add 'if #available' version check
37 |             : DragGesture(minimumDistance: 0)
38 |                 .onChanged { value in
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/InteractionSupport/TouchAndDragGesture.swift:37:15: error: 'DragGesture' is only available in macOS 10.15 or newer
 6 | /// Unlike a regular `DragGesture`, `TouchAndDragGesture` begins immediately
 7 | /// on touch down (no minimum movement), making it useful for sliders or touch-sensitive UIs.
 8 | struct TouchAndDragGesture: Gesture {
   |        `- note: add @available attribute to enclosing struct
 9 |
10 |     // MARK:  Bindings
   :
32 |     }
33 |
34 |     private var touchGesture: some Gesture {
   |                 `- note: add @available attribute to enclosing property
35 |         isDragging
36 |             ? nil
37 |             : DragGesture(minimumDistance: 0)
   |               |- error: 'DragGesture' is only available in macOS 10.15 or newer
   |               `- note: add 'if #available' version check
38 |                 .onChanged { value in
39 |                     isDragging = true
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/InteractionSupport/TouchAndDragGesture.swift:37:15: error: 'init(minimumDistance:coordinateSpace:)' is only available in macOS 14.0 or newer
 6 | /// Unlike a regular `DragGesture`, `TouchAndDragGesture` begins immediately
 7 | /// on touch down (no minimum movement), making it useful for sliders or touch-sensitive UIs.
 8 | struct TouchAndDragGesture: Gesture {
   |        `- note: add @available attribute to enclosing struct
 9 |
10 |     // MARK:  Bindings
   :
32 |     }
33 |
34 |     private var touchGesture: some Gesture {
   |                 `- note: add @available attribute to enclosing property
35 |         isDragging
36 |             ? nil
37 |             : DragGesture(minimumDistance: 0)
   |               |- error: 'init(minimumDistance:coordinateSpace:)' is only available in macOS 14.0 or newer
   |               `- note: add 'if #available' version check
38 |                 .onChanged { value in
39 |                     isDragging = true
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/InteractionSupport/TouchAndDragGesture.swift:38:18: error: 'onChanged' is only available in macOS 10.15 or newer
 6 | /// Unlike a regular `DragGesture`, `TouchAndDragGesture` begins immediately
 7 | /// on touch down (no minimum movement), making it useful for sliders or touch-sensitive UIs.
 8 | struct TouchAndDragGesture: Gesture {
   |        `- note: add @available attribute to enclosing struct
 9 |
10 |     // MARK:  Bindings
   :
32 |     }
33 |
34 |     private var touchGesture: some Gesture {
   |                 `- note: add @available attribute to enclosing property
35 |         isDragging
36 |             ? nil
37 |             : DragGesture(minimumDistance: 0)
38 |                 .onChanged { value in
   |                  |- error: 'onChanged' is only available in macOS 10.15 or newer
   |                  `- note: add 'if #available' version check
39 |                     isDragging = true
40 |                     onStarted?(value.location)
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/InteractionSupport/TouchAndDragGesture.swift:39:21: error: setter for 'isDragging' is only available in macOS 10.15 or newer
 6 | /// Unlike a regular `DragGesture`, `TouchAndDragGesture` begins immediately
 7 | /// on touch down (no minimum movement), making it useful for sliders or touch-sensitive UIs.
 8 | struct TouchAndDragGesture: Gesture {
   |        `- note: add @available attribute to enclosing struct
 9 |
10 |     // MARK:  Bindings
   :
32 |     }
33 |
34 |     private var touchGesture: some Gesture {
   |                 `- note: add @available attribute to enclosing property
35 |         isDragging
36 |             ? nil
37 |             : DragGesture(minimumDistance: 0)
38 |                 .onChanged { value in
39 |                     isDragging = true
   |                     |- error: setter for 'isDragging' is only available in macOS 10.15 or newer
   |                     `- note: add 'if #available' version check
40 |                     onStarted?(value.location)
41 |                 }
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/InteractionSupport/TouchAndDragGesture.swift:42:18: error: 'onEnded' is only available in macOS 10.15 or newer
 6 | /// Unlike a regular `DragGesture`, `TouchAndDragGesture` begins immediately
 7 | /// on touch down (no minimum movement), making it useful for sliders or touch-sensitive UIs.
 8 | struct TouchAndDragGesture: Gesture {
   |        `- note: add @available attribute to enclosing struct
 9 |
10 |     // MARK:  Bindings
   :
32 |     }
33 |
34 |     private var touchGesture: some Gesture {
   |                 `- note: add @available attribute to enclosing property
35 |         isDragging
36 |             ? nil
   :
40 |                     onStarted?(value.location)
41 |                 }
42 |                 .onEnded { _ in
   |                  |- error: 'onEnded' is only available in macOS 10.15 or newer
   |                  `- note: add 'if #available' version check
43 |                     isDragging = false
44 |                     onEnded?()
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/InteractionSupport/TouchAndDragGesture.swift:43:21: error: setter for 'isDragging' is only available in macOS 10.15 or newer
 6 | /// Unlike a regular `DragGesture`, `TouchAndDragGesture` begins immediately
 7 | /// on touch down (no minimum movement), making it useful for sliders or touch-sensitive UIs.
 8 | struct TouchAndDragGesture: Gesture {
   |        `- note: add @available attribute to enclosing struct
 9 |
10 |     // MARK:  Bindings
   :
32 |     }
33 |
34 |     private var touchGesture: some Gesture {
   |                 `- note: add @available attribute to enclosing property
35 |         isDragging
36 |             ? nil
   :
41 |                 }
42 |                 .onEnded { _ in
43 |                     isDragging = false
   |                     |- error: setter for 'isDragging' is only available in macOS 10.15 or newer
   |                     `- note: add 'if #available' version check
44 |                     onEnded?()
45 |                 }
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/InteractionSupport/TouchAndDragGesture.swift:50:13: error: conformance of 'Optional<Wrapped>' to 'Gesture' is only available in macOS 10.15 or newer
 6 | /// Unlike a regular `DragGesture`, `TouchAndDragGesture` begins immediately
 7 | /// on touch down (no minimum movement), making it useful for sliders or touch-sensitive UIs.
 8 | struct TouchAndDragGesture: Gesture {
   |        `- note: add @available attribute to enclosing struct
 9 |
10 |     // MARK:  Bindings
   :
46 |     }
47 |
48 |     private var dragGesture: some Gesture {
   |                 `- note: add @available attribute to enclosing property
49 |         isDragging
50 |             ? DragGesture(minimumDistance: 0)
   |             |- error: conformance of 'Optional<Wrapped>' to 'Gesture' is only available in macOS 10.15 or newer
   |             `- note: add 'if #available' version check
51 |                 .onChanged { value in
52 |                     onChanged?(value.location)
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/InteractionSupport/TouchAndDragGesture.swift:50:15: error: 'DragGesture' is only available in macOS 10.15 or newer
 6 | /// Unlike a regular `DragGesture`, `TouchAndDragGesture` begins immediately
 7 | /// on touch down (no minimum movement), making it useful for sliders or touch-sensitive UIs.
 8 | struct TouchAndDragGesture: Gesture {
   |        `- note: add @available attribute to enclosing struct
 9 |
10 |     // MARK:  Bindings
   :
46 |     }
47 |
48 |     private var dragGesture: some Gesture {
   |                 `- note: add @available attribute to enclosing property
49 |         isDragging
50 |             ? DragGesture(minimumDistance: 0)
   |               |- error: 'DragGesture' is only available in macOS 10.15 or newer
   |               `- note: add 'if #available' version check
51 |                 .onChanged { value in
52 |                     onChanged?(value.location)
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/InteractionSupport/TouchAndDragGesture.swift:50:15: error: 'init(minimumDistance:coordinateSpace:)' is only available in macOS 14.0 or newer
 6 | /// Unlike a regular `DragGesture`, `TouchAndDragGesture` begins immediately
 7 | /// on touch down (no minimum movement), making it useful for sliders or touch-sensitive UIs.
 8 | struct TouchAndDragGesture: Gesture {
   |        `- note: add @available attribute to enclosing struct
 9 |
10 |     // MARK:  Bindings
   :
46 |     }
47 |
48 |     private var dragGesture: some Gesture {
   |                 `- note: add @available attribute to enclosing property
49 |         isDragging
50 |             ? DragGesture(minimumDistance: 0)
   |               |- error: 'init(minimumDistance:coordinateSpace:)' is only available in macOS 14.0 or newer
   |               `- note: add 'if #available' version check
51 |                 .onChanged { value in
52 |                     onChanged?(value.location)
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/InteractionSupport/TouchAndDragGesture.swift:51:18: error: 'onChanged' is only available in macOS 10.15 or newer
 6 | /// Unlike a regular `DragGesture`, `TouchAndDragGesture` begins immediately
 7 | /// on touch down (no minimum movement), making it useful for sliders or touch-sensitive UIs.
 8 | struct TouchAndDragGesture: Gesture {
   |        `- note: add @available attribute to enclosing struct
 9 |
10 |     // MARK:  Bindings
   :
46 |     }
47 |
48 |     private var dragGesture: some Gesture {
   |                 `- note: add @available attribute to enclosing property
49 |         isDragging
50 |             ? DragGesture(minimumDistance: 0)
51 |                 .onChanged { value in
   |                  |- error: 'onChanged' is only available in macOS 10.15 or newer
   |                  `- note: add 'if #available' version check
52 |                     onChanged?(value.location)
53 |                 }
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/InteractionSupport/TouchAndDragGesture.swift:54:18: error: 'onEnded' is only available in macOS 10.15 or newer
 6 | /// Unlike a regular `DragGesture`, `TouchAndDragGesture` begins immediately
 7 | /// on touch down (no minimum movement), making it useful for sliders or touch-sensitive UIs.
 8 | struct TouchAndDragGesture: Gesture {
   |        `- note: add @available attribute to enclosing struct
 9 |
10 |     // MARK:  Bindings
   :
46 |     }
47 |
48 |     private var dragGesture: some Gesture {
   |                 `- note: add @available attribute to enclosing property
49 |         isDragging
50 |             ? DragGesture(minimumDistance: 0)
   :
52 |                     onChanged?(value.location)
53 |                 }
54 |                 .onEnded { _ in
   |                  |- error: 'onEnded' is only available in macOS 10.15 or newer
   |                  `- note: add 'if #available' version check
55 |                     isDragging = false
56 |                     onEnded?()
/Users/admin/builder/spi-builder-workspace/Sources/LiteSlider/InteractionSupport/TouchAndDragGesture.swift:55:21: error: setter for 'isDragging' is only available in macOS 10.15 or newer
 6 | /// Unlike a regular `DragGesture`, `TouchAndDragGesture` begins immediately
 7 | /// on touch down (no minimum movement), making it useful for sliders or touch-sensitive UIs.
 8 | struct TouchAndDragGesture: Gesture {
   |        `- note: add @available attribute to enclosing struct
 9 |
10 |     // MARK:  Bindings
   :
46 |     }
47 |
48 |     private var dragGesture: some Gesture {
   |                 `- note: add @available attribute to enclosing property
49 |         isDragging
50 |             ? DragGesture(minimumDistance: 0)
   :
53 |                 }
54 |                 .onEnded { _ in
55 |                     isDragging = false
   |                     |- error: setter for 'isDragging' is only available in macOS 10.15 or newer
   |                     `- note: add 'if #available' version check
56 |                     onEnded?()
57 |                 }
BUILD FAILURE 6.1 macosSpm