@carto/airship-bridge
Version:
Airship bridge to other libs (CARTO VL, CARTO.js)
27 lines (26 loc) • 960 B
TypeScript
import { VLAnimation, VLTimeZoneDate } from '../../types';
export declare class AnimationControls {
private _animation;
private _animationWidget;
private _carto;
private _column;
private _variableName;
private _propertyName;
private _duration;
private _fade;
private _autoplay;
private _layer;
private _viz;
private _formatCb;
constructor(animationWidget: any | string, carto: any, column: string, variableName: string, propertyName: string, duration: number, fade: [number, number], autoplay: boolean, layer: any, readyCb: () => void, formatCb: (value: number | Date | VLTimeZoneDate) => string);
readonly animation: VLAnimation;
readonly variableName: string;
propertyName: string;
restart(): void;
setRange(): void;
private _onLayerLoaded;
private _getAnimationExpression;
private _formatProgressValue;
private _isVLTimeZoneDate;
private _createDefaultAnimation;
}