Skip to content

Instantly share code, notes, and snippets.

View danielt1263's full-sized avatar

Daniel Tartaglia danielt1263

View GitHub Profile
//
// Sequence+Scan.swift
//
// Created by Daniel Tartaglia on 10/13/2018.
// Copyright © 2018 Daniel Tartaglia. MIT License.
//
extension Sequence {
public func scan<Result>(_ initialResult: Result, _ nextPartialResult: (Result, Element) throws -> Result) rethrows -> [Result] {
//
// StallUnless.swift
//
// Created by Daniel Tartaglia on 1 Oct 2018.
// Copyright © 2024 Daniel Tartaglia. MIT License.
//
import RxSwift
extension ObservableType {
//
// ObservableEventTransforms.swift
//
// Created by Daniel Tartaglia on 9/22/18.
// Copyright © 2019 Daniel Tartaglia. MIT License.
//
import RxSwift
/**
//
// EmitWhile.swift
//
// Created by Daniel Tartaglia on 09/06/2018.
// Copyright © 2021 Daniel Tartaglia. MIT License.
//
import Foundation
import RxSwift
@danielt1263
danielt1263 / Observables.swift
Last active August 28, 2018 21:31
Experimental idea for binding to views that don't exist yet in viewDidLoad.
//
// Observables.swift
//
// Created by Daniel Tartaglia on 8/13/18.
// Copyright © 2018 Daniel Tartaglia. MIT License.
//
extension ObservableType {
func bind(to observables: Observables<String, E>, withKey key: String) -> Disposable {
return observables.insert(key: key, value: self)
//
// Filter.swift
//
// Created by Daniel Tartaglia on 8/25/2018.
// Copyright © 2019 Daniel Tartaglia. MIT License.
//
import RxSwift
extension ObservableType {
@danielt1263
danielt1263 / ViewController.swift
Created August 21, 2018 02:20
Rx DataSource custom implementation example.
//
// Created by Daniel Tartaglia on 4/20/17.
// Copyright © 2017 Daniel Tartaglia. MIT License.
import UIKit
import RxSwift
import RxCocoa
class ViewController: UIViewController {
//
// UITableViewExtensions.swift
//
// Created by Daniel Tartaglia on 7/21/17.
// Copyright © 2017 MIT License.
//
import UIKit
//
// UITextViewExtensions.swift
//
// Created by Daniel Tartaglia on 7/20/17.
// Copyright © 2017 Daniel Tartaglia. MIT License.
//
import UIKit
extension UITextField {
//
// DelayScheduler.swift
//
// Created by Daniel Tartaglia on 4/20/17.
// Copyright © 2017 Daniel Tartaglia. MIT License.
//
final class DelayScheduler: ImmediateSchedulerType {
init(delay: TimeInterval, queue: DispatchQueue = .main) {