-
Notifications
You must be signed in to change notification settings - Fork 8
Open
Description
I'm using Angular 16.2.3, standalone way.
Each time I add more than one <canvas> in a component, I got an error...
main.ts
bootstrapApplication(AppComponent, {
providers: [
{provide: RIVE_FOLDER, useValue: 'assets/animations'},
{provide: RIVE_WASM, useValue: 'assets/rive/rive.wasm'},
{provide: RIVE_VERSION, useValue: '2.1.0'},
{provide: RouteReuseStrategy, useClass: IonicRouteStrategy},
importProvidersFrom(IonicModule.forRoot({}), RiveModule),
provideRouter(routes),
],
});curtains.component.ts
import {Component, OnInit} from '@angular/core';
import {RiveCanvas, RiveLinearAnimation} from 'ng-rive';
@Component({
selector: 'app-curtains',
templateUrl: './curtains.component.html',
styleUrls: ['./curtains.component.scss'],
standalone: true,
imports: [RiveCanvas, RiveLinearAnimation],
})
export class CurtainsComponent implements OnInit {
constructor() {
}
ngOnInit() {
}
}curtains.component.html
<canvas
riv="magic_ball"
[artboard]="'CurtainsTopArtBoard'"
width="1500"
height="375"
style="position: absolute;top: 0;left: 0;width: 100%;height: auto;aspect-ratio: 4"
fit="fill">
<riv-animation name="CurtainsTopOpening" play></riv-animation>
</canvas>
<canvas
riv="magic_ball"
[artboard]="'CurtainsSidesArtBoard'"
width="1500"
height="2250"
style="position: absolute;top: 0;left: 0;width: 100%;height: 100%;"
fit="fill">
<riv-animation name="CurtainsSidesOpening" play></riv-animation>
</canvas>Error thrown
zone.js:177 Uncaught BindingError: Expected null or instance of LinearAnimation, got an instance of Animation
at Q (canvas_advanced.mjs:39:301)
at Mb (canvas_advanced.mjs:50:38)
at Rb.Pb [as toWireType] (canvas_advanced.mjs:51:399)
at Wa.<anonymous> (canvas_advanced.mjs:58:8)
at Wa.<anonymous> (canvas_advanced.mjs:80:10)
at new LinearAnimationInstance (canvas_advanced.mjs:39:189)
at RiveLinearAnimation.initAnimation (ng-rive.mjs:829:25)
at ng-rive.mjs:838:62
at map.js:7:37
at OperatorSubscriber._next (OperatorSubscriber.js:13:21)
StackBlitz reproduction
You can remove one canvas on the curtains.component.html file and check that it works again...
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels