From 05dd228317bc5acce6b2469996092017bbad1426 Mon Sep 17 00:00:00 2001 From: Dmitry Ivakhnenko Date: Thu, 13 Oct 2022 00:35:44 -0700 Subject: [PATCH] add setFlexBasisAuto (#1112) Summary: fix https://github.com/facebook/yoga/issues/766 is it possible to compile yoga and release the fix? Or javascript part of yoga is not maintained? Pull Request resolved: https://github.com/facebook/yoga/pull/1112 Reviewed By: yungsters Differential Revision: D40026371 Pulled By: NickGerleman fbshipit-source-id: c2f3b18e2d3951338ce37cd3a319249996dd8a2e --- javascript/sources/Node.cc | 4 ++++ javascript/sources/entry-common.js | 1 + javascript/sources/nbind.cc | 1 + 3 files changed, 6 insertions(+) diff --git a/javascript/sources/Node.cc b/javascript/sources/Node.cc index d1621455..bf7fef7f 100644 --- a/javascript/sources/Node.cc +++ b/javascript/sources/Node.cc @@ -144,6 +144,10 @@ void Node::setFlexBasisPercent(double flexBasis) { YGNodeStyleSetFlexBasisPercent(m_node, flexBasis); } +void Node::setFlexBasisAuto() { + YGNodeStyleSetFlexBasisAuto(m_node); +} + void Node::setFlexGrow(double flexGrow) { YGNodeStyleSetFlexGrow(m_node, flexGrow); } diff --git a/javascript/sources/entry-common.js b/javascript/sources/entry-common.js index 1f885e6e..28109938 100644 --- a/javascript/sources/entry-common.js +++ b/javascript/sources/entry-common.js @@ -180,6 +180,7 @@ export type Yoga$Node = { setFlex(flex: number): void, setFlexBasis(flexBasis: number | string): void, setFlexBasisPercent(flexBasis: number): void, + setFlexBasisAuto(): void, setFlexDirection(flexDirection: Yoga$FlexDirection): void, setFlexGrow(flexGrow: number): void, setFlexShrink(flexShrink: number): void, diff --git a/javascript/sources/nbind.cc b/javascript/sources/nbind.cc index fdf4533d..42b86eef 100644 --- a/javascript/sources/nbind.cc +++ b/javascript/sources/nbind.cc @@ -70,6 +70,7 @@ NBIND_CLASS(Node) { method(setFlex); method(setFlexBasis); method(setFlexBasisPercent); + method(setFlexBasisAuto); method(setFlexGrow); method(setFlexShrink);