LeadKit/Sources/Protocols
Ivan Smolin e7eb1bd51f Add: configureLayout method to InitializeableView protocol and all implementations.
Update: GeneralDataLoadingViewModel now can handle state changes and result of data source. Previously it was possible only in view controller.
Add: GeneralDataLoadingHandler protocol, that defines methods for common data loading states handling.
Add: resultObservable and resultDriver properties to GeneralDataLoadingViewModel.
Add: hidesWhenStopped option to SpinnerView, so you can stop animation without hiding image inside it.
Update: Migrate to Swift 4.2 & Xcode 10. Update dependencies.
2018-10-12 17:22:49 +03:00
..
Controllers base controllers 2018-07-23 11:45:17 +03:00
DataLoading Add: configureLayout method to InitializeableView protocol and all implementations. 2018-10-12 17:22:49 +03:00
DateFormatingService swift date 5.0 migration part 2 2018-07-31 12:59:55 +03:00
Drawing topConfiguration and bottomConfiguration properties, methods to configure top and bottom separators in CellSeparatorType extension. 2018-04-02 20:21:14 +03:00
NumberFormattingService code review notes 2018-09-14 12:22:07 +03:00
Rx add GeneralDataLoadingViewModel and GeneralDataLoadingController protocol 2018-03-22 17:50:29 +03:00
TableKit Add: Methods replace(with:), asVoid(), asOptional() to ObservableType, SharedSequence (aka Driver) and Single. 2018-08-07 16:26:43 +03:00
UIKit base controllers 2018-07-23 11:45:17 +03:00
Views Add: configureLayout method to InitializeableView protocol and all implementations. 2018-10-12 17:22:49 +03:00
AlertRepresentable.swift bring back UIAlertController Extensions 2017-10-19 18:10:01 +03:00
Animatable.swift change project structure and integrate code quality 2017-06-08 17:55:01 +03:00
AppearanceConfigurable.swift Rename AppearanceProtocol to AppearanceConfigurable 2017-10-14 16:48:15 +03:00
BaseViewModel.swift change project structure and integrate code quality 2017-06-08 17:55:01 +03:00
ConfigurableView.swift code review notes 2017-10-30 15:35:46 +03:00
LoadingIndicator.swift Remove excess public modifiers from extensions 2017-10-12 21:04:00 +03:00
ObservableMappable.swift corrections 2018-05-25 15:55:48 +03:00
ResettableType.swift Rename initializer 2017-10-10 14:02:30 +03:00
ReuseIdentifierProtocol.swift change project structure and integrate code quality 2017-06-08 17:55:01 +03:00
Singleton.swift DateFormattingService class replaced with protocol. 2018-03-29 17:17:24 +03:00
StaticViewHeightProtocol.swift change project structure and integrate code quality 2017-06-08 17:55:01 +03:00
SupportProtocol.swift topConfiguration and bottomConfiguration properties, methods to configure top and bottom separators in CellSeparatorType extension. 2018-04-02 20:21:14 +03:00
ViewHeightProtocol.swift Drop protocols & few extensions 2017-10-19 01:43:03 +03:00
XibNameProtocol.swift change project structure and integrate code quality 2017-06-08 17:55:01 +03:00