Add JavaScript bindings for Errata API (#1260)

Summary:
Pull Request resolved: https://github.com/facebook/yoga/pull/1260

Wire C ABI to embind to expose to JS

Reviewed By: yungsters

Differential Revision: D45297215

fbshipit-source-id: ef832ad423703496a550b864ebee70525a858b50
This commit is contained in:
Nick Gerleman
2023-04-27 13:53:45 -07:00
committed by Facebook GitHub Bot
parent 215f0a9d6d
commit 893b3e3957
5 changed files with 67 additions and 4 deletions

View File

@@ -12,6 +12,7 @@ import type {
Direction,
Display,
Edge,
Errata,
ExperimentalFeature,
FlexDirection,
Gutter,
@@ -52,8 +53,20 @@ export type Config = {
enabled: boolean
): void;
setPointScaleFactor(factor: number): void;
/**
* @deprecated Please use "getErrata()"
*/
useLegacyStretchBehaviour(): boolean;
/**
* @deprecated "setUseLegacyStretchBehaviour" will be removed in the next
* release. Usage should be replaced with "setErrata(ERRATA_ALL)" to opt out
* of all future breaking conformance fixes, or
* "setErrata(ERRATA_STRETCH_FLEX_BASIS)" to opt out of the specific
* conformance fix previously disabled by "UseLegacyStretchBehaviour".
*/
setUseLegacyStretchBehaviour(useLegacyStretchBehaviour: boolean): void;
getErrata(): Errata,
setErrata(errata: Errata): void,
useWebDefaults(): boolean;
setUseWebDefaults(useWebDefaults: boolean): void;
};