decord/source/modules/clips/ClipsSettingsRedesignExperiment.tsx

44 lines
1.7 KiB
TypeScript
Raw Normal View History

2026-07-23 10:11:24 +00:00
// Module ID: 4193
2026-07-24 07:16:23 +00:00
// Function ID: 36069
2026-07-20 16:05:17 +00:00
// Name: useIsClipsSettingsRedesignEnabled
2026-07-23 10:11:24 +00:00
// Dependencies: [4183, 1428, 4188, 566, 2]
2026-07-20 16:05:17 +00:00
// Exports: isClipsSettingsRedesignEnabled, useDisabledWhenAutoclippingOff
2026-07-23 10:11:24 +00:00
// Module 4193 (useIsClipsSettingsRedesignEnabled)
import _isNativeReflectConstruct from "_isNativeReflectConstruct";
import ApexExperiment from "ApexExperiment";
const require = arg1;
2026-07-20 16:05:17 +00:00
function useIsClipsSettingsRedesignEnabled() {
2026-07-23 10:11:24 +00:00
return ApexExperiment.useConfig({ location: "useIsClipsSettingsRedesignEnabled" }).enableRedesign;
2026-07-20 16:05:17 +00:00
}
function useDisabledWhenClippingOff() {
let tmp = useIsClipsSettingsRedesignEnabled();
if (tmp) {
tmp = !obj.useIsClipsEnabled();
}
return tmp;
}
2026-07-23 10:11:24 +00:00
ApexExperiment = { kind: "user", name: "2026-06-clips-settings-redesign", defaultConfig: { enableRedesign: false }, variations: { [1]: { enableRedesign: true } } };
ApexExperiment = ApexExperiment.createApexExperiment(ApexExperiment);
const result = require("isClipsEnabled").fileFinishedImporting("modules/clips/ClipsSettingsRedesignExperiment.tsx");
2026-07-20 16:05:17 +00:00
2026-07-23 10:11:24 +00:00
export const ClipsSettingsRedesignExperiment = ApexExperiment;
2026-07-20 16:05:17 +00:00
export { useIsClipsSettingsRedesignEnabled };
export const isClipsSettingsRedesignEnabled = function isClipsSettingsRedesignEnabled() {
2026-07-23 10:11:24 +00:00
return ApexExperiment.getConfig({ location: "isClipsSettingsRedesignEnabled" }).enableRedesign;
2026-07-20 16:05:17 +00:00
};
export { useDisabledWhenClippingOff };
export const useDisabledWhenAutoclippingOff = function useDisabledWhenAutoclippingOff() {
let tmp = useIsClipsSettingsRedesignEnabled();
let tmp2 = useDisabledWhenClippingOff();
2026-07-23 10:11:24 +00:00
const items = [_isNativeReflectConstruct];
2026-07-20 16:05:17 +00:00
if (!tmp2) {
if (tmp) {
2026-07-23 10:11:24 +00:00
tmp = !obj.useStateFromStores(items, () => outer1_2.getEnableAutoclipping());
2026-07-20 16:05:17 +00:00
}
tmp2 = tmp;
}
return tmp2;
};