decord/source/lib/ZustandStore.tsx
github-actions cd74c1f217 chore: update source for alpha 345.5
Skipped 1 file(s) >100MB (GitHub limit): source/__vendor/09xxx/9667_m.js (378 MB)
2026-09-05 10:56:28 +00:00

72 lines
1.9 KiB
TypeScript

// Module ID: 4429
// Function ID: 4430
// Name: defaultStatesAreEqual
// Dependencies: [1244, 4430, 1249, 2]
// Exports: createZustandStore
// Module 4429 (defaultStatesAreEqual)
import set from "set" /* 2 */;
function defaultStatesAreEqual(arg0, arg1) {
return arg0 === arg1;
}
const result = set.fileFinishedImporting("lib/ZustandStore.tsx");
export const createZustandStore = function createZustandStore(arg0) {
const _require = arg0;
let obj = _require(1244);
dependencyMap = obj.createWithEqualityFn(_require(4430).subscribeWithSelector((arg0, arg1, arg2) => {
let callback = arg0;
return callback((arg0) => {
const callback = arg0;
return callback(closure_1_1[2]).batchUpdates(() => callback(callback));
}, arg1, arg2);
}));
function setState(arg0) {
const callback = arg0;
callback(store[2]).batchUpdates(() => closure_1_1.setState(initialState));
}
obj = {
useState(arg0) {
let tmp = arg1;
if (arg1 === undefined) {
tmp = setState;
}
return store(arg0, tmp);
},
getState(arg0) {
const state = store.getState();
let tmp2 = state;
if (null != arg0) {
tmp2 = arg0(state);
}
return tmp2;
},
useField(blocklist) {
closure_0 = blocklist;
let tmp = arg1;
if (arg1 === undefined) {
tmp = setState;
}
if (tmp === undefined) {
tmp = setState;
}
return store((arg0) => arg0[closure_0], tmp);
},
getField(blocklist) {
return store.getState()[blocklist];
},
subscribe(arg0, arg1, arg2) {
return store.subscribe(arg0, arg1, arg2);
},
setState,
resetState() {
const initialState = store.getInitialState();
if (typeof setState !== "function") {
HermesBuiltin.throwTypeError();
}
callback(store[2]).batchUpdates(() => closure_1_1.setState(initialState));
}
};
return obj;
};