115 lines
7.1 KiB
TypeScript
115 lines
7.1 KiB
TypeScript
/* Metro module 15417; source: modules/expression_picker/ExpressionPickerStore.tsx; dependencies: [1346, 5081, 685, 4025, 690, 2] */
|
|
import * as FileImportTrackerModule from '../../by-id/module-00002-FileImportTracker.js'; /* Metro dependency 2 */
|
|
import * as ReactBatchUpdatesNativeModule from '../../external/discord_common/js/shared/utils/ReactBatchUpdates.native.tsx'; /* Metro dependency 690 */
|
|
import * as ExpressionPickerConstantsModule from './ExpressionPickerConstants.tsx'; /* Metro dependency 1346 */
|
|
import * as Module04025Module from '../../by-id/module-04025.js'; /* Metro dependency 4025 */
|
|
|
|
function _fun117926(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#117926, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15614:6, offset: 0x024c598d, size: 357 bytes, params: 8, frame: 20
|
|
const env0_0 = require;
|
|
let Object = global.Object;
|
|
Object.defineProperty(exports, '__esModule', {value: true});
|
|
Object = global.Object;
|
|
const freeze = Object.freeze;
|
|
object = {'activeView': null, 'lastActiveView': null, 'activeViewType': null, 'activeChannelId': null,
|
|
'searchQuery': '', 'isSearchSuggestion': false, 'pickerId': null, 'isNitroLockedSectionVisible': false,
|
|
'areOnlyNitroLockedSectionsVisible': false};
|
|
object.pickerId = (importDefault(5081) /* metro dependency 5081 */)('uid_');
|
|
const env0_3 = Reflect.apply(freeze, Object, [object]);
|
|
value = require(685) /* metro dependency 685 */;
|
|
value = value.createWithEqualityFn();
|
|
value = value(Module04025Module.persist(_fun117927, {name: 'expression-picker-last-active-view', partialize: function(a0) {
|
|
return {lastActiveView: a0.lastActiveView};
|
|
}}));
|
|
const openExpressionPicker_1179292 = openExpressionPicker_117929;
|
|
const closeExpressionPicker2 = closeExpressionPicker;
|
|
(FileImportTrackerModule).fileFinishedImporting('modules/expression_picker/ExpressionPickerStore.tsx');
|
|
exports.openExpressionPicker = openExpressionPicker_1179292;
|
|
exports.closeExpressionPicker = closeExpressionPicker2;
|
|
exports.toggleMultiExpressionPicker = toggleMultiExpressionPicker;
|
|
exports.toggleExpressionPicker = toggleExpressionPicker;
|
|
exports.setExpressionPickerView = setExpressionPickerView;
|
|
exports.setSearchQuery = setSearchQuery_117937;
|
|
exports.useExpressionPickerStore = value;
|
|
function _fun117927() { // fn#117927, offset: 0x00c7c381, size: 9 bytes, params: 1, frame: 1
|
|
return env0_3;
|
|
}
|
|
|
|
function openExpressionPicker_117929(a0, a1, a2) { // fn#117929, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15614:542, offset: 0x024c5b04, size: 68 bytes, params: 4, frame: 12
|
|
const env0_0 = a0;
|
|
const env0_1 = a1;
|
|
const env0_2 = a2;
|
|
(ReactBatchUpdatesNativeModule).batchUpdates(_fun117930);
|
|
function _fun117930() { // fn#117930, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15614:574, offset: 0x024c5b48, size: 73 bytes, params: 1, frame: 13
|
|
const binding = env1_4;
|
|
const setState = binding.setState;
|
|
const getState = binding.getState;
|
|
return Reflect.apply(setState, binding, [{activeView: env0_0, activeViewType: require,
|
|
activeChannelId: importDefault, lastActiveView: Reflect.apply(getState, binding, []).activeView}]);
|
|
}
|
|
|
|
}
|
|
|
|
function closeExpressionPicker(a0, a1) { // fn#117931, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15614:704, offset: 0x024c5b91, size: 126 bytes, params: 3, frame: 16
|
|
const state = env0_4.getState();
|
|
let r4 = a0 !== undefined && a0 !== state.activeViewType;
|
|
r4 = !r4 ? a1 !== undefined && a1 !== state.activeChannelId : r4;
|
|
if (!r4) {
|
|
if (state.activeView !== null) {
|
|
(require(690) /* metro dependency 690: ReactBatchUpdatesNative */).batchUpdates(_fun117932);
|
|
}
|
|
}
|
|
function _fun117932() { // fn#117932, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15614:843, offset: 0x024c5c0f, size: 48 bytes, params: 1, frame: 12
|
|
return env1_4.setState({'activeView': null, 'activeViewType': null, 'activeChannelId': null,
|
|
lastActiveView: env0_0.activeView});
|
|
}
|
|
|
|
}
|
|
|
|
function toggleMultiExpressionPicker(a0, a1) { // fn#117933, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15614:1158, offset: 0x024c5c3f, size: 84 bytes, params: 3, frame: 15
|
|
const state = env0_4.getState();
|
|
if (state.activeView == null) {
|
|
openExpressionPicker_117929(state.lastActiveView ?? ExpressionPickerViewType.EMOJI, a0, a1);
|
|
} else {
|
|
closeExpressionPicker();
|
|
}
|
|
}
|
|
|
|
function toggleExpressionPicker(a0, a1, a2) { // fn#117934, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15614:1319, offset: 0x024c5c93, size: 65 bytes, params: 4, frame: 16
|
|
const binding = env0_4;
|
|
const getState = binding.getState;
|
|
if (Reflect.apply(getState, binding, []).activeView === a0) {
|
|
closeExpressionPicker();
|
|
} else {
|
|
openExpressionPicker_117929(a0, a1, a2);
|
|
}
|
|
}
|
|
|
|
function setExpressionPickerView(a0) { // fn#117935, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15614:1436, offset: 0x024c5cd4, size: 54 bytes, params: 2, frame: 12
|
|
const env0_0 = a0;
|
|
(ReactBatchUpdatesNativeModule).batchUpdates(_fun117936);
|
|
function _fun117936() { // fn#117936, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15614:1462, offset: 0x024c5d0a, size: 55 bytes, params: 1, frame: 12
|
|
const binding = env1_4;
|
|
const setState = binding.setState;
|
|
const getState = binding.getState;
|
|
return Reflect.apply(setState, binding, [{activeView: env0_0, lastActiveView: Reflect.apply(getState, binding,
|
|
[]).activeView}]);
|
|
}
|
|
|
|
}
|
|
|
|
function setSearchQuery_117937(a0) { // fn#117937, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15614:1552, offset: 0x024c5d41, size: 67 bytes, params: 2, frame: 13
|
|
const value = a1;
|
|
const env0_0 = a0;
|
|
const env0_1 = value !== undefined ? value : false;
|
|
(ReactBatchUpdatesNativeModule).batchUpdates(_fun117938);
|
|
function _fun117938() { // fn#117938, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15614:1585, offset: 0x024c5d84, size: 43 bytes, params: 1, frame: 13
|
|
return env1_4.setState({searchQuery: env0_0, isSearchSuggestion: env0_1});
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
global.__d(_fun117926, 15417, [1346, 5081, 685, 4025, 690,
|
|
2]) /* metro module 15417, dependencies: [1346, 5081, 685, 4025, 690, 2] */;
|