This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import Foundation | |
import Combine | |
enum HTTPMethod: String { | |
case put = "PUT" | |
case post = "POST" | |
case get = "GET" | |
case delete = "DELETE" | |
case head = "HEAD" | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
opt_in_rules: | |
- force_unwrapping | |
- empty_count | |
- contains_over_first_not_nil | |
- fatal_error_message | |
- first_where | |
- number_separator | |
- operator_usage_whitespace | |
- trailing_closure | |
- toggle_bool |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// | |
// ActivityPresentable.swift | |
// SnowMine | |
// | |
// Created by Majid Jabrayilov on 10/24/17. | |
// Copyright © 2017 SnowDog. All rights reserved. | |
// | |
import UIKit |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import UIKit | |
class ItemsViewController: UIViewController { | |
@IBOutlet private weak var tableView: UITableView! | |
private var viewModel: ItemsViewModel | |
init(viewModel: ItemsViewModel) { | |
self.viewModel = viewModel | |
super.init(nibName: nil, bundle: nil) | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import Foundation | |
class ItemsViewModel { | |
var items: [Item] = [] | |
var error: Error? | |
var refreshing = false | |
private let dataManager: DataManager | |
init(dataManager: DataManager) { | |
self.dataManager = dataManager |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import Bond | |
class ItemsViewModel { | |
let items = Observable<[Item]>([]) | |
let error = Observable<Error?>(nil) | |
let refreshing = Observable<Bool>(false) | |
private let dataManager: DataManager | |
init(dataManager: DataManager) { | |
self.dataManager = dataManager |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
class ItemsViewController: UIViewController { | |
@IBOutlet private weak var tableView: UITableView! | |
private let activityIndicator = ActivityIndicatorView() | |
private var viewModel: ItemsViewModel | |
init(viewModel: ItemsViewModel) { | |
self.viewModel = viewModel | |
super.init(nibName: nil, bundle: nil) | |
} | |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import Bond | |
import ReactiveKit | |
class UserProfileViewModel { | |
let refreshing = Observable<Bool>(false) | |
let username = Observable<String>("") | |
let photos = Observable<[Photos]>([]) | |
private let userViewModel: UserViewModel | |
private let photosViewModel: PhotosViewModel |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
self.isAccessibilityElement = true | |
self.accessibilityLabel = "\(date), \(value) - \(status)" | |
self.accessibilityTraits |= UIAccessibilityTraitButton |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
let elements = statistics.enumerated().map { | |
let frame = CGRect(x: 0, y: CGFloat($0 * Layout.barHeight), width: bounds.width, height: Layout.barHeight) | |
let element = UIAccessibilityElement(accessibilityContainer: self) | |
element.accessibilityLabel = $1.time | |
element.accessibilityValue = "\(Int($1.value)), \($1.status)" | |
element.accessibilityFrameInContainerSpace = frame | |
return element | |
} | |
self.accessibilityElements = elements |
OlderNewer