Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
folium-app
GitHub Repository: folium-app/Folium
Path: blob/a-new-beginning/Folium-iOS/Controllers/OnboardingControllers.swift
2 views
//
//  OnboardingControllers.swift
//  Folium-iOS
//
//  Created by Jarrod Norwell on 19/5/2025.
//

import AuthenticationServices
import ColourKit
import FilesManager
import FirebaseAuth
import FirebaseFirestore
import OnboardingKit
import UIKit

class MicrophoneController : OnboardingController {
    override func viewDidLayoutSubviews() {
        super.viewDidLayoutSubviews()
        if !animationHasPlayed && configuration.useCustomSymbolEffect {
            guard let imageView else {
                return
            }
            
            if #available(iOS 18, *) {
                imageView.addSymbolEffect(.variableColor.cumulative.dimInactiveLayers.nonReversing,
                                          options: .repeat(.periodic))
            }
            
            animationHasPlayed.toggle()
        }
    }
}

class MotionAndFitnessController : OnboardingController {
    override func viewDidLayoutSubviews() {
        super.viewDidLayoutSubviews()
        if !animationHasPlayed && configuration.useCustomSymbolEffect {
            guard let imageView else {
                return
            }
            
            if #available(iOS 18, *) {
                imageView.addSymbolEffect(.wiggle.byLayer, options: .repeat(.periodic))
            }
            
            animationHasPlayed.toggle()
        }
    }
}