import APIClient
import ComponentLibrary
import ComposableArchitecture
import ShareAssetClient
import StatsigClient
import SwiftUI

struct OverlayScrollablePillSelector: View {
    let overlayStyle: [VisualizerOverlayStyle] = [
        .coreInfoStandard,
        .leadingInfoStandard,
        .coreLyricsStandardLyricsBox,
        .coreLyricsStandardLyricsThreeLine,
        .coreLyricsStandardLyricsTwoLine,
        .coreLyricsStandardNoLyrics,
        .framedCoreTop,
        .framedCoreCenter,
    ]

    var body: some View {
        ScrollView(.horizontal, showsIndicators: false) {
            HStack {
                ForEach(overlayStyle) { styleItem in
                    OverlayPillButton(overlayStyle: styleItem)
                }
            }
            .scrollTargetBehavior(.paging)
        }
    }
}
