//
 /*
  * SwiftFin is subject to the terms of the Mozilla Public
  * License, v2.0. If a copy of the MPL was not distributed with this
  * file, you can obtain one at https://mozilla.org/MPL/2.0/.
  *
  * Copyright 2021 Aiden Vigue & Jellyfin Contributors
  */

import SwiftUI
import JellyfinAPI

struct PlainLinkButton: View {
    @Environment(\.isFocused) var envFocused: Bool
    @State var focused: Bool = false
    @State var label: String

    var body: some View {
        Text(label)
            .fontWeight(focused ? .bold : .regular)
            .foregroundColor(.blue)
            .onChange(of: envFocused) { envFocus in
                withAnimation(.linear(duration: 0.15)) {
                    self.focused = envFocus
                }
            }
            .scaleEffect(focused ? 1.1 : 1)
    }
}
