Files
arcs/arcs-sdk/modules/flexlayout/javascript/entry-browser.js
2026-08-13 16:50:52 +08:00

58 lines
956 B
JavaScript

var nbind = require('./build/Release/nbind.js');
var ran = false;
var ret = null;
nbind({}, function (err, result) {
if (ran)
return;
ran = true;
if (err)
throw err;
ret = result;
});
if (!ran)
throw new Error('Failed to load the yoga module - it needed to be loaded synchronously, but didn\'t');
var FlexDirection = {
Horizontal: 0,
Vertical: 1,
HorizontalReverse: 2,
VerticalReverse: 3,
};
var FlexWrapMode = {
NoWrap: 0,
Wrap: 1,
WrapReverse: 2,
};
var FlexAlign = {
Inherit: 0,
Stretch: 1,
Start: 2,
Center: 3,
End: 4,
SpaceBetween: 5,
SpaceAround: 6,
Baseline: 7,
};
var FlexLengthType = {
LengthTypeUndefined: 0,
LengthTypePoint: 1,
LengthTypePercent: 2,
LengthTypeAuto: 3,
LengthTypeContent: 4,
};
module.exports = Object.assign(ret.lib, {
Undefined: NaN,
}, FlexDirection, FlexWrapMode, FlexAlign, FlexLengthType);