RxSwift/RxCocoa/iOS/UIDatePicker+Rx.swift
freak4pc bd6a0b666d Remove all unneeded single-line returns
(cherry picked from commit 0bab5e2545)
2020-10-06 20:36:28 +03:00

44 lines
1.1 KiB
Swift

//
// UIDatePicker+Rx.swift
// RxCocoa
//
// Created by Daniel Tartaglia on 5/31/15.
// Copyright © 2015 Krunoslav Zaher. All rights reserved.
//
#if os(iOS)
import RxSwift
import UIKit
extension Reactive where Base: UIDatePicker {
/// Reactive wrapper for `date` property.
public var date: ControlProperty<Date> {
value
}
/// Reactive wrapper for `date` property.
public var value: ControlProperty<Date> {
return base.rx.controlPropertyWithDefaultEvents(
getter: { datePicker in
datePicker.date
}, setter: { datePicker, value in
datePicker.date = value
}
)
}
/// Reactive wrapper for `countDownDuration` property.
public var countDownDuration: ControlProperty<TimeInterval> {
return base.rx.controlPropertyWithDefaultEvents(
getter: { datePicker in
datePicker.countDownDuration
}, setter: { datePicker, value in
datePicker.countDownDuration = value
}
)
}
}
#endif