@nativescript/rive
Version:
Rive for NativeScript
69 lines (49 loc) • 1.97 kB
TypeScript
import { View } from '@nativescript/core';
import { TypeRiveAlignment, TypeRiveDirection, TypeRiveFit, TypeRiveLoop } from './common';
export { TypeRiveAlignment, TypeRiveDirection, TypeRiveFit, TypeRiveLoop } from './common';
export declare class RiveView extends View {
/**
* app.rive.runtime.kotlin.RiveAnimationView
*/
readonly android: any;
/**
* NSCRiveController
*/
readonly ios: any;
constructor();
public src: string;
public autoPlay: boolean;
public alignment?: RiveAlignment;
public fit?: RiveFit;
public artboardName?: string;
public animationName?: string;
public stateMachineName?: string;
/*
* loop: default AUTO
* direction: default AUTO
* */
public play(loop?: TypeRiveLoop, direction?: TypeRiveDirection, settleInitialState?: true): void;
/*
* loop: default AUTO
* direction: default AUTO
* */
public playWithAnimations(animationNames: string[], loop?: TypeRiveLoop, direction?: TypeRiveDirection, areStateMachines?: false, settleInitialState?: true): void;
/*
* loop: default AUTO
* direction: default AUTO
* */
public playWithAnimation(animationName: string, loop?: TypeRiveLoop, direction?: TypeRiveDirection, areStateMachines?: false, settleInitialState?: true): void;
public stop(): void;
public stopWithAnimations(animationNames: string[], areStateMachines?: false): void;
public stopWithAnimation(animationName: String, isStateMachine?: false): void;
public pause(): void;
public pauseWithAnimation(animationName: string, areStateMachines?: false): void;
public pauseWithAnimations(animationNames: string[], areStateMachines?: false): void;
public reset(): void;
public fireState(stateMachineName: string, inputName: string): void;
public isPlaying(): boolean;
public getStateMachines();
public getAnimations();
triggerInput(name: string): void;
triggerInputValue(name: string, value: string | boolean | number | null): void;
}