import Adamantium
import SwiftUI

public struct GooWavesViewComponent: View {
    private let id: String
    private let timeScale: Float
    private let frameRate: Int
    private let isPaused: Bool

    public init(
        id: String,
        timeScale: Float,
        frameRate: Int = 60,
        isPaused: Bool
    ) {
        self.id = id
        self.timeScale = timeScale
        self.frameRate = frameRate
        self.isPaused = isPaused
    }

    public var body: some View {
        #if targetEnvironment(simulator)
            Color.black
        #else
            GooWavesView(
                id: id,
                timeScale: timeScale,
                frameRate: frameRate,
                isPaused: isPaused
            )
        #endif
    }
}
