Commit Graph

53 Commits

Author SHA1 Message Date
Max Desiatov e4ea316b3a
Apply SwiftFormat changes 2018-12-28 21:54:16 +00:00
Max Desiatov 0ba1d1c616 Fix TestView and TestRenderer compiler errors 2018-12-26 20:03:30 +01:00
Max Desiatov dddd8b4692 Wrap props as AnyEquatable in TestRenderer 2018-12-26 19:53:45 +01:00
Max Desiatov e737a1a21a Fix subview removal in TestView.remove 2018-12-26 19:47:29 +01:00
Max Desiatov a3e4df4d96 Pass Null props in TestRenderer.init 2018-12-26 19:37:58 +01:00
Max Desiatov 0182088e15 Trying different scheme name in .travis.yml 2018-12-26 18:38:16 +01:00
Max Desiatov df2d8bb957 Update scheme name in .travis.yml 2018-12-26 18:35:49 +01:00
Max Desiatov 519cc3a5c1 Change to `xcodebuild` from `swift build` in Travis 2018-12-26 18:33:36 +01:00
Max Desiatov b6c02a607d Update Xcode version in .travis.yml 2018-12-26 18:28:18 +01:00
Max Desiatov 2d501b1b65 Add SwiftPM instructions to .travis.yml 2018-12-26 18:22:13 +01:00
Max Desiatov ca9b9697b6 Add remove(subview:) to TestView 2018-12-26 13:50:52 +01:00
Max Desiatov 81406bf501 Add more docs to TestView 2018-12-25 15:01:02 +01:00
Max Desiatov e0861934e6 Add properties and docs to TestView 2018-12-25 14:53:53 +01:00
Max Desiatov 2e1bf91655
Add Renderer protocol docs, empty TestRenderer 2018-12-24 22:02:29 +01:00
Max Desiatov 5e4cd27726
Add GluonTestRenderer target, bump iOS version 2018-12-18 13:27:37 +00:00
Max Desiatov 6a535f3824
Fix GluonUIKit build issues 2018-12-13 08:56:05 +00:00
Max Desiatov f04280c819
Add SwiftPM-generated project 2018-12-12 09:19:23 +00:00
Max Desiatov 595b0d41aa
Add Core and UIKit subspecs to Gluon.podspec 2018-12-10 10:04:54 +00:00
Max Desiatov 072c37f693
Change file layout to support SwiftPM 2018-12-07 11:21:37 +00:00
Max Desiatov 2e84fb4314
Implement event handlers, fix reconciler bugs 2018-12-05 11:38:37 +00:00
Max Desiatov 6552a549fb
Optimize Unique, add VersionedArray prototype 2018-12-04 10:02:45 +00:00
Max Desiatov 326af803a8
Split ComponentWrapper file 2018-12-04 10:02:12 +00:00
Max Desiatov 7b051c849e
Finish StackReconciler, basic UIKitRenderer 2018-12-02 21:30:10 +00:00
Max Desiatov 7d300fab6a
Finishing reconciler in ComponentWrapper 2018-12-02 19:56:53 +00:00
Max Desiatov 707d696f25
Delegate reconciling to ComponentWrapper 2018-12-02 16:05:55 +00:00
Max Desiatov 88a7a013c0
Rename MountedComponent to ComponentWrapper 2018-12-02 12:47:51 +00:00
Max Desiatov 25be5f14da
Rename BaseComponent to HostComponent 2018-12-02 10:33:35 +00:00
Max Desiatov 01c3cd3702
Added stack iteration in StackReconciler 2018-12-01 22:22:22 +00:00
Max Desiatov d1f7532700
Change LICENSE to Apache 2.0 2018-12-01 20:47:31 +00:00
Max Desiatov 75381c8e10
Clean up reconciler types and functions 2018-12-01 19:14:46 +00:00
Max Desiatov e228cbc085
Rename NoProps to Null and switch Never to Null 2018-12-01 17:16:14 +00:00
Max Desiatov 4f3639254f
Reorganize files, reconciler cleanups 2018-11-30 09:10:56 +00:00
Max Desiatov 6bb08a67f0
Reconciler work in progress 2018-11-30 08:52:34 +00:00
Max Desiatov 60e7062d66
Refine reconciler prototype code 2018-11-29 09:29:01 +00:00
Max Desiatov 093c0b6881
StackReconciler prototyping 2018-11-28 09:56:24 +00:00
Max Desiatov 1cec3f9610
Use struct for UIKitRenderer 2018-11-27 10:01:55 +00:00
Max Desiatov 5e3270202a
Remove Quick and Nimble dependencies 2018-11-27 10:00:32 +00:00
Max Desiatov 819cb6fa13
Clarify renderer API, add ChildrenType 2018-11-27 09:34:51 +00:00
Max Desiatov 8893dfdb9d
Refine BaseComponent API 2018-11-26 09:39:04 +00:00
Max Desiatov de56321edd
Fix link in README.md 2018-11-16 10:34:36 +00:00
Max Desiatov 7990e3bd85
Improve struct-based components API, indexed hooks 2018-11-16 10:33:41 +00:00
Max Desiatov 335bc25783
Exploring hooks API, general cleanup 2018-11-07 09:40:32 +00:00
Max Desiatov 8110931d84
Added Color struct and Layout.Props 2018-10-16 17:32:46 +01:00
Max Desiatov a1b173a2a2
Added History struct, changed Store signature 2018-10-12 09:56:29 +01:00
Max Desiatov 88537ac046
Added Fragment, Store and StoreProvider stub types 2018-10-12 09:03:04 +01:00
Max Desiatov 3b8d36a643
Added Closure = Unique typealias, trying StackView 2018-10-09 11:16:24 +01:00
Max Desiatov c2d1929e37
Added public/open modifiers, moved example code 2018-10-08 14:31:54 +01:00
Max Desiatov 0baf0c32ea
Prototyped struct-based and class-based components 2018-10-07 21:31:52 +01:00
Max Desiatov 4dc78ea44c
More sample component code 2018-10-07 17:05:49 +01:00
Max Desiatov 4289c4ee88
More code based on Equatable props 2018-10-03 15:46:30 +01:00