137 lines
8.3 KiB
TypeScript
137 lines
8.3 KiB
TypeScript
/* Metro module 12721; source: design/void/Ellipsis/native/Ellipsis.tsx; dependencies: [31, 27, 33, 4501, 697, 4017, 4504, 2] */
|
|
function _fun97397(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#97397, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12911:6, offset: 0x0217ee78, size: 336 bytes, params: 8, frame: 23
|
|
const env0_0 = require;
|
|
const Object = global.Object;
|
|
Object.defineProperty(exports, '__esModule', {value: true});
|
|
let value = importAll(31) /* metro dependency 31 */;
|
|
const env0_4 = (require(27) /* metro dependency 27 */).View;
|
|
const env0_5 = (require(33) /* metro dependency 33 */).jsx;
|
|
const createStylesModule = require(4501) /* metro dependency 4501: createStyles */;
|
|
const createStyles = createStylesModule.createStyles;
|
|
const object3 = {'backgroundColor': null, 'borderRadius': null, 'marginRight': 2, 'height': 6, 'width': 6};
|
|
const TEXT_DEFAULT = (importDefault(697) /* metro dependency 697: native */).colors.TEXT_DEFAULT;
|
|
object3.backgroundColor = TEXT_DEFAULT;
|
|
object3.borderRadius = (importDefault(697) /* metro dependency 697: native */).radii.round;
|
|
const env0_6 = Reflect.apply(createStyles, createStylesModule, [{typingIndicator: {'justifyContent': 'center',
|
|
'alignItems': 'center', 'flexDirection': 'row', 'marginRight': 4}, typingIndicatorDot: object3}]);
|
|
object = {code: 'function EllipsisTsx1(value,fromValue,toValue){const{withRepeat,withSequence,withDelay,sequenceStartDelay,withTiming,delay,animationTimeMs,sequenceEndDelay}=this.__closure;value.set(withRepeat(withSequence(withDelay(sequenceStartDelay,withTiming(fromValue,{duration:0})),withDelay(delay,withSequence(withTiming(toValue,{duration:animationTimeMs}),withTiming(fromValue,{duration:animationTimeMs}))),withDelay(sequenceEndDelay,withTiming(fromValue,{duration:0}))),-1));}'};
|
|
object = {code: 'function EllipsisTsx2(){const{opacityValue,disableScale,scaleValue}=this.__closure;return{opacity:opacityValue.get(),transform:disableScale?undefined:[{scale:scaleValue.get()}]};}'};
|
|
value = value.memo(Ellipsis_97403);
|
|
(require(2) /* metro dependency 2 */).fileFinishedImporting('design/void/Ellipsis/native/Ellipsis.tsx');
|
|
exports.default = value;
|
|
}
|
|
|
|
function EllipsisDot({dotStyle, disableScale, delay, sequenceStartDelay, sequenceEndDelay}) { // fn#97398, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12911:1102, offset: 0x0217efc8, size: 329 bytes, params: 2, frame: 26
|
|
const env0_3 = sequenceEndDelay;
|
|
const styles = useStyles();
|
|
const value2 = (require(4017) /* metro dependency 4017: ReanimatedRexport */).useSharedValue(0.4);
|
|
const value3 = (require(4017) /* metro dependency 4017: ReanimatedRexport */).useSharedValue(0.75);
|
|
env0_3.useEffect(_fun97399, [delay, sequenceStartDelay, sequenceEndDelay, disableScale, value2, value3]);
|
|
const reanimatedRexportModule = require(4017) /* metro dependency 4017: ReanimatedRexport */;
|
|
const useAnimatedStyle = reanimatedRexportModule.useAnimatedStyle;
|
|
const closure = EllipsisDotS;
|
|
closure.__closure = {opacityValue: value2, disableScale: disableScale, scaleValue: value3};
|
|
closure.__workletHash = 5071157079925;
|
|
closure.__initData = env0_8;
|
|
const value4 = Reflect.apply(useAnimatedStyle, reanimatedRexportModule, [closure]);
|
|
const View = (importDefault(4017) /* metro dependency 4017: ReanimatedRexport */).View;
|
|
return <View style={[styles.typingIndicatorDot, dotStyle, value4]} />;
|
|
}
|
|
|
|
function Ellipsis_97403({dotStyle, style, disableScale}) { // fn#97403, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12911:2231, offset: 0x0217f3ba, size: 119 bytes, params: 2, frame: 17
|
|
const styles = useStyles();
|
|
return (
|
|
<View style={[styles.typingIndicator, style]} collapsable={false}>
|
|
{[0, 1, 2].map(_fun97404)}
|
|
</View>
|
|
);
|
|
}
|
|
|
|
function _fun97399() { // fn#97399, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12911:1282, offset: 0x0217f111, size: 244 bytes, params: 1, frame: 19
|
|
const closure = i_97400;
|
|
const object2 = {};
|
|
object2.withRepeat = (require(4017) /* metro dependency 4017: ReanimatedRexport */).withRepeat;
|
|
object2.withSequence = (require(4017) /* metro dependency 4017: ReanimatedRexport */).withSequence;
|
|
object2.withDelay = (require(4017) /* metro dependency 4017: ReanimatedRexport */).withDelay;
|
|
object2.sequenceStartDelay = sequenceStartDelay;
|
|
object2.withTiming = (require(4504) /* metro dependency 4504: timing */).withTiming;
|
|
object2.delay = delay;
|
|
object2.animationTimeMs = 350;
|
|
object2.sequenceEndDelay = sequenceEndDelay;
|
|
closure.__closure = object2;
|
|
closure.__workletHash = 377125103421;
|
|
closure.__initData = env1_7;
|
|
closure(env0_4, 0.4, 1);
|
|
if (!disableScale) {
|
|
closure(env0_5, 0.75, 1);
|
|
}
|
|
return _fun97401;
|
|
}
|
|
|
|
function EllipsisDotS() { // fn#97402, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12911:1992, owner: EllipsisDot.S, offset: 0x0217f376, size: 68 bytes, params: 1, frame: 12
|
|
var r1;
|
|
var object3;
|
|
const object4 = {};
|
|
object4.opacity = env0_4.get();
|
|
if (disableScale) {
|
|
r1 = undefined;
|
|
} else {
|
|
object3 = {};
|
|
object3.scale = env0_5.get();
|
|
r1 = [object3];
|
|
}
|
|
object4.transform = r1;
|
|
return object4;
|
|
}
|
|
|
|
function _fun97404(a0, a1, a2) { // fn#97404, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12911:2373, offset: 0x0217f431, size: 114 bytes, params: 4, frame: 18
|
|
return (
|
|
<EllipsisDot
|
|
delay={a0 * 233.33333333333334}
|
|
sequenceStartDelay={116.66666666666667}
|
|
sequenceEndDelay={116.66666666666667 + 233.33333333333334 * (a2.length - 1 - a0)}
|
|
dotStyle={dotStyle}
|
|
disableScale={disableScale}
|
|
key={a0}
|
|
/>
|
|
);
|
|
}
|
|
|
|
function i_97400(a0, a1, a2) { // fn#97400, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12911:1299, offset: 0x0217f205, size: 300 bytes, params: 4, frame: 35
|
|
const set = a0.set;
|
|
let value = environment.__proto__.__proto__;
|
|
value = require(4017) /* metro dependency 4017: ReanimatedRexport */;
|
|
const withRepeat = value.withRepeat;
|
|
const reanimatedRexportModule = require(4017) /* metro dependency 4017: ReanimatedRexport */;
|
|
const withSequence = reanimatedRexportModule.withSequence;
|
|
const moduleValue2 = reanimatedRexportModule;
|
|
let withDelay = moduleValue2.withDelay;
|
|
const sequenceStartDelayBinding = sequenceStartDelay;
|
|
const timingModule = require(4504) /* metro dependency 4504: timing */;
|
|
const value3 = Reflect.apply(withDelay, moduleValue2, [sequenceStartDelayBinding, timingModule.withTiming(a1,
|
|
{duration: 0})]);
|
|
const moduleValue4 = reanimatedRexportModule;
|
|
withDelay = moduleValue4.withDelay;
|
|
const delayBinding = delay;
|
|
const moduleValue5 = reanimatedRexportModule;
|
|
const withSequence2 = moduleValue5.withSequence;
|
|
const value4 = timingModule.withTiming(a2, {duration: 350});
|
|
const moduleValue7 = timingModule;
|
|
const value5 = Reflect.apply(withDelay, moduleValue4, [delayBinding, Reflect.apply(withSequence2, moduleValue5,
|
|
[value4, moduleValue7.withTiming(a1, {duration: 350})])]);
|
|
const moduleValue8 = reanimatedRexportModule;
|
|
withDelay = moduleValue8.withDelay;
|
|
const sequenceEndDelayBinding = sequenceEndDelay;
|
|
const moduleValue9 = timingModule;
|
|
Reflect.apply(set, a0, [Reflect.apply(withRepeat, value, [Reflect.apply(withSequence, reanimatedRexportModule,
|
|
[value3, value5, Reflect.apply(withDelay, moduleValue8, [sequenceEndDelayBinding, moduleValue9.withTiming(a1,
|
|
{duration: 0})])]), -1])]);
|
|
}
|
|
|
|
function _fun97401() { // fn#97401, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12911:1878, offset: 0x0217f331, size: 69 bytes, params: 1, frame: 16
|
|
const value = environment.__proto__.__proto__;
|
|
(require(4017) /* metro dependency 4017: ReanimatedRexport */).cancelAnimation(env1_4);
|
|
(require(4017) /* metro dependency 4017: ReanimatedRexport */).cancelAnimation(env1_5);
|
|
}
|
|
|