decord/source/293__isNativeReflectConstruct.js
2026-07-23 10:11:24 +00:00

231 lines
8.1 KiB
JavaScript

// Module ID: 293
// Function ID: 4493
// Name: _isNativeReflectConstruct
// Dependencies: [29, 6, 7, 15, 17, 18, 31, 33, 294, 112, 295, 300, 48, 253]
// Module 293 (_isNativeReflectConstruct)
import _objectWithoutProperties from "_objectWithoutProperties";
import result from "result";
import closure_6 from "jsxProd";
import _possibleConstructorReturn from "_possibleConstructorReturn";
import _getPrototypeOf from "_getPrototypeOf";
import _inherits from "_inherits";
import { createRef } from "result";
import jsxProd from "jsxProd";
import importAllResult from "result";
let closure_11;
let closure_12;
const require = arg1;
function _isNativeReflectConstruct() {
let closure_0 = !valueOf.call(Reflect.construct(Boolean, [], () => {
}));
function _isNativeReflectConstruct() {
return closure_0;
}
const result = _isNativeReflectConstruct();
}
let closure_3 = ["drawerBackgroundColor", "onDrawerStateChanged", "renderNavigationView", "onDrawerOpen", "onDrawerClose"];
({ jsx: closure_11, jsxs: closure_12 } = jsxProd);
let closure_13 = ["Idle", "Dragging", "Settling"];
let tmp4 = ((Component) => {
class DrawerLayoutAndroid {
constructor() {
self = this;
tmp = outer1_5(this, apply);
length = arguments.length;
array = new Array(length);
for (let num = 0; num < length; num = num + 1) {
array[num] = arguments[num];
}
items = [];
combined = items.concat(array);
obj = outer1_8(apply);
tmp4 = outer1_7;
if (outer1_15()) {
items1 = combined;
if (!combined) {
items1 = [];
}
tmp6 = outer1_8;
constructResult = Reflect.construct(obj, items1, outer1_8(self).constructor);
} else {
constructResult = obj.apply(self, combined);
}
tmp4Result = tmp4(self, constructResult);
apply = tmp4Result;
tmp4Result._nativeRef = outer1_10();
tmp4Result.state = { drawerOpened: false };
tmp4Result._onDrawerSlide = (arg0) => {
if (tmp4Result.props.onDrawerSlide) {
const props = tmp4Result.props;
props.onDrawerSlide(arg0);
}
if ("on-drag" === tmp4Result.props.keyboardDismissMode) {
outer2_1(outer2_2[8])();
}
};
tmp4Result._onDrawerOpen = () => {
tmp4Result.setState({ drawerOpened: true });
if (tmp4Result.props.onDrawerOpen) {
const props = tmp4Result.props;
props.onDrawerOpen();
}
};
tmp4Result._onDrawerClose = () => {
tmp4Result.setState({ drawerOpened: false });
if (tmp4Result.props.onDrawerClose) {
const props = tmp4Result.props;
props.onDrawerClose();
}
};
tmp4Result._onDrawerStateChanged = (arg0) => {
if (tmp4Result.props.onDrawerStateChanged) {
const props = tmp4Result.props;
props.onDrawerStateChanged(outer2_13[arg0.nativeEvent.drawerState]);
}
};
return tmp4Result;
}
}
callback2(DrawerLayoutAndroid, Component);
let obj = {
key: "render",
value: function render() {
let onDrawerClose;
let onDrawerOpen;
let onDrawerStateChanged;
const self = this;
const props = this.props;
const drawerBackgroundColor = props.drawerBackgroundColor;
let str = "white";
if (undefined !== drawerBackgroundColor) {
str = drawerBackgroundColor;
}
({ onDrawerStateChanged, onDrawerOpen, onDrawerClose } = props);
let tmp2 = null != self.props.statusBarBackgroundColor;
let obj = { style: items };
items = [outer1_14.drawerSubview, ];
obj = { width: self.props.drawerWidth, backgroundColor: str };
items[1] = obj;
let str2 = "none";
const tmp = outer1_4(props, outer1_3);
const tmp3 = outer1_12;
if (self.state.drawerOpened) {
str2 = "auto";
}
obj.pointerEvents = str2;
obj.collapsable = false;
const items1 = [props.renderNavigationView(), ];
let tmp5 = tmp2;
if (tmp2) {
obj = { style: outer1_14.drawerStatusBar };
tmp5 = outer1_11(outer1_1(outer1_2[9]), obj);
}
items1[1] = tmp5;
obj.children = items1;
const tmp4 = outer1_1(outer1_2[9]);
const obj1 = { style: outer1_14.mainSubview, collapsable: false };
let tmp13 = tmp2;
const tmp11 = outer1_12;
const tmp3Result = tmp3(outer1_1(outer1_2[9]), obj);
if (tmp2) {
const obj2 = { translucent: true, backgroundColor: self.props.statusBarBackgroundColor };
tmp13 = outer1_11(outer1_1(outer1_2[10]), obj2);
}
const items2 = [tmp13, , ];
if (tmp2) {
const obj3 = {};
const items3 = [outer1_14.statusBar, ];
const obj4 = { backgroundColor: self.props.statusBarBackgroundColor };
items3[1] = obj4;
obj3.style = items3;
tmp2 = outer1_11(outer1_1(outer1_2[9]), obj3);
}
items2[1] = tmp2;
items2[2] = self.props.children;
obj1.children = items2;
const tmp12 = outer1_1(outer1_2[9]);
const obj5 = { ref: self._nativeRef, drawerBackgroundColor: str, drawerWidth: self.props.drawerWidth, drawerPosition: self.props.drawerPosition, drawerLockMode: self.props.drawerLockMode };
const items4 = [outer1_14.base, self.props.style];
obj5.style = items4;
({ _onDrawerSlide: obj8.onDrawerSlide, _onDrawerOpen: obj8.onDrawerOpen, _onDrawerClose: obj8.onDrawerClose, _onDrawerStateChanged: obj8.onDrawerStateChanged } = self);
const items5 = [tmp11(outer1_1(outer1_2[9]), obj1), tmp3Result];
obj5.children = items5;
const tmp11Result = tmp11(outer1_1(outer1_2[9]), obj1);
return outer1_12(outer1_1(outer1_2[11]), Object.assign({}, tmp, obj5));
}
};
let items = [obj, , , , , , , , ];
obj = {
key: "openDrawer",
value: function openDrawer() {
const Commands = DrawerLayoutAndroid(outer1_2[11]).Commands;
Commands.openDrawer(outer1_1(outer1_2[12])(this._nativeRef.current));
}
};
items[1] = obj;
obj = {
key: "closeDrawer",
value: function closeDrawer() {
const Commands = DrawerLayoutAndroid(outer1_2[11]).Commands;
Commands.closeDrawer(outer1_1(outer1_2[12])(this._nativeRef.current));
}
};
items[2] = obj;
items[3] = {
key: "blur",
value: function blur() {
outer1_1(outer1_2[12])(this._nativeRef.current).blur();
}
};
items[4] = {
key: "focus",
value: function focus() {
outer1_1(outer1_2[12])(this._nativeRef.current).focus();
}
};
items[5] = {
key: "measure",
value: function measure(arg0) {
outer1_1(outer1_2[12])(this._nativeRef.current).measure(arg0);
}
};
items[6] = {
key: "measureInWindow",
value: function measureInWindow(arg0) {
outer1_1(outer1_2[12])(this._nativeRef.current).measureInWindow(arg0);
}
};
items[7] = {
key: "measureLayout",
value: function measureLayout(arg0, arg1, arg2) {
outer1_1(outer1_2[12])(this._nativeRef.current).measureLayout(arg0, arg1, arg2);
}
};
items[8] = {
key: "setNativeProps",
value: function setNativeProps(arg0) {
outer1_1(outer1_2[12])(this._nativeRef.current).setNativeProps(arg0);
}
};
let items1 = [
{
key: "positions",
get() {
console.warn("Setting DrawerLayoutAndroid drawerPosition using `DrawerLayoutAndroid.positions` is deprecated. Instead pass the string value \"left\" or \"right\"");
return { Left: "left", Right: "right" };
}
}
];
return callback(DrawerLayoutAndroid, items, items1);
})(require("result").Component);
let obj = { base: { flex: 1, elevation: 16 }, mainSubview: { position: "absolute", top: 0, left: 0, right: 0, bottom: 0 }, drawerSubview: { position: "absolute", top: 0, bottom: 0 } };
obj = { height: require("_isNativeReflectConstruct").currentHeight };
obj.statusBar = obj;
let obj1 = { position: "absolute", top: 0, left: 0, right: 0, height: require("_isNativeReflectConstruct").currentHeight, backgroundColor: "rgba(0, 0, 0, 0.251)" };
obj.drawerStatusBar = obj1;
let closure_14 = require("setStyleAttributePreprocessor").create(obj);
export default tmp4;