UNPKG

@nativescript/rive

Version:
97 lines 3.85 kB
import { Property, View, booleanConverter } from '@nativescript/core'; export var TypeRiveLoop; (function (TypeRiveLoop) { TypeRiveLoop[TypeRiveLoop["ONESHOT"] = 0] = "ONESHOT"; TypeRiveLoop[TypeRiveLoop["LOOP"] = 1] = "LOOP"; TypeRiveLoop[TypeRiveLoop["PINGPONG"] = 2] = "PINGPONG"; TypeRiveLoop[TypeRiveLoop["AUTO"] = 3] = "AUTO"; TypeRiveLoop[TypeRiveLoop["NONE"] = 4] = "NONE"; })(TypeRiveLoop || (TypeRiveLoop = {})); export var TypeRiveDirection; (function (TypeRiveDirection) { TypeRiveDirection[TypeRiveDirection["BACKWARDS"] = 0] = "BACKWARDS"; TypeRiveDirection[TypeRiveDirection["FORWARDS"] = 1] = "FORWARDS"; TypeRiveDirection[TypeRiveDirection["AUTO"] = 2] = "AUTO"; })(TypeRiveDirection || (TypeRiveDirection = {})); export var TypeRiveFit; (function (TypeRiveFit) { TypeRiveFit[TypeRiveFit["FILL"] = 0] = "FILL"; TypeRiveFit[TypeRiveFit["CONTAIN"] = 1] = "CONTAIN"; TypeRiveFit[TypeRiveFit["COVER"] = 2] = "COVER"; TypeRiveFit[TypeRiveFit["FIT_WIDTH"] = 3] = "FIT_WIDTH"; TypeRiveFit[TypeRiveFit["FIT_HEIGHT"] = 4] = "FIT_HEIGHT"; TypeRiveFit[TypeRiveFit["NONE"] = 5] = "NONE"; TypeRiveFit[TypeRiveFit["SCALE_DOWN"] = 6] = "SCALE_DOWN"; })(TypeRiveFit || (TypeRiveFit = {})); export var TypeRiveAlignment; (function (TypeRiveAlignment) { TypeRiveAlignment[TypeRiveAlignment["TOP_LEFT"] = 0] = "TOP_LEFT"; TypeRiveAlignment[TypeRiveAlignment["TOP_CENTER"] = 1] = "TOP_CENTER"; TypeRiveAlignment[TypeRiveAlignment["TOP_RIGHT"] = 2] = "TOP_RIGHT"; TypeRiveAlignment[TypeRiveAlignment["CENTER_LEFT"] = 3] = "CENTER_LEFT"; TypeRiveAlignment[TypeRiveAlignment["CENTER"] = 4] = "CENTER"; TypeRiveAlignment[TypeRiveAlignment["CENTER_RIGHT"] = 5] = "CENTER_RIGHT"; TypeRiveAlignment[TypeRiveAlignment["BOTTOM_LEFT"] = 6] = "BOTTOM_LEFT"; TypeRiveAlignment[TypeRiveAlignment["BOTTOM_RIGHT"] = 7] = "BOTTOM_RIGHT"; })(TypeRiveAlignment || (TypeRiveAlignment = {})); export class RiveEvents { constructor(view) { this.view = view; } notifyEvent(name, data) { this.view.notify({ eventName: name, object: this.view, data }); } } RiveEvents.onPlayEvent = 'onPlayEvent'; RiveEvents.onPauseEvent = 'onPauseEvent'; RiveEvents.onLoopEndEvent = 'onLoopEndEvent'; RiveEvents.onStopEvent = 'onStopEvent'; RiveEvents.stateChangedEvent = 'stageChangedEvent'; RiveEvents.receivedInputEvent = 'receivedInputEvent'; RiveEvents.touchBeganEvent = 'touchBeganEvent'; RiveEvents.touchCancelledEvent = 'touchCancelledEvent'; RiveEvents.touchEndedEvent = 'touchEndedEvent'; RiveEvents.touchMovedEvent = 'touchMovedEvent'; export class RiveViewBase extends View { } export const autoPlayProperty = new Property({ name: 'autoPlay', defaultValue: true, valueConverter: booleanConverter, }); autoPlayProperty.register(RiveViewBase); export const fitProperty = new Property({ name: 'fit', defaultValue: TypeRiveFit.CONTAIN, }); fitProperty.register(RiveViewBase); export const alignmentProperty = new Property({ name: 'alignment', defaultValue: TypeRiveAlignment.CENTER, }); alignmentProperty.register(RiveViewBase); export const artboardProperty = new Property({ name: 'artboard', defaultValue: null, }); artboardProperty.register(RiveViewBase); export const animationProperty = new Property({ name: 'animation', defaultValue: null, }); animationProperty.register(RiveViewBase); export const stateMachineProperty = new Property({ name: 'stateMachine', defaultValue: null, }); stateMachineProperty.register(RiveViewBase); export const inputValueProperty = new Property({ name: 'inputValue', defaultValue: null, }); inputValueProperty.register(RiveViewBase); export const srcProperty = new Property({ name: 'src', }); srcProperty.register(RiveViewBase); //# sourceMappingURL=common.js.map