mastodon-ios/Mastodon/Scene/Settings/General Settings/GeneralSettingToggleCell.swift

32 lines
840 B
Swift
Raw Normal View History

// Copyright © 2023 Mastodon gGmbH. All rights reserved.
import UIKit
protocol GeneralSettingToggleCellDelegate: AnyObject {
}
class GeneralSettingToggleCell: UITableViewCell {
static let reuseIdentifier = "GeneralSettingToggleCell"
// add title label
// add switch
func configure(with setting: GeneralSetting, viewModel: GeneralSettingsViewModel) {
switch setting {
case .appearance(_), .openLinksIn(_):
assertionFailure("Only for Design")
case .design(let designSetting):
textLabel?.text = designSetting.title
switch designSetting {
case .showAnimations:
//TODO: Implement
if viewModel.playAnimations == true {
print("play animations")
}
}
}
}
}