Commit Graph

71 Commits

Author SHA1 Message Date
Vlad Suhomlinov 4e667225bb fix: podpsec dependecies 2021-09-08 20:37:09 +03:00
Vlad 5afbc2ffa5 refactor: update swiftlint to 39.1 2021-01-11 23:26:23 +03:00
Vlad fcc5805dac Replace retry button with retry view 2020-08-07 14:10:21 +03:00
Ivan Babkin 21563377f4 Add method for DateFormattingService that parses date from string in one of the given formats with current region. 2019-09-09 14:54:43 +03:00
Aliona 8cfaede34e Make extension public as well 2019-05-21 14:51:07 +03:00
Aliona 0332d9848e Update initializable and podspec description 2019-05-21 14:49:22 +03:00
Aliona b2016fa157 Fix Artur's comments 2019-05-20 20:18:16 +03:00
Aliona 970f8c6987 Initializable protocol 2019-05-20 20:02:35 +03:00
Artur Azarau 9297de6171 Optional type deleted 2019-04-10 13:33:23 +03:00
Artur 23a2cfb113 Merge branch 'baseSearchViewController' into feature/baseSearchViewController 2019-04-09 16:06:58 +03:00
Artur 1dfa0b4f48 Issues fixed 2019-03-27 13:50:33 +03:00
Artur 7d96e07b4e Merge master 2019-03-26 20:22:04 +03:00
Pavel Lukandiy a21847b7ff Added case iterable 2019-03-17 14:09:08 +05:00
Artur 5389eda15d New line at the end of SearchResultsViewController removed 2019-03-06 13:46:02 +03:00
Artur 73e2f0743a Issues resolved
- Documentation added
- Changelog fixed
2019-03-05 17:18:13 +03:00
Artur 8cb1771e5d Issues resolved 2019-03-05 14:23:58 +03:00
Artur 482d8b10e8 Merge branch 'master' into feature/baseSearchViewController 2019-03-05 10:51:44 +03:00
Ivan Smolin 299fbe37e2 fix linting issues 2019-02-11 13:53:48 +03:00
Artur Azarau 8e295d701c issues resolved 2019-02-07 19:02:14 +03:00
Artur Azarau 71ef4d6895 task done 2019-02-04 19:50:18 +03:00
Ivan Smolin 0c37bea3cf update dependencies, add cartfile 2019-01-29 15:52:33 +03:00
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
Ivan Smolin b27bd9d0e2 code review notes 2018-09-14 12:22:07 +03:00
Ivan Smolin 30bec8e9c7 Add: NSNumberConvertible protocol for NumberFormattingService use cases.
Add: TableDirector methods for rows insertion and removal without reload a whole table.
Add: UIImageView binder for disclosure indicator rotation.
Add: UIView.addSubviews(:) methods with variable number of arguments and array of views.
Add: PlaceholderConfigurable that defines attributes and methods for view with placeholder and regular state.
Add: ContentLoadingViewModel enum that describes possible PlaceholderConfigurable view states.
2018-09-13 20:07:04 +03:00
Ivan Smolin c1fe170c51 Add: Methods replace(with:), asVoid(), asOptional() to ObservableType, SharedSequence (aka Driver) and Single.
Add: Completable.deferredJust(:) static method.
Add: ViewTextConfigurable protocol. Conform UILabel, UITextField and UIButton to this protocol.
Add: BaseTextAttributes with base text appearance attributes.
Update: ViewText.string now uses BaseTextAttributes instead of separate properties.
Add: BasePlaceholderView and BasePlaceholderViewModel classes used to create your own placeholder.
Add: TableKitViewModel protocol that adds convenient extensions to cell view models that implements it.
2018-08-07 16:26:43 +03:00
Ivan Smolin d1fab2c69c swift date 5.0 migration part 2 2018-07-31 12:59:55 +03:00
Ivan Smolin 0f0b37cd06 fix protocol signature 2018-07-30 18:49:09 +03:00
Ivan Smolin 667c15aa33 code review notes 2018-07-30 14:43:59 +03:00
Ivan Smolin a20aa5affa update dependencies & migrate to SwiftDate 5.0 2018-07-23 12:53:04 +03:00
Ivan Smolin 2cebfd7ffd base controllers 2018-07-23 11:45:17 +03:00
Madhas 996081f65e corrections 2018-05-25 15:55:48 +03:00
Madhas 475e801393 correct ObservableMappable 2018-05-25 14:36:12 +03:00
Madhas 6cc6971d60 Merge branch 'master' into feature/codable 2018-05-24 13:05:31 +03:00
Madhas 32eefa77a6 rename observable mappable method 2018-05-24 13:02:13 +03:00
Madhas 0ee26e3e8c remove occurrences of ObjectMapper 2018-05-24 12:37:36 +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
Ivan Smolin 11d529f4c0 InitializableView 2018-05-22 16:20:04 +03:00
Igor Kislyuk e3e060eda4 Update for new flow 2018-05-22 14:18:32 +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 91b49d8f94 observable mappable protocol updated 2018-05-16 15:52:01 +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
Alexey Gerasimov aba4068fb5 UniversalMappable added 2018-04-17 19:08:07 +03:00
Alexey Gerasimov ed13f119f3 NetworkServiceConfiguration added 2018-04-05 22:02:44 +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 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 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 463279d286 text field view model with bindings 2018-03-26 23:37:10 +03:00
Ivan Smolin e3e424bdf7 naming 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