react-native-macos/ReactCommon/fabric/core/shadownode
Joshua Gross d269844cc1 LayoutAnimations: have each Props struct do its own interpolation
Summary:
Each ComponentDescriptor becomes capable of doing its own interpolation over props for animation purposes.

This new custom interpolator is called by default by the ConcreteComponentDescriptor, but `ComponentDescriptor::interpolateProps` is a virtual function and each ComponentDescriptor can provide custom interpolation if necessary.

For now, only View does any actual interpolation, to support LayoutAnimations.

Changelog: [Internal]

Reviewed By: mdvacca

Differential Revision: D20965310

fbshipit-source-id: e1c1588107848e94c155efecb0da1cc1619ae544
2020-05-13 15:40:34 -07:00
..
ConcreteShadowNode.h Fabric: `ConcreteShadowNode::initialStateData()` now accepts a `ShadowNodeFamilyFragment` instead of just a `SurfaceId` 2020-04-22 15:41:55 -07:00
Props.cpp Prop parsing: always require explicit default argument to `convertRawProp` 2019-12-18 15:02:09 -08:00
Props.h LayoutAnimations: have each Props struct do its own interpolation 2020-05-13 15:40:34 -07:00
ShadowNode.cpp Fabric: Added assert in ShadowNode 2020-04-24 21:26:42 -07:00
ShadowNode.h Fabric: Introducting `ShadowNode::getOrderIndex()` 2020-03-11 22:45:27 -07:00
ShadowNodeFamily.cpp Fabric: Changes in State reconciliation 2020-04-29 20:56:22 -07:00
ShadowNodeFamily.h Fabric: Changes in State reconciliation 2020-04-29 20:56:22 -07:00
ShadowNodeFamilyFragment.cpp Fabric: Introducting `ShadowNodeFamilyFragment::Value` 2020-04-22 15:41:56 -07:00
ShadowNodeFamilyFragment.h Fabric: Introducting `ShadowNodeFamilyFragment::Value` 2020-04-22 15:41:56 -07:00
ShadowNodeFragment.cpp Fabric: remove LocalData from ShadowNodeFragment 2020-01-20 05:48:30 -08:00
ShadowNodeFragment.h Fabric: remove LocalData from ShadowNodeFragment 2020-01-20 05:48:30 -08:00
ShadowNodeTraits.cpp Fabric: Introducing ShadowNodeTraits 2019-11-15 19:51:21 -08:00
ShadowNodeTraits.h Fabric: New two ShadowNode Traits: FormsStackingContext & FormsView 2020-03-04 12:33:03 -08:00