@pilotlab/lux-attributes
Version:
A luxurious user experience framework, developed by your friends at Pilot.
32 lines (31 loc) • 1.8 kB
TypeScript
import IColor from './interfaces/IColor';
import ICoordinateSystem from './interfaces/iCoordinateSystem';
import IMatrix2 from './interfaces/iMatrix2';
import IMatrix3 from './interfaces/iMatrix3';
import IMatrix4 from './interfaces/iMatrix4';
import IPoint from './interfaces/iPoint';
import IPoint3D from './interfaces/iPoint3D';
import IQuaternion from './interfaces/iQuaternion';
import IRectangle from './interfaces/iRectangle';
import ISize from './interfaces/iSize';
import IType from './interfaces/iType';
import IVector from './interfaces/iVector';
import { IAnimationEaseFunction, IAnimation, ISpeed } from '@pilotlab/lux-animation';
export declare class Types {
static readonly tolerance: number;
static isLuxType(instance: any): instance is IType;
static isColor(instance: any): instance is IColor;
static isCoordinateSystem(instance: any): instance is ICoordinateSystem;
static isPoint(instance: any): instance is IPoint;
static isPoint3D(instance: any): instance is IPoint3D;
static isMatrix2(instance: any): instance is IMatrix2;
static isMatrix3(instance: any): instance is IMatrix3;
static isMatrix4(instance: any): instance is IMatrix4;
static isQuaternion(instance: any): instance is IQuaternion;
static isRectangle(instance: any): instance is IRectangle;
static isSize(instance: any): instance is ISize;
static isVector(instance: any): instance is IVector;
static goColor(start: IColor, target: IColor, durationSpeed?: (number | ISpeed), ease?: IAnimationEaseFunction, repeatCount?: number, animationKey?: string): IAnimation;
static goPoint(start: IPoint3D, target: IPoint3D, durationSpeed?: (number | ISpeed), ease?: IAnimationEaseFunction, repeatCount?: number, animationKey?: string): IAnimation;
}
export default Types;