Michael Schneider
12e4e5b048
[Layout] Improve Layout System Abstraction ( #2941 )
...
* Improve Layout Abstraction
* Address naming comments
- Rename ASPrimitiveTraitEnvironment to ASTraitEnvironment
- Rename ASPrimitiveTraitCollectionPropagateDown to ASTraitCollectionPropagateDown
- Rename progagateNewPrimitiveTraitCollection: to propagateNewTraitCollection:
2017-02-03 13:04:20 -08:00
Michael Schneider
d9be4783e5
[ASLayout] General Layout Cleanup ( #2920 )
...
* Remove duplicate import
* Move `ASLayoutController` related code out of CoreGraphics+ASConvenience
* Further cleanup
* Move private layout files to Privat/Layout
* Move ASLayoutElementStylePrivate into Private/Layout
* Further cleanup
* Move tvOS related files to tvOS folder
* Further cleanup
2017-01-24 11:54:05 -08:00
Michael Schneider
89156ebbc7
Add availability check for noescape attribute ( #2897 )
2017-01-13 11:32:33 -08:00
Michael Schneider
cdf7f70747
[ASDimension] Simplify header file to focus on the most essential types for app developers. ( #2794 )
...
* First round of cleanups for ASDimension.mm/h
* Add ASDimensionDeprecated and ASDimensionInternal to Copy Files build phase
2017-01-10 10:05:15 -08:00
Michael Schneider
4464b7de60
Improve deprecation situation for 2.0 ( #2514 )
...
* Improve deprecations for 2.0
- Add deprecations for node / layoutSpec style properties
- Implement missing methods on ASDisplay from deprecation header
- Cleanup all of the deprecation categories
* Remove DeprecatedProtocolMethods
* Fix "Life without Cocoapods"
* Update comments
2016-10-31 16:46:21 -07:00
appleguy
2c6f8b0506
[AsyncDisplayKit 2] Final changes to ease migration of clients to 2.0 APIs. ( #2460 )
2016-10-21 13:12:13 -07:00
Hannah Troisi
9719357901
[ASLayoutElement] Move ASDisplayNode's .name property to ASLayoutElement (renamed to .debugName) ( #2395 )
...
* Move ASDisplay .name property to ASLayoutElement
* keep ASDisplayNode.name deprecated
* address @appleguy's comments
2016-10-20 17:27:31 -07:00
Hannah Troisi
84d1a637d7
[2.0] add helpful deprecation messages ( #2437 )
...
[2.0] add helpful deprecation messages
2016-10-19 14:48:06 -07:00
Michael Schneider
4b914f8e15
Add preferredSize as getter to ASLayoutElementStyle ( #2427 )
2016-10-19 12:55:19 -07:00
Michael Schneider
8491155fb4
Add locking for ASStackLayoutElement and ASAbsoluteLayoutElement ( #2371 )
2016-10-12 13:40:53 -07:00
Michael Schneider
8f8df537d2
Rename ASRelativeSize to ASLayoutSize ( #2369 )
2016-10-11 16:36:40 -07:00
Michael Schneider
507bc55504
[Layout] Add ASLayoutElementStylability protocol ( #2366 )
...
* Add ASLayoutElementStylability protocol
* Rename to styledWithBlock:, add instancetype and add noescape
2016-10-11 09:16:18 -07:00
Hannah Troisi
a79e0be016
quick renaming ( #2358 )
2016-10-07 09:32:38 -07:00
Michael Schneider
d6e5e27c39
[Layout] Add helper properties for setting sizes via CGSize and ASRelativeSize ( #2324 )
...
* Remove set layout style size helper
* Update API to set and get a CGSize / ASRelativeSize from an ASLayoutElementStyle
- Expose ASRelativeSize type
- Add new helper properties to set a size / relative size to ASLayoutElementStyle
- Don't expose the size in ASLayoutElementStyle anymore and move into ASLayoutElementStylePrivate
* Update examples
* Update comments for size helpers
2016-10-04 12:35:45 -04:00
Hannah Troisi
47f73576ef
[Layout] Rename ASStackLayoutable to ASStackLayoutElement ( #2322 )
...
* redo all renaming, push new branch
* rename a few missed occurances of static
2016-09-29 12:29:21 -07:00
Hannah Troisi
7551627b58
[Layout] Rename ASLayoutable to ASLayoutElement ( #2290 )
...
* [Layout API] Rename ASLayoutable to ASLayoutElement
* arg
* fix wrapperWithLayoutElement
* [Layout API] Rename ASLayoutable to ASLayoutElement
* arg
* address Michael's comments
* Remove ASLayoutValidation files that were deleted on master since this diff was created.
2016-09-29 00:02:47 -07:00