react-native-macos/ReactCommon/fabric/components/view
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
..
accessibility Fabric: Removing `const` qualifier from AccessibilityProps fields 2020-03-03 23:35:25 -08:00
tests Fabric: `componentregistry` module was decoupled from `uimanager` 2020-04-18 15:00:21 -07:00
yoga Fabric: Simplifying Yoga and Fabric integration 2020-04-23 15:00:46 -07:00
BUCK label react-native-github targets 2020-05-08 00:36:17 -07:00
ConcreteViewShadowNode.h Assign orderIndex_ in ConcreteViewShadowNode constructor instead of ViewShadowNode's constructor 2020-03-31 09:50:17 -07:00
Touch.cpp Tidy up license headers [2/n] 2019-10-16 10:06:34 -07:00
Touch.h Codemod: Clang-format for all files in `ReactCommon` directory 2020-02-25 19:52:27 -08:00
TouchEvent.cpp Codemod: Clang-format for all files in `ReactCommon` directory 2020-02-25 19:52:27 -08:00
TouchEvent.h Fabric: Making DebugStringConvertibleOptions a required parameter for all methods of static debug-printing infra 2019-12-09 15:37:59 -08:00
TouchEventEmitter.cpp Fabric: Removing REACT_FABRIC_SYNC_EVENT_DISPATCHING_DISABLED macro 2019-12-12 12:53:11 -08:00
TouchEventEmitter.h Codemod: Clang-format for all files in `ReactCommon` directory 2020-02-25 19:52:27 -08:00
ViewComponentDescriptor.h LayoutAnimations: have each Props struct do its own interpolation 2020-05-13 15:40:34 -07:00
ViewEventEmitter.cpp Use a mutex to guard access to lastLayoutMetrics_ in ViewEventEmitter 2020-02-05 18:46:09 -08:00
ViewEventEmitter.h Use a mutex to guard access to lastLayoutMetrics_ in ViewEventEmitter 2020-02-05 18:46:09 -08:00
ViewProps.cpp Fabric: YogaStylableProps now inherits Props 2020-02-26 22:08:20 -08:00
ViewProps.h Fabric: YogaStylableProps now inherits Props 2020-02-26 22:08:20 -08:00
ViewShadowNode.cpp Promote shadowColor to formsStackingContext property 2020-04-01 10:42:51 -07:00
ViewShadowNode.h Fabric: Proper traits for `ImageShadowNode` and `ViewShadowNode` 2020-04-17 21:20:04 -07:00
conversions.h Fabric: Fixed incorrect name of the prop value `justifyContent=space-between` 2020-05-10 18:27:41 -07:00
primitives.h When resolving borders, respect leading/trailing semantics before left/right 2020-03-17 14:09:28 -07:00
propsConversions.h Prop parsing: always require explicit default argument to `convertRawProp` 2019-12-18 15:02:09 -08:00