2026-08-15 05:55:55 +00:00
|
|
|
// Module ID: 1867
|
|
|
|
|
// Function ID: 1868
|
2026-07-29 08:29:29 +00:00
|
|
|
// Name: useSmoothKeyboardHandler
|
2026-08-15 05:55:55 +00:00
|
|
|
// Dependencies: [17, 1654, 1848]
|
2026-07-29 08:29:29 +00:00
|
|
|
// Exports: useSmoothKeyboardHandler
|
|
|
|
|
|
2026-08-15 05:55:55 +00:00
|
|
|
// Module 1867 (useSmoothKeyboardHandler)
|
2026-08-24 06:08:38 +00:00
|
|
|
import get_ActivityIndicator from "get ActivityIndicator" /* 17 */;
|
|
|
|
|
import cancelAnimation from "cancelAnimation" /* 1654 */;
|
2026-07-29 08:29:29 +00:00
|
|
|
|
2026-08-24 06:08:38 +00:00
|
|
|
let closure_2 = get_ActivityIndicator.Platform.Version >= 30 || false;
|
2026-07-29 08:29:29 +00:00
|
|
|
let obj = { duration: 250, easing: null };
|
2026-08-24 06:08:38 +00:00
|
|
|
const Easing = cancelAnimation.Easing;
|
2026-07-29 08:29:29 +00:00
|
|
|
obj[1] = Easing.bezier(0.19919472913616398, 0.010644531250000006, 0.27920937042459737, 0.91025390625);
|
|
|
|
|
let closure_4 = { code: "function pnpm_useSmoothKeyboardHandlerTs1(){const{IS_ANDROID_ELEVEN_OR_HIGHER_OR_IOS,persistedHeight,TELEGRAM_ANDROID_TIMING_CONFIG,target,animatedKeyboardHeight}=this.__closure;if(IS_ANDROID_ELEVEN_OR_HIGHER_OR_IOS){return;}if(persistedHeight.value===0){return;}const event={duration:TELEGRAM_ANDROID_TIMING_CONFIG.duration,target:target.value,height:animatedKeyboardHeight.value,progress:animatedKeyboardHeight.value/persistedHeight.value};return event;}" };
|
|
|
|
|
let closure_5 = { code: "function pnpm_useSmoothKeyboardHandlerTs2(evt){const{handler,height,persistedHeight}=this.__closure;var _handler$onMove,_handler;if(!evt){return;}(_handler$onMove=(_handler=handler).onMove)===null||_handler$onMove===void 0||_handler$onMove.call(_handler,evt);if(evt.height===height.value){var _handler$onEnd,_handler2;(_handler$onEnd=(_handler2=handler).onEnd)===null||_handler$onEnd===void 0||_handler$onEnd.call(_handler2,evt);persistedHeight.value=height.value;}}" };
|
|
|
|
|
let closure_6 = { code: "function pnpm_useSmoothKeyboardHandlerTs3(e){const{IS_ANDROID_ELEVEN_OR_HIGHER_OR_IOS,persistedHeight,handler,target,height,animatedKeyboardHeight,withTiming,TELEGRAM_ANDROID_TIMING_CONFIG}=this.__closure;var _handler$onStart2,_handler3;if(!IS_ANDROID_ELEVEN_OR_HIGHER_OR_IOS&&e.height===persistedHeight.value){var _handler$onStart,_handler,_handler$onEnd,_handler2;(_handler$onStart=(_handler=handler).onStart)===null||_handler$onStart===void 0||_handler$onStart.call(_handler,e);(_handler$onEnd=(_handler2=handler).onEnd)===null||_handler$onEnd===void 0||_handler$onEnd.call(_handler2,e);return;}target.value=e.target;height.value=e.height;if(e.height>0){persistedHeight.value=e.height;}if(!IS_ANDROID_ELEVEN_OR_HIGHER_OR_IOS){animatedKeyboardHeight.value=withTiming(e.height,TELEGRAM_ANDROID_TIMING_CONFIG);}(_handler$onStart2=(_handler3=handler).onStart)===null||_handler$onStart2===void 0||_handler$onStart2.call(_handler3,{...e,duration:IS_ANDROID_ELEVEN_OR_HIGHER_OR_IOS?e.duration:TELEGRAM_ANDROID_TIMING_CONFIG.duration});}" };
|
|
|
|
|
let closure_7 = { code: "function pnpm_useSmoothKeyboardHandlerTs4(e){const{IS_ANDROID_ELEVEN_OR_HIGHER_OR_IOS,handler}=this.__closure;if(IS_ANDROID_ELEVEN_OR_HIGHER_OR_IOS){var _handler$onMove,_handler;(_handler$onMove=(_handler=handler).onMove)===null||_handler$onMove===void 0||_handler$onMove.call(_handler,e);}}" };
|
|
|
|
|
let closure_8 = { code: "function pnpm_useSmoothKeyboardHandlerTs5(e){const{IS_ANDROID_ELEVEN_OR_HIGHER_OR_IOS,handler}=this.__closure;if(IS_ANDROID_ELEVEN_OR_HIGHER_OR_IOS){var _handler$onEnd,_handler;(_handler$onEnd=(_handler=handler).onEnd)===null||_handler$onEnd===void 0||_handler$onEnd.call(_handler,e);}}" };
|
|
|
|
|
|
|
|
|
|
export const useSmoothKeyboardHandler = (handler, items1) => {
|
|
|
|
|
const _require = handler;
|
2026-08-24 06:08:38 +00:00
|
|
|
obj = _require(sharedValue[1]);
|
2026-07-29 08:29:29 +00:00
|
|
|
sharedValue = obj.useSharedValue(-1);
|
2026-08-24 06:08:38 +00:00
|
|
|
obj1 = _require(sharedValue[1]);
|
2026-07-29 08:29:29 +00:00
|
|
|
const sharedValue1 = obj1.useSharedValue(0);
|
|
|
|
|
const sharedValue2 = _require(sharedValue[1]).useSharedValue(0);
|
|
|
|
|
const obj3 = _require(sharedValue[1]);
|
|
|
|
|
const sharedValue3 = _require(sharedValue[1]).useSharedValue(0);
|
|
|
|
|
const obj4 = _require(sharedValue[1]);
|
|
|
|
|
const fn = function s() {
|
|
|
|
|
if (!sharedValue1) {
|
|
|
|
|
if (0 !== sharedValue2.value) {
|
2026-08-24 06:08:38 +00:00
|
|
|
obj = { duration: null, target: null, height: null, progress: null };
|
2026-07-29 08:29:29 +00:00
|
|
|
obj[0] = sharedValue2.duration;
|
|
|
|
|
obj[1] = sharedValue.value;
|
|
|
|
|
obj[2] = sharedValue3.value;
|
|
|
|
|
obj[3] = sharedValue3.value / iter.value;
|
|
|
|
|
return obj;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
};
|
|
|
|
|
obj = { IS_ANDROID_ELEVEN_OR_HIGHER_OR_IOS: sharedValue1, persistedHeight: sharedValue2, TELEGRAM_ANDROID_TIMING_CONFIG: sharedValue2, target: sharedValue, animatedKeyboardHeight: sharedValue3 };
|
|
|
|
|
fn.__closure = obj;
|
|
|
|
|
fn.__workletHash = 4217597553195;
|
|
|
|
|
fn.__initData = sharedValue3;
|
|
|
|
|
class I {
|
|
|
|
|
constructor(arg0) {
|
|
|
|
|
if (handler) {
|
|
|
|
|
tmp = closure_0;
|
|
|
|
|
onMove = closure_0.onMove;
|
|
|
|
|
tmp2 = null;
|
|
|
|
|
if (onMove != null) {
|
|
|
|
|
onMoveResult = onMove(handler);
|
|
|
|
|
}
|
|
|
|
|
if (handler.height === closure_2.value) {
|
|
|
|
|
onEnd = tmp.onEnd;
|
|
|
|
|
if (onEnd != null) {
|
|
|
|
|
onEndResult = onEnd(handler);
|
|
|
|
|
}
|
|
|
|
|
tmp5 = closure_3;
|
|
|
|
|
closure_3.value = iter.value;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
I.__closure = { handler, height: sharedValue1, persistedHeight: sharedValue2 };
|
|
|
|
|
I.__workletHash = 1186520959152;
|
|
|
|
|
I.__initData = closure_5;
|
|
|
|
|
let tmp9 = items1;
|
|
|
|
|
if (items1) {
|
|
|
|
|
const items = [];
|
|
|
|
|
HermesBuiltin.arraySpread(items1, 0);
|
|
|
|
|
tmp9 = items;
|
|
|
|
|
}
|
|
|
|
|
const animatedReaction = _require(sharedValue[1]).useAnimatedReaction(fn, I, tmp9);
|
|
|
|
|
const obj5 = _require(sharedValue[1]);
|
|
|
|
|
const tmp8 = sharedValue2;
|
|
|
|
|
obj = { onStart: null, onMove: null, onEnd: null };
|
|
|
|
|
const fn2 = function v(height) {
|
|
|
|
|
if (!sharedValue1) {
|
|
|
|
|
if (height.height === sharedValue2.value) {
|
|
|
|
|
const onStart = handler.onStart;
|
|
|
|
|
if (onStart != null) {
|
|
|
|
|
onStart(height);
|
|
|
|
|
}
|
|
|
|
|
const onEnd = handler.onEnd;
|
|
|
|
|
if (onEnd != null) {
|
|
|
|
|
onEnd(height);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
sharedValue.value = height.target;
|
|
|
|
|
sharedValue1.value = height.height;
|
|
|
|
|
if (height.height > 0) {
|
|
|
|
|
sharedValue2.value = height.height;
|
|
|
|
|
}
|
|
|
|
|
if (!sharedValue1) {
|
|
|
|
|
let onStart2Result = handler(sharedValue[1]);
|
|
|
|
|
sharedValue3.value = onStart2Result.withTiming(height.height, sharedValue2);
|
|
|
|
|
}
|
|
|
|
|
const onStart2 = handler.onStart;
|
|
|
|
|
if (onStart2 != null) {
|
|
|
|
|
onStart2Result = {};
|
|
|
|
|
const merged = Object.assign(height);
|
|
|
|
|
if (tmp) {
|
|
|
|
|
let duration = height.duration;
|
|
|
|
|
} else {
|
|
|
|
|
duration = sharedValue2.duration;
|
|
|
|
|
}
|
|
|
|
|
onStart2Result.duration = duration;
|
|
|
|
|
onStart2Result = onStart2(onStart2Result);
|
|
|
|
|
}
|
|
|
|
|
};
|
|
|
|
|
obj1 = { IS_ANDROID_ELEVEN_OR_HIGHER_OR_IOS: tmp7, persistedHeight: sharedValue2, handler, target: sharedValue, height: sharedValue1, animatedKeyboardHeight: sharedValue3, withTiming: tmp(tmp2[1]).withTiming, TELEGRAM_ANDROID_TIMING_CONFIG: tmp8 };
|
|
|
|
|
fn2.__closure = obj1;
|
|
|
|
|
fn2.__workletHash = 2049629670138;
|
|
|
|
|
fn2.__initData = closure_6;
|
|
|
|
|
obj[0] = fn2;
|
|
|
|
|
class R {
|
|
|
|
|
constructor(arg0) {
|
2026-08-24 06:08:38 +00:00
|
|
|
if (closure_2) {
|
2026-07-29 08:29:29 +00:00
|
|
|
onMove = closure_0.onMove;
|
|
|
|
|
tmp2 = null;
|
|
|
|
|
if (onMove != null) {
|
|
|
|
|
tmp3 = handler;
|
|
|
|
|
onMoveResult = onMove(handler);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
R.__closure = { IS_ANDROID_ELEVEN_OR_HIGHER_OR_IOS: sharedValue1, handler };
|
|
|
|
|
R.__workletHash = 16381726355375;
|
|
|
|
|
R.__initData = closure_7;
|
|
|
|
|
obj[1] = R;
|
|
|
|
|
class O {
|
|
|
|
|
constructor(arg0) {
|
2026-08-24 06:08:38 +00:00
|
|
|
if (closure_2) {
|
2026-07-29 08:29:29 +00:00
|
|
|
onEnd = closure_0.onEnd;
|
|
|
|
|
tmp2 = null;
|
|
|
|
|
if (onEnd != null) {
|
|
|
|
|
tmp3 = handler;
|
|
|
|
|
onEndResult = onEnd(handler);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
O.__closure = { IS_ANDROID_ELEVEN_OR_HIGHER_OR_IOS: sharedValue1, handler };
|
|
|
|
|
O.__workletHash = 9348108811600;
|
|
|
|
|
O.__initData = closure_8;
|
|
|
|
|
obj[2] = O;
|
|
|
|
|
_require(sharedValue[2]).useKeyboardHandler(obj, items1);
|
|
|
|
|
};
|