decord/source/8438_getStyle.js
2026-07-24 07:16:23 +00:00

102 lines
3.4 KiB
JavaScript

// Module ID: 8438
// Function ID: 67032
// Name: getStyle
// Dependencies: [31, 27, 33, 8439, 8441]
// Module 8438 (getStyle)
import result from "result";
import { NativeEventEmitter } from "get ActivityIndicator";
import { jsx } from "jsxProd";
import getNativeComponent from "getNativeComponent";
import getNativeComponent from "getNativeComponent";
let closure_2;
let closure_3;
let closure_4;
({ useCallback: closure_2, useEffect: closure_3, useRef: closure_4 } = result);
getNativeComponent = getNativeComponent.getNativeComponent();
getNativeComponent = getNativeComponent.getNativeModule();
const memoResult = require("result").memo((date) => {
const _require = date;
const current = callback3(Math.random().toString()).current;
const items = [date, current];
let tmp = callback((nativeEvent) => {
let tmp = nativeEvent;
nativeEvent = nativeEvent.nativeEvent;
if (null != nativeEvent) {
tmp = nativeEvent;
}
const id = tmp.id;
if (null === id) {
if (date.onDateChange) {
date.onDateChange(tmp5);
}
if (date.onDateStringChange) {
date.onDateStringChange(tmp2);
}
}
}, items);
callback = tmp;
const items1 = [date, current];
let tmp2 = callback((nativeEvent) => {
let tmp = nativeEvent;
nativeEvent = nativeEvent.nativeEvent;
if (null != nativeEvent) {
tmp = nativeEvent;
}
const id = tmp.id;
let tmp2 = null !== id;
if (tmp2) {
tmp2 = id !== current;
}
if (!tmp2) {
if (date.onStateChange) {
date.onStateChange(tmp.spinnerState);
}
}
}, items1);
const callback2 = tmp2;
const items2 = [tmp, tmp2];
callback2(() => {
const obj = new outer1_5(outer1_8);
obj.addListener("dateChange", closure_2);
obj.addListener("spinnerStateChange", closure_3);
return () => {
obj.removeAllListeners("dateChange");
obj.removeAllListeners("spinnerStateChange");
};
}, items2);
const str = Math.random();
const merged = Object.assign({}, date, { date: toIsoWithTimeZoneOffset(date.date), id: current, minimumDate: toIsoWithTimeZoneOffset(date.minimumDate), maximumDate: toIsoWithTimeZoneOffset(date.maximumDate), timezoneOffsetInMinutes: getTimezoneOffsetInMinutes(date), style: getStyle(date), onChange: tmp, onStateChange: tmp2 });
let obj = { date: toIsoWithTimeZoneOffset(date.date), id: current, minimumDate: toIsoWithTimeZoneOffset(date.minimumDate), maximumDate: toIsoWithTimeZoneOffset(date.maximumDate), timezoneOffsetInMinutes: getTimezoneOffsetInMinutes(date), style: getStyle(date), onChange: tmp, onStateChange: tmp2 };
const modal = _require(current[4]).useModal({ props: merged, id: current });
let tmp6 = null;
if (!date.modal) {
const _Object = Object;
tmp6 = <getNativeComponent {...Object.assign({}, merged)} />;
}
return tmp6;
});
function getStyle(mode) {
const obj = {};
let num = 310;
if ("time" === mode.mode) {
num = 240;
}
obj.width = num;
obj.height = 180;
const items = [obj, mode.style];
return items;
}
function getTimezoneOffsetInMinutes(timeZoneOffsetInMinutes) {
return null != timeZoneOffsetInMinutes.timeZoneOffsetInMinutes ? timeZoneOffsetInMinutes.timeZoneOffsetInMinutes : undefined;
}
function toIsoWithTimeZoneOffset(date) {
return date ? date.toISOString() : undefined;
}
function fromIsoWithTimeZoneOffset(arg0) {
return new Date(arg0);
}
export default memoResult;
export const DatePickerAndroid = memoResult;