Commit Graph

154 Commits

Author SHA1 Message Date
Ivan Smolin 2cebfd7ffd base controllers 2018-07-23 11:45:17 +03:00
Ivan Smolin 3a8be1bc8c add compile time debug & reduce type check time 2018-07-23 11:42:37 +03:00
Aliona f69f4a12ae Move string extension to a separate file 2018-07-11 19:42:08 +03:00
Ivan Smolin 12b4efe6a9 Add: replaceDataSource method to RxNetworkOperationModel.
Add: customErrorHandler constructor parameter to RxNetworkOperationModel and it heirs.
2018-07-03 14:31:25 +03:00
Aliona f7ab9718c4 Update project file 2018-06-26 14:36:05 +03:00
Aliona 5e311a01a4 Add separatorRowBox to extensions 2018-06-26 14:21:26 +03:00
Aliona e06af6d4ee Update pods 2018-06-26 14:05:15 +03:00
Aliona f9691a6716 Add tablekit extensions 2018-06-26 14:01:44 +03:00
Aliona 65dbcb6ad3 Add files to project 2018-06-26 13:40:51 +03:00
Madhas 754875556d encodable extension renamed
init from json added to Decodable
2018-05-25 19:45:23 +03:00
Madhas 3ef5795bfc rename AlamofireRequest file 2018-05-25 16:26:36 +03:00
Madhas ca9b2eaca3 rename AlamofireManager extension file 2018-05-25 16:23:59 +03:00
Madhas 85e58127b7 add SesionManager class
some refactor
2018-05-25 15:19:30 +03:00
Madhas 3dc7b4fe9d add Encodable extension to all targets 2018-05-24 17:27:15 +03:00
Madhas 20bf8bf861 remove ObjectMapper from podfile
update podspec
2018-05-24 16:56:21 +03:00
Madhas 6cc6971d60 Merge branch 'master' into feature/codable 2018-05-24 13:05:31 +03:00
Madhas 0ee26e3e8c remove occurrences of ObjectMapper 2018-05-24 12:37:36 +03:00
Ivan Smolin 34c0ce78db fix extension build 2018-05-22 17:22:49 +03:00
Ivan Smolin 1e366ba95d fix tvOS build 2018-05-22 17:22:02 +03:00
Ivan Smolin 609e1a9ff4 Merge branch 'master' into feature/request_network_operation_state
# Conflicts:
#	CHANGELOG.md
#	LeadKit.podspec
#	LeadKit.xcodeproj/project.pbxproj
2018-05-22 17:17:13 +03:00
Igor Kislyuk 36f059da06 Merge branch 'master' into feature/newflow
# Conflicts:
#	CHANGELOG.md
2018-05-22 16:59:07 +03:00
Igor Kislyuk 87e4789625 Merge branch 'master' into fix-typos
# Conflicts:
#	CHANGELOG.md
#	LeadKit.podspec
2018-05-22 16:37:40 +03:00
Ivan Smolin cbb647afe7 Merge branch 'feature/newflow' of github.com:TouchInstinct/LeadKit into feature/newflow
# Conflicts:
#	CHANGELOG.md
#	LeadKit.xcodeproj/project.pbxproj
2018-05-22 16:23:10 +03:00
Ivan Smolin 11d529f4c0 InitializableView 2018-05-22 16:20:04 +03:00
Igor Kislyuk f71c882738 Merge branch 'master' into feature/newflow
# Conflicts:
#	CHANGELOG.md
2018-05-22 16:19:31 +03:00
Pavel Lukandiy a9536d3cff Targets fix 2018-05-22 14:54:18 +03:00
Ivan Smolin 3e73ff7658 remove NetworkOperationModel and NetworkOperationState 2018-05-22 14:26:30 +03:00
Igor Kislyuk e3e060eda4 Update for new flow 2018-05-22 14:18:32 +03:00
Pavel Lukandiy f890fb58e0 Implemented wrapper ui delegate 2018-05-21 20:32:52 +03:00
Madhas a28805846b toJSON method on encodable 2018-05-20 18:53:31 +03:00
Ivan Smolin d600d57260 NetworkOperationState and RequestNetworkOperationModel for tracking network request state. Just like GeneralDataLoadingState but without empty state. 2018-05-18 18:52:40 +03:00
Madhas 83b8f40e93 test models updated 2018-05-16 15:51:49 +03:00
Madhas 2046be1282 Merge branch 'master' into feature/codable 2018-05-14 21:32:42 +03:00
Madhas 0209e1b021 add ObservableMappable model 2018-05-12 16:04:30 +03:00
Madhas 17cd260d1e test request 2018-05-12 15:46:42 +03:00
Madhas d53db408fd remove some files from tests target 2018-05-12 15:34:56 +03:00
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
Sasha Malina 538138ada5 Add tests for Double extension
Add `roundValue` test case
2018-05-10 12:34:59 +03:00
Sasha Malina aff508ed44 Remove some source files from 'iosTests' target
Update project structure for building ios tests
2018-05-10 12:21:32 +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
Igor 827d8a3ca2 Update for review 2017-10-10 23:56:39 +03:00
Igor 24ae2c5160 Add extension + update podspec 2017-10-10 13:47:43 +03:00
Igor 1b16b2435a Update for code-review 2017-10-10 13:29:37 +03:00
Igor 08dbf13d7b Fix target dependencies 2017-10-09 18:05:52 +03:00
Igor 0ef07e8bc6 Fix building for cells 2017-10-09 17:29:48 +03:00
Igor a7f324dd79 Add comparable 2017-10-08 20:09:36 +03:00
Igor 6d16303908 Add SeparatorConfiguration 2017-10-08 17:27:05 +03:00
Igor 979a30febf Add base cell 2017-10-08 17:17:45 +03:00
Alexey Gerasimov ed31986477 Swift 4 support 2017-09-25 20:15:51 +03:00
Igor d56fa86b28 Synx 2017-09-17 17:44:19 +03:00
Igor 397829f07b Add LocalizedComponent + tests 2017-09-17 17:43:55 +03:00
Pavel Lukandiy e845758204 DiferredJust for Single 2017-09-04 22:20:25 +03:00