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()
}
}
}