40 lines
2.3 KiB
React
40 lines
2.3 KiB
React
// Metro module 3972 (f3973).
|
|
import { forwardRef, useCallback } from "react";
|
|
import { useTriggerBinding, useBooleanBinding, useColorBinding, BaseRive } from "./Module3918";
|
|
import Module3973 from "./Module3973";
|
|
import { RiveErrorBoundary } from "./Module3969";
|
|
let BountiesScrollIndicatorRiveInner;
|
|
const _excluded = ["fallback", "artboard", "stateMachine", "defaultViewModelInstance", "dataBinding", "onDataBindingChange"];
|
|
const artboardProperties = {
|
|
"Bounties Scroll Indicator": {
|
|
startAnimation: "trigger",
|
|
looping: "boolean",
|
|
color: "color"
|
|
}
|
|
};
|
|
const artboardViewModelInstances = {
|
|
"Bounties Scroll Indicator": ["Instance"]
|
|
};
|
|
let c2264_9 = {
|
|
"Bounties Scroll Indicator": function BountiesScrollIndicatorBindings({ instance, dataBinding: dataBinding2, onDataBindingChange: onDataBindingChange2, playIfNeeded }) {
|
|
useTriggerBinding("startAnimation", instance, dataBinding2?.startAnimation, onDataBindingChange2?.startAnimation, playIfNeeded);
|
|
useBooleanBinding("looping", instance, dataBinding2?.looping, onDataBindingChange2?.looping, playIfNeeded);
|
|
useColorBinding("color", instance, dataBinding2?.color, onDataBindingChange2?.color, playIfNeeded);
|
|
return null;
|
|
}
|
|
};
|
|
BountiesScrollIndicatorRiveInner = forwardRef(function BountiesScrollIndicatorRiveInner(props, a1) {
|
|
props.fallback;
|
|
const { artboard = "Bounties Scroll Indicator", stateMachine, defaultViewModelInstance: defaultViewModelInstance2 = "Instance", dataBinding, onDataBindingChange, ...rest } = props;
|
|
return <BaseRive ref={a1} src={Module3973} artboard={artboard} artboardProperties={artboardProperties} artboardViewModelInstances={artboardViewModelInstances} defaultViewModelInstance={defaultViewModelInstance2} stateMachine={stateMachine} renderDataBinding={useCallback((a0) => {
|
|
const Component = c2264_9[artboard];
|
|
return Component != null ? <Component {...a0} dataBinding={dataBinding} onDataBindingChange={onDataBindingChange} /> : null;
|
|
}, [artboard, dataBinding, onDataBindingChange])} {...rest} />;
|
|
});
|
|
const r32 = forwardRef(function BountiesScrollIndicatorRiveWithBoundary(props, a1) {
|
|
return <RiveErrorBoundary fallback={props.fallback}>
|
|
<BountiesScrollIndicatorRiveInner ref={a1} {...props} />
|
|
</RiveErrorBoundary>;
|
|
});
|
|
export { r32 as BountiesScrollIndicatorRive };
|