decord/source/5279__callSuper.js
2026-07-24 07:16:23 +00:00

286 lines
10 KiB
JavaScript

// Module ID: 5279
// Function ID: 45570
// Name: _callSuper
// Dependencies: [29, 6, 7, 15, 17, 18, 31, 27, 33, 5251, 5280, 5222, 5221]
// Module 5279 (_callSuper)
import _objectWithoutProperties from "_objectWithoutProperties";
import result from "result";
import getActivityIndicator from "get ActivityIndicator";
import _possibleConstructorReturn from "_possibleConstructorReturn";
import _getPrototypeOf from "_getPrototypeOf";
import _inherits from "_inherits";
import importAllResult from "result";
import get_ActivityIndicator from "get ActivityIndicator";
import jsxProd from "jsxProd";
import importDefaultResultResult from "__INTERNAL_VIEW_CONFIG";
import importDefaultResult from "createNativeWrapper";
let Platform;
let StyleSheet;
let closure_12;
let closure_14;
let closure_15;
const require = arg1;
function _callSuper(arg0, arg1, arg2) {
let items = arg2;
const obj = callback2(arg1);
if (_isNativeReflectConstruct()) {
if (!items) {
items = [];
}
let constructResult = Reflect.construct(obj, items, callback2(arg0).constructor);
} else {
constructResult = obj.apply(arg0, items);
}
return _possibleConstructorReturn(arg0, constructResult);
}
function _isNativeReflectConstruct() {
let closure_0 = !valueOf.call(Reflect.construct(Boolean, [], () => {
}));
function _isNativeReflectConstruct() {
return closure_0;
}
const result = _isNativeReflectConstruct();
}
let closure_2 = ["rippleColor", "style"];
let closure_3 = ["children", "style"];
let closure_4 = ["children", "style", "innerRef"];
const Animated = get_ActivityIndicator.Animated;
({ Platform, processColor: closure_12, StyleSheet } = get_ActivityIndicator);
({ jsx: closure_14, jsxs: closure_15 } = jsxProd);
let c17 = null;
let tmp6 = ((Component) => {
class InnerBaseButton {
constructor(arg0) {
tmp = outer1_6(this, InnerBaseButton);
items = [];
items[0] = Component;
tmp2 = outer1_25(this, InnerBaseButton, items);
InnerBaseButton = tmp2;
tmp2.handleEvent = (nativeEvent) => {
let pointerInside;
let state;
nativeEvent = nativeEvent.nativeEvent;
({ state, pointerInside } = nativeEvent);
let tmp = pointerInside;
if (pointerInside) {
tmp = state === InnerBaseButton(outer2_1[11]).State.ACTIVE;
}
let onActiveStateChange = tmp !== tmp2.lastActive;
if (onActiveStateChange) {
onActiveStateChange = tmp2.props.onActiveStateChange;
}
if (onActiveStateChange) {
const props = tmp2.props;
props.onActiveStateChange(tmp);
}
let onPress = !tmp2.longPressDetected;
if (onPress) {
onPress = nativeEvent.oldState === InnerBaseButton(outer2_1[11]).State.ACTIVE;
}
if (onPress) {
onPress = state !== InnerBaseButton(outer2_1[11]).State.CANCELLED;
}
if (onPress) {
onPress = tmp2.lastActive;
}
if (onPress) {
onPress = tmp2.props.onPress;
}
if (onPress) {
const props2 = tmp2.props;
props2.onPress(pointerInside);
}
if (!tmp2.lastActive) {
if (state === InnerBaseButton(outer2_1[11]).State.BEGAN) {
if (pointerInside) {
tmp2.longPressDetected = false;
if (tmp2.props.onLongPress) {
const _setTimeout = setTimeout;
tmp2.longPressTimeout = setTimeout(tmp2.onLongPress, tmp2.props.delayLongPress);
}
}
tmp2.lastActive = tmp;
}
}
let tmp20 = state !== InnerBaseButton(outer2_1[11]).State.ACTIVE || pointerInside;
if (!tmp20) {
tmp20 = undefined === tmp2.longPressTimeout;
}
if (tmp20) {
let tmp23 = undefined === tmp2.longPressTimeout;
if (!tmp23) {
let tmp26 = state !== InnerBaseButton(outer2_1[11]).State.END;
if (tmp26) {
tmp26 = state !== InnerBaseButton(outer2_1[11]).State.CANCELLED;
}
if (tmp26) {
tmp26 = state !== InnerBaseButton(outer2_1[11]).State.FAILED;
}
tmp23 = tmp26;
}
tmp20 = tmp23;
}
if (!tmp20) {
const _clearTimeout = clearTimeout;
clearTimeout(tmp2.longPressTimeout);
tmp2.longPressTimeout = undefined;
}
};
tmp2.onLongPress = () => {
tmp2.longPressDetected = true;
if (null != tmp2.props.onLongPress) {
const props = tmp2.props;
props.onLongPress();
}
};
tmp2.onHandlerStateChange = (arg0) => {
if (null != tmp2.props.onHandlerStateChange) {
const props = tmp2.props;
props.onHandlerStateChange(arg0);
}
tmp2.handleEvent(arg0);
};
tmp2.onGestureEvent = (arg0) => {
if (null != tmp2.props.onGestureEvent) {
const props = tmp2.props;
props.onGestureEvent(arg0);
}
tmp2.handleEvent(arg0);
};
tmp2.lastActive = false;
tmp2.longPressDetected = false;
return tmp2;
}
}
callback3(InnerBaseButton, Component);
let items = [
{
key: "render",
value: function render() {
const self = this;
const props = this.props;
const rippleColor = props.rippleColor;
if (null === outer1_17) {
let obj = InnerBaseButton(outer1_1[12]);
outer1_17 = obj.isFabric();
}
let tmp5Result = rippleColor;
if (!outer1_17) {
let tmp6;
if (null != rippleColor) {
tmp6 = rippleColor;
}
tmp5Result = outer1_12(tmp6);
const tmp5 = outer1_12;
}
obj = { ref: self.props.innerRef, rippleColor: tmp5Result };
const items = [props.style, false];
obj.style = items;
obj = { onGestureEvent: self.onGestureEvent, onHandlerStateChange: self.onHandlerStateChange };
return outer1_14(outer1_16, Object.assign(obj, outer1_5(props, outer1_2), obj));
}
}
];
return callback(InnerBaseButton, items);
})(importAllResult.Component);
let closure_18 = tmp6;
tmp6.defaultProps = { delayLongPress: 600 };
let closure_19 = Animated.createAnimatedComponent(tmp6);
const forwardRefResult = importAllResult.forwardRef((arg0, innerRef) => callback4(closure_18, Object.assign({ innerRef }, arg0)));
let closure_21 = importAllResult.forwardRef((arg0, innerRef) => callback4(closure_19, Object.assign({ innerRef }, arg0)));
const styles = StyleSheet.create({ underlay: { position: "absolute", left: 0, right: 0, bottom: 0, top: 0 } });
const tmp8 = ((Component) => {
class InnerRectButton {
constructor(arg0) {
tmp = outer1_6(this, InnerRectButton);
items = [];
items[0] = Component;
tmp2 = outer1_25(this, InnerRectButton, items);
InnerRectButton = tmp2;
tmp2.onActiveStateChange = (arg0) => {
if (null != tmp2.props.onActiveStateChange) {
const props = tmp2.props;
props.onActiveStateChange(arg0);
}
};
value = new outer1_11.Value(0);
tmp2.opacity = value;
return tmp2;
}
}
callback3(InnerRectButton, Component);
let items = [
{
key: "render",
value: function render() {
let children;
let style;
const self = this;
const props = this.props;
({ children, style } = props);
let flattenResult = outer1_13.flatten(style);
if (null == flattenResult) {
flattenResult = {};
}
let obj = { ref: self.props.innerRef, style: flattenResult, onActiveStateChange: self.onActiveStateChange };
const items = [outer1_22.underlay, ];
obj = { opacity: self.opacity, backgroundColor: self.props.underlayColor };
({ borderRadius: obj3.borderRadius, borderTopLeftRadius: obj3.borderTopLeftRadius, borderTopRightRadius: obj3.borderTopRightRadius, borderBottomLeftRadius: obj3.borderBottomLeftRadius, borderBottomRightRadius: obj3.borderBottomRightRadius } = flattenResult);
items[1] = obj;
const items1 = [outer1_14(outer1_11.View, { style: items }), children];
obj.children = items1;
return outer1_15(outer1_20, Object.assign({}, outer1_5(props, outer1_3), obj));
}
}
];
return callback(InnerRectButton, items);
})(importAllResult.Component);
let closure_23 = tmp8;
tmp8.defaultProps = { activeOpacity: 0.105, underlayColor: "black" };
const tmp10 = ((Component) => {
class InnerBorderlessButton {
constructor(arg0) {
tmp = outer1_6(this, InnerBorderlessButton);
items = [];
items[0] = Component;
tmp2 = outer1_25(this, InnerBorderlessButton, items);
InnerBorderlessButton = tmp2;
tmp2.onActiveStateChange = (arg0) => {
if (null != tmp2.props.onActiveStateChange) {
const props = tmp2.props;
props.onActiveStateChange(arg0);
}
};
value = new outer1_11.Value(1);
tmp2.opacity = value;
return tmp2;
}
}
callback3(InnerBorderlessButton, Component);
let items = [
{
key: "render",
value: function render() {
let children;
let innerRef;
let style;
const props = this.props;
({ children, style, innerRef } = props);
const items = [style, false];
return outer1_14(outer1_21, Object.assign({}, outer1_5(props, outer1_4), { innerRef, onActiveStateChange: this.onActiveStateChange, style: items, children }));
}
}
];
return callback(InnerBorderlessButton, items);
})(importAllResult.Component);
let closure_24 = tmp10;
tmp10.defaultProps = { activeOpacity: 0.3, borderless: true };
export const RawButton = importDefaultResultResult;
export const BaseButton = forwardRefResult;
export const RectButton = importAllResult.forwardRef((arg0, innerRef) => callback4(closure_23, Object.assign({ innerRef }, arg0)));
export const BorderlessButton = importAllResult.forwardRef((arg0, innerRef) => callback4(closure_24, Object.assign({ innerRef }, arg0)));
export const PureNativeButton = require("__INTERNAL_VIEW_CONFIG");