decord/alpha/source/modules/vibegrations/native/VibegrationsModelSettingsSheet.tsx
github-actions 72019a2d0c chore: update source for alpha 348.4
Skipped 1 file(s) >100MB (GitHub limit): source/__polyfill/05xxx/module_5014.js (118.4 MB)
2026-09-25 08:38:05 +00:00

103 lines
3.8 KiB
TypeScript

// Module ID: 16240
// Function ID: 16241
// Name: VibegrationsModelSettingsSheet
// Dependencies: [19, 17, 12607, 21, 504, 5272, 576, 16220, 4825, 1115, 3714, 6613, 6565, 2]
// Exports: default
// Module 16240 (VibegrationsModelSettingsSheet)
import nativeDefault from "native" /* 576 */;
import util from "util" /* 1115 */;
import _modDef3714 from "module_3714" /* 3714 */;
import BottomSheetTitleHeader from "BottomSheetTitleHeader" /* 6565 */;
import ActionSheet from "ActionSheet" /* 6613 */;
import VibegrationsEffortPickerDefault from "VibegrationsEffortPicker" /* 16220 */;
import noop from "module_19" /* 19 */;
import VibegrationsConnectionStore from "VibegrationsConnectionStore" /* 12607 */;
require = fn;
class VibegrationsModelSettingsContent {
constructor(arg0) {
projectId = global.projectId;
tmp = projectId;
tmp2 = closure_2;
obj = projectId(closure_2[4]);
items = [];
items[0] = closure_5;
items1 = [];
items1[0] = projectId;
stateFromStores = obj.useStateFromStores(items, () => VibegrationsConnectionStore.getModelSettings(projectId), items1);
obj2 = projectId(closure_2[4]);
items2 = [];
items2[0] = closure_5;
items3 = [];
items3[0] = projectId;
stateFromStores1 = obj2.useStateFromStores(items2, () => VibegrationsConnectionStore.getConnState(projectId), items3);
obj3 = projectId(closure_2[4]);
items4 = [];
items4[0] = closure_5;
items5 = [];
items5[0] = projectId;
tmp5 = "open" !== stateFromStores1 || obj3.useStateFromStores(items4, () => VibegrationsConnectionStore.isChatStopped(projectId), items5);
items6 = [];
items6[0] = projectId;
tierSettings1 = undefined;
callback = closure_3.useCallback((arg0) => {
try {
sendModelSettings(projectId, arg0);
} catch (err) {
}
}, items6);
if (stateFromStores != null) {
tierSettings1 = stateFromStores.tierSettings;
}
if (null == tierSettings1) {
return null;
} else {
({ tierSettings, tiers, choices } = stateFromStores);
tmp9 = jsxs;
obj1 = { direction: "vertical", spacing: null, children: null };
tmp10 = closure_1;
obj1.spacing = closure_1(tmp2[6]).space.PX_16;
tmp11 = jsx;
obj7 = { settings: null, tiers: null, choices: null, disabled: null, onChange: null };
obj7.settings = tierSettings;
obj7.tiers = tiers;
obj7.choices = choices;
obj7.disabled = tmp5;
obj7.onChange = callback;
items7 = [, ];
items7[0] = jsx(closure_1(tmp2[7]), obj7);
intl = tmp(tmp2[9]).intl;
string = intl.string;
tmp12 = closure_1(tmp2[10]);
if (tmp5) {
stringResult = string(tmp12.t5mTfU);
} else {
stringResult = string(tmp12.ICU5aW);
}
obj8 = { variant: "text-xs/normal", color: "text-muted", children: null };
obj8.children = stringResult;
items7[1] = tmp11(tmp(tmp2[8]).Text, obj8);
obj1.children = items7;
return tmp9(tmp(tmp2[5]).Stack, obj1);
}
}
}
const View = fn(17).View;
const sendModelSettings = fn(12607).sendModelSettings;
const jsxProd = fn(21);
({ jsx: closure_7, jsxs: closure_8 } = jsxProd);
const size = fn(2);
const result = size.fileFinishedImporting("modules/vibegrations/native/VibegrationsModelSettingsSheet.tsx");
export default function VibegrationsModelSettingsSheet(projectId) {
const obj = { header: null, children: null };
const obj2 = { title: null };
const intl = util.intl;
obj2.title = intl.string(_modDef3714["2NWMqY"]);
obj.header = React5(BottomSheetTitleHeader.BottomSheetTitleHeader, obj2);
obj.children = React5(View, { children: React5(VibegrationsModelSettingsContent, { projectId: projectId.projectId }) });
return React5(ActionSheet.ActionSheet, obj);
};
export const VIBEGRATIONS_MODEL_SETTINGS_SHEET_KEY = "VibegrationsModelSettingsSheet";
export { VibegrationsModelSettingsContent };