Commit Graph

66 Commits

Author SHA1 Message Date
Ivan Smolin 7249bf66dc - Update: Migrate from Variable to BehaviorRelay.
- Fix: PaginationWrapper retry load more after fail.
- Fix: safeClear method of TableDirector now creates section without header and footer.
- Add: TableSection convenience initializer.
2018-05-11 20:16:28 +03:00
Alexey Gerasimov aba4068fb5 UniversalMappable added 2018-04-17 19:08:07 +03:00
Ivan Smolin b364ac6d61 Remove: App, Log and LogFormatter.
Remove: CocoaLumberjack dependency.
Add: Rotate operation for image drawing.
Add: mapViewEvents overload with closure that returns array of disposables.
Update: Update ObjectMapper to 3.1.
2018-04-11 11:41:23 +03:00
Alexey Gerasimov 66567bb811 Fixed: pullRequest comments 2018-04-06 01:11:07 +03:00
Alexey Gerasimov ed13f119f3 NetworkServiceConfiguration added 2018-04-05 22:02:44 +03:00
Ivan Smolin c450d2c143 empty group 2018-04-03 17:54:26 +03:00
Ivan Smolin 437ab6ff6b topConfiguration and bottomConfiguration properties, methods to configure top and bottom separators in CellSeparatorType extension.
totalHeight property in SeparatorConfiguration extension.
2018-04-02 20:21:14 +03:00
Ivan Smolin e6bdba0504 Xcode 9.3 migration 2018-03-30 12:19:27 +03:00
Ivan Smolin 03301eec3d DateFormattingService class replaced with protocol.
Add SwiftDate dependency for DateFormattingService.
Add ViewBackground enum that describes possible view backgrounds.
Add ViewText enum that describes text with appearance options.
Removed String+SizeCalculation extension.
2018-03-29 17:17:24 +03:00
Ivan Smolin ba596d826b rename and public 2018-03-28 19:26:44 +03:00
Ivan Smolin 5c88f34333 Extension for comparing optional arrays (`[T]?`) with `Equatable` elements.
`additionalHttpHeaders` static field in `ConfigurableNetworkService` protocol.
Default initializer for Network service that conforms to `ConfigurableNetworkService` protocol.
2018-03-28 19:03:35 +03:00
Ivan Smolin 3d3736bf8f NSAttributedString extensions 2018-03-27 14:33:55 +03:00
Ivan Smolin 4d938fc384 fix iOS-extension build 2018-03-27 14:32:59 +03:00
Ivan Smolin 4507f8cd5d SingleLoadCursor replacement and deprecation 2018-03-27 11:59:23 +03:00
Ivan Smolin c7e5687f0b UIApplication+openUrl and telprompt 2018-03-27 11:42:55 +03:00
Ivan Smolin 01e93cc4e3 Move VoidBlock from LeadKitAdditions. closes https://github.com/TouchInstinct/LeadKit/issues/104 2018-03-27 11:12:50 +03:00
Ivan Smolin 463279d286 text field view model with bindings 2018-03-26 23:37:10 +03:00
Ivan Smolin 409b614e98 remove empty group 2018-03-26 16:13:35 +03:00
Ivan Smolin 26a5b9dd96 fix watch os build 2018-03-26 16:13:35 +03:00
Ivan Smolin c3337fdf22 forgot to commit 2018-03-26 16:13:35 +03:00
Ivan Smolin 751e0a51d8 number formatting service 2018-03-26 16:13:35 +03:00
Ivan Smolin 24695b1dae replace DefaultNetworkService with protocol and default implementation 2018-03-26 16:13:35 +03:00
Ivan Smolin 6b74825fd4 add GeneralDataLoadingViewModel and GeneralDataLoadingController protocol 2018-03-22 17:50:29 +03:00
Ivan Smolin b0cee2dee6 code review notes 2018-03-22 14:55:43 +03:00
Ivan Smolin 435fbace1d remove unused code 2018-03-21 17:46:10 +03:00
Ivan Smolin 03619df2f1 add data loading classes; update PaginationWrapper (collection view support) 2018-03-21 16:24:43 +03:00
Ivan Smolin 1477043499 add TotalCountCursor and related stuff 2018-03-20 19:25:03 +03:00
Ivan Smolin 3799d11e0a update linters, libs and scripts 2018-03-20 17:49:09 +03:00
Aliona ea1cf7b864 Changes for pull 2018-01-15 17:59:45 +03:00
Aliona d8e1417e88 Add table header bg 2018-01-11 19:55:01 +03:00
Ivan Smolin a4c4cd00ae group request errors by type 2017-10-27 11:32:02 +03:00
Ivan Smolin 69bdcceb4f remove UserDefaults tests 2017-10-19 18:18:02 +03:00
Ivan Smolin 74e8aa959f bring back UIAlertController Extensions 2017-10-19 18:10:01 +03:00
Igor Kislyuk 3be37b403f Rename 2017-10-19 01:55:58 +03:00
Igor Kislyuk 15975756f9 Return files for compiling. Drop className 2017-10-19 01:53:56 +03:00
Igor Kislyuk 378db7c577 Drop protocols & few extensions 2017-10-19 01:43:03 +03:00
Igor Kislyuk 9c3610ebfa Drop UIControlleExtensions 2017-10-19 01:30:57 +03:00
Igor Kislyuk 3c747015e9 Drop observable extension 2017-10-19 01:28:59 +03:00
Igor Kislyuk 683fdb1593 Drop loading images extension 2017-10-19 01:26:56 +03:00
Igor Kislyuk 556078e7d0 Rename Resize mode 2017-10-19 01:22:45 +03:00
Igor Kislyuk 0352976901 Revert string extensions 2017-10-18 21:20:01 +03:00
Ivan Smolin c22433459e fix deprecations and remove obsolete extensions and protocols 2017-10-18 20:48:40 +03:00
Ivan Smolin 001a6f206a update project to recommended settings 2017-10-18 19:17:31 +03:00
Ivan Smolin ba33d47e2c Merge branch 'master' into feature/swift4
# Conflicts:
#	LeadKit.podspec
#	Sources/Extensions/String/String+SizeCalculation.swift
2017-10-18 19:17:04 +03:00
Anton Popkov 148a964fb0 Rename AppearanceProtocol to AppearanceConfigurable
Other minor fixes
2017-10-14 16:48:15 +03:00
Anton Popkov f7868ad827 Move EmptyCellAppearance to EmptyCell 2017-10-13 13:56:36 +03:00
Anton Popkov 26ebaa48e9 Separator cell refactoring 2017-10-12 23:12:09 +03:00
Anton Popkov 68733e0d68 Add appearance protocol 2017-10-12 22:11:27 +03:00
Anton Popkov f2f6e628f9 Move configure separator method from TableDirector extension to Array extension 2017-10-12 16:12:57 +03:00
Anton Popkov 5102f4adf1 Remove type erasure from AnyBaseTableRow
Rename AnyBaseTableRow to SeparatorRowBox
2017-10-12 15:14:43 +03:00