decord/source/3923_ExpressiveButtonRive.js
2026-07-20 16:05:17 +00:00

286 lines
12 KiB
JavaScript

// Module ID: 3923
// Function ID: 32398
// Name: ExpressiveButtonRive
// Dependencies: []
// Module 3923 (ExpressiveButtonRive)
let closure_3 = ["aria-current", "activeClassName", "activeStyle", "className", "exact", "isActive"];
let closure_4 = importDefault(dependencyMap[0]);
const importAllResult = importAll(dependencyMap[1]);
const jsx = arg1(dependencyMap[2]).jsx;
let closure_7 = { Mobile Expressive Button Lightmode: { APP_EMBED_CLICKED: "BG_GRADIENT_DESERT_KHAKI_1", trackCommandSelected: 12.92, prevFatigableCandidate: "BG_GRADIENT_DESERT_KHAKI_2", 9223372036854775807: 32.92, 9223372036854775807: "BG_GRADIENT_DESERT_KHAKI_3" }, Ambient_Lightmode: { APP_EMBED_CLICKED: "BG_GRADIENT_DESERT_KHAKI_1", trackCommandSelected: 12.92, prevFatigableCandidate: "BG_GRADIENT_DESERT_KHAKI_2", 9223372036854775807: 32.92, 9223372036854775807: "BG_GRADIENT_DESERT_KHAKI_3" }, Mobile Expressive Button Dark Mode: { APP_EMBED_CLICKED: "BG_GRADIENT_DESERT_KHAKI_1", trackCommandSelected: 12.92, prevFatigableCandidate: "BG_GRADIENT_DESERT_KHAKI_2", 9223372036854775807: 32.92, 9223372036854775807: "BG_GRADIENT_DESERT_KHAKI_3" }, Ambient: { APP_EMBED_CLICKED: "BG_GRADIENT_DESERT_KHAKI_1", trackCommandSelected: 12.92, prevFatigableCandidate: "BG_GRADIENT_DESERT_KHAKI_2", 9223372036854775807: 32.92, 9223372036854775807: "BG_GRADIENT_DESERT_KHAKI_3" } };
let closure_8 = { Mobile Expressive Button Lightmode: ["isActive"], Ambient_Lightmode: ["isActive"], Mobile Expressive Button Dark Mode: ["isActive"], Ambient: ["isActive"] };
let closure_9 = {
Mobile Expressive Button Lightmode: function MobileExpressiveButtonLightmodeBindings(arg0) {
let dataBinding;
let instance;
let onDataBindingChange;
let playIfNeeded;
({ instance, dataBinding, onDataBindingChange, playIfNeeded } = arg0);
let posy;
if (null != dataBinding) {
posy = dataBinding.posy;
}
let posy1;
if (null != onDataBindingChange) {
posy1 = onDataBindingChange.posy;
}
const numberBinding = arg1(dependencyMap[3]).useNumberBinding("posy", instance, posy, posy1, playIfNeeded);
const obj = arg1(dependencyMap[3]);
let posx;
if (null != dataBinding) {
posx = dataBinding.posx;
}
let posx1;
if (null != onDataBindingChange) {
posx1 = onDataBindingChange.posx;
}
const numberBinding1 = arg1(dependencyMap[3]).useNumberBinding("posx", instance, posx, posx1, playIfNeeded);
const obj2 = arg1(dependencyMap[3]);
let buttonColor;
if (null != dataBinding) {
buttonColor = dataBinding.buttonColor;
}
let buttonColor1;
if (null != onDataBindingChange) {
buttonColor1 = onDataBindingChange.buttonColor;
}
const colorBinding = arg1(dependencyMap[3]).useColorBinding("buttonColor", instance, buttonColor, buttonColor1, playIfNeeded);
const obj3 = arg1(dependencyMap[3]);
let cornerRadius;
if (null != dataBinding) {
cornerRadius = dataBinding.cornerRadius;
}
let cornerRadius1;
if (null != onDataBindingChange) {
cornerRadius1 = onDataBindingChange.cornerRadius;
}
const numberBinding2 = arg1(dependencyMap[3]).useNumberBinding("cornerRadius", instance, cornerRadius, cornerRadius1, playIfNeeded);
const obj4 = arg1(dependencyMap[3]);
let pressed;
if (null != dataBinding) {
pressed = dataBinding.pressed;
}
let pressed1;
if (null != onDataBindingChange) {
pressed1 = onDataBindingChange.pressed;
}
const booleanBinding = arg1(dependencyMap[3]).useBooleanBinding("pressed", instance, pressed, pressed1, playIfNeeded);
return null;
},
Ambient_Lightmode: function AmbientLightmodeBindings(arg0) {
let dataBinding;
let instance;
let onDataBindingChange;
let playIfNeeded;
({ instance, dataBinding, onDataBindingChange, playIfNeeded } = arg0);
let posy;
if (null != dataBinding) {
posy = dataBinding.posy;
}
let posy1;
if (null != onDataBindingChange) {
posy1 = onDataBindingChange.posy;
}
const numberBinding = arg1(dependencyMap[3]).useNumberBinding("posy", instance, posy, posy1, playIfNeeded);
const obj = arg1(dependencyMap[3]);
let posx;
if (null != dataBinding) {
posx = dataBinding.posx;
}
let posx1;
if (null != onDataBindingChange) {
posx1 = onDataBindingChange.posx;
}
const numberBinding1 = arg1(dependencyMap[3]).useNumberBinding("posx", instance, posx, posx1, playIfNeeded);
const obj2 = arg1(dependencyMap[3]);
let buttonColor;
if (null != dataBinding) {
buttonColor = dataBinding.buttonColor;
}
let buttonColor1;
if (null != onDataBindingChange) {
buttonColor1 = onDataBindingChange.buttonColor;
}
const colorBinding = arg1(dependencyMap[3]).useColorBinding("buttonColor", instance, buttonColor, buttonColor1, playIfNeeded);
const obj3 = arg1(dependencyMap[3]);
let cornerRadius;
if (null != dataBinding) {
cornerRadius = dataBinding.cornerRadius;
}
let cornerRadius1;
if (null != onDataBindingChange) {
cornerRadius1 = onDataBindingChange.cornerRadius;
}
const numberBinding2 = arg1(dependencyMap[3]).useNumberBinding("cornerRadius", instance, cornerRadius, cornerRadius1, playIfNeeded);
const obj4 = arg1(dependencyMap[3]);
let pressed;
if (null != dataBinding) {
pressed = dataBinding.pressed;
}
let pressed1;
if (null != onDataBindingChange) {
pressed1 = onDataBindingChange.pressed;
}
const booleanBinding = arg1(dependencyMap[3]).useBooleanBinding("pressed", instance, pressed, pressed1, playIfNeeded);
return null;
},
Mobile Expressive Button Dark Mode: function MobileExpressiveButtonDarkModeBindings(arg0) {
let dataBinding;
let instance;
let onDataBindingChange;
let playIfNeeded;
({ instance, dataBinding, onDataBindingChange, playIfNeeded } = arg0);
let posy;
if (null != dataBinding) {
posy = dataBinding.posy;
}
let posy1;
if (null != onDataBindingChange) {
posy1 = onDataBindingChange.posy;
}
const numberBinding = arg1(dependencyMap[3]).useNumberBinding("posy", instance, posy, posy1, playIfNeeded);
const obj = arg1(dependencyMap[3]);
let posx;
if (null != dataBinding) {
posx = dataBinding.posx;
}
let posx1;
if (null != onDataBindingChange) {
posx1 = onDataBindingChange.posx;
}
const numberBinding1 = arg1(dependencyMap[3]).useNumberBinding("posx", instance, posx, posx1, playIfNeeded);
const obj2 = arg1(dependencyMap[3]);
let buttonColor;
if (null != dataBinding) {
buttonColor = dataBinding.buttonColor;
}
let buttonColor1;
if (null != onDataBindingChange) {
buttonColor1 = onDataBindingChange.buttonColor;
}
const colorBinding = arg1(dependencyMap[3]).useColorBinding("buttonColor", instance, buttonColor, buttonColor1, playIfNeeded);
const obj3 = arg1(dependencyMap[3]);
let cornerRadius;
if (null != dataBinding) {
cornerRadius = dataBinding.cornerRadius;
}
let cornerRadius1;
if (null != onDataBindingChange) {
cornerRadius1 = onDataBindingChange.cornerRadius;
}
const numberBinding2 = arg1(dependencyMap[3]).useNumberBinding("cornerRadius", instance, cornerRadius, cornerRadius1, playIfNeeded);
const obj4 = arg1(dependencyMap[3]);
let pressed;
if (null != dataBinding) {
pressed = dataBinding.pressed;
}
let pressed1;
if (null != onDataBindingChange) {
pressed1 = onDataBindingChange.pressed;
}
const booleanBinding = arg1(dependencyMap[3]).useBooleanBinding("pressed", instance, pressed, pressed1, playIfNeeded);
return null;
},
Ambient: function AmbientBindings(arg0) {
let dataBinding;
let instance;
let onDataBindingChange;
let playIfNeeded;
({ instance, dataBinding, onDataBindingChange, playIfNeeded } = arg0);
let posy;
if (null != dataBinding) {
posy = dataBinding.posy;
}
let posy1;
if (null != onDataBindingChange) {
posy1 = onDataBindingChange.posy;
}
const numberBinding = arg1(dependencyMap[3]).useNumberBinding("posy", instance, posy, posy1, playIfNeeded);
const obj = arg1(dependencyMap[3]);
let posx;
if (null != dataBinding) {
posx = dataBinding.posx;
}
let posx1;
if (null != onDataBindingChange) {
posx1 = onDataBindingChange.posx;
}
const numberBinding1 = arg1(dependencyMap[3]).useNumberBinding("posx", instance, posx, posx1, playIfNeeded);
const obj2 = arg1(dependencyMap[3]);
let buttonColor;
if (null != dataBinding) {
buttonColor = dataBinding.buttonColor;
}
let buttonColor1;
if (null != onDataBindingChange) {
buttonColor1 = onDataBindingChange.buttonColor;
}
const colorBinding = arg1(dependencyMap[3]).useColorBinding("buttonColor", instance, buttonColor, buttonColor1, playIfNeeded);
const obj3 = arg1(dependencyMap[3]);
let cornerRadius;
if (null != dataBinding) {
cornerRadius = dataBinding.cornerRadius;
}
let cornerRadius1;
if (null != onDataBindingChange) {
cornerRadius1 = onDataBindingChange.cornerRadius;
}
const numberBinding2 = arg1(dependencyMap[3]).useNumberBinding("cornerRadius", instance, cornerRadius, cornerRadius1, playIfNeeded);
const obj4 = arg1(dependencyMap[3]);
let pressed;
if (null != dataBinding) {
pressed = dataBinding.pressed;
}
let pressed1;
if (null != onDataBindingChange) {
pressed1 = onDataBindingChange.pressed;
}
const booleanBinding = arg1(dependencyMap[3]).useBooleanBinding("pressed", instance, pressed, pressed1, playIfNeeded);
return null;
}
};
let closure_10 = importAllResult.forwardRef(function ExpressiveButtonRiveInner(defaultViewModelInstance, ref) {
let artboard;
let fallback;
({ fallback, artboard } = defaultViewModelInstance);
let str = "Mobile Expressive Button Lightmode";
if (undefined !== artboard) {
str = artboard;
}
ref = str;
defaultViewModelInstance = defaultViewModelInstance.defaultViewModelInstance;
let str2 = "Instance";
if (undefined !== defaultViewModelInstance) {
str2 = defaultViewModelInstance;
}
const dataBinding = defaultViewModelInstance.dataBinding;
const importDefault = dataBinding;
const onDataBindingChange = defaultViewModelInstance.onDataBindingChange;
const dependencyMap = onDataBindingChange;
const items = [str, dataBinding, onDataBindingChange];
const callback = importAllResult.useCallback((arg0) => {
let tmp2 = null;
if (null != closure_9[closure_0]) {
const obj = {};
const merged = Object.assign(arg0);
obj["dataBinding"] = dataBinding;
obj["onDataBindingChange"] = onDataBindingChange;
tmp2 = callback(tmp, obj);
}
return tmp2;
}, items);
const obj = { ref, src: importDefault(dependencyMap[4]), artboard: str, artboardProperties: closure_7, artboardViewModelInstances: closure_8, defaultViewModelInstance: str2, stateMachine: defaultViewModelInstance.stateMachine, renderDataBinding: callback };
const merged = Object.assign(callback(defaultViewModelInstance, closure_3));
return jsx(ref(dependencyMap[3]).BaseRive, obj);
});
const forwardRefResult = importAllResult.forwardRef(function ExpressiveButtonRiveWithBoundary(fallback, ref) {
let obj = { fallback: fallback.fallback };
obj = { ref };
const merged = Object.assign(fallback);
obj.children = <closure_10 {...obj} />;
return jsx(ref(dependencyMap[5]).RiveErrorBoundary, obj);
});
const result = arg1(dependencyMap[6]).fileFinishedImporting("../discord_common/js/packages/design/components/Rive/native/generated/ExpressiveButtonRive.tsx");
export const ExpressiveButtonRive = forwardRefResult;