Files
discord-decomp/_bundle/CheckpointIntroRiveInner.jsx
T
2026-11-01 12:12:55 +02:00

60 lines
3.5 KiB
React

// Metro module 3980 (f3981).
import { forwardRef, useCallback } from "react";
import { useBooleanBinding, useStringBinding, BaseRive } from "./Module3918";
import Module3981 from "./Module3981";
import { RiveErrorBoundary } from "./Module3969";
let CheckpointIntroRiveInner;
const _excluded = ["fallback", "artboard", "stateMachine", "defaultViewModelInstance", "dataBinding", "onDataBindingChange"];
const artboardProperties = {
"Checkpoint Intro Desktop": {
reducedMotion: "boolean",
Subtitle: "string",
"StartButton Pressed": "boolean",
StartButton: "string"
},
Globe: {},
"Globe Single Line": {},
"Start Button": {
reducedMotion: "boolean",
Subtitle: "string",
"StartButton Pressed": "boolean",
StartButton: "string"
}
};
const artboardViewModelInstances = {
"Checkpoint Intro Desktop": ["default", "reducedMotion"],
Globe: [],
"Globe Single Line": [],
"Start Button": ["default", "reducedMotion"]
};
let c2268_9 = {
"Checkpoint Intro Desktop": function CheckpointIntroDesktopBindings({ instance, reducedMotionEnabled, dataBinding: dataBinding2, onDataBindingChange: onDataBindingChange2, playIfNeeded }) {
useBooleanBinding("reducedMotion", instance, reducedMotionEnabled, void 0, playIfNeeded);
useStringBinding("Subtitle", instance, dataBinding2?.Subtitle, onDataBindingChange2?.Subtitle, playIfNeeded);
useBooleanBinding("StartButton Pressed", instance, dataBinding2 == null ? void 0 : dataBinding2["StartButton Pressed"], onDataBindingChange2 == null ? void 0 : onDataBindingChange2["StartButton Pressed"], playIfNeeded);
useStringBinding("StartButton", instance, dataBinding2?.StartButton, onDataBindingChange2?.StartButton, playIfNeeded);
return null;
},
"Start Button": function StartButtonBindings({ instance, reducedMotionEnabled, dataBinding: dataBinding2, onDataBindingChange: onDataBindingChange2, playIfNeeded }) {
useBooleanBinding("reducedMotion", instance, reducedMotionEnabled, void 0, playIfNeeded);
useStringBinding("Subtitle", instance, dataBinding2?.Subtitle, onDataBindingChange2?.Subtitle, playIfNeeded);
useBooleanBinding("StartButton Pressed", instance, dataBinding2 == null ? void 0 : dataBinding2["StartButton Pressed"], onDataBindingChange2 == null ? void 0 : onDataBindingChange2["StartButton Pressed"], playIfNeeded);
useStringBinding("StartButton", instance, dataBinding2?.StartButton, onDataBindingChange2?.StartButton, playIfNeeded);
return null;
}
};
CheckpointIntroRiveInner = forwardRef(function CheckpointIntroRiveInner(props, a1) {
props.fallback;
const { artboard = "Checkpoint Intro Desktop", stateMachine, defaultViewModelInstance: defaultViewModelInstance2 = "default", dataBinding, onDataBindingChange, ...rest } = props;
return <BaseRive ref={a1} src={Module3981} artboard={artboard} artboardProperties={artboardProperties} artboardViewModelInstances={artboardViewModelInstances} defaultViewModelInstance={defaultViewModelInstance2} stateMachine={stateMachine} renderDataBinding={useCallback((a0) => {
const Component = c2268_9[artboard];
return Component != null ? <Component {...a0} dataBinding={dataBinding} onDataBindingChange={onDataBindingChange} /> : null;
}, [artboard, dataBinding, onDataBindingChange])} {...rest} />;
});
const r39 = forwardRef(function CheckpointIntroRiveWithBoundary(props, a1) {
return <RiveErrorBoundary fallback={props.fallback}>
<CheckpointIntroRiveInner ref={a1} {...props} />
</RiveErrorBoundary>;
});
export { r39 as CheckpointIntroRive };