UNPKG

@pilotlab/lux-attributes

Version:

A luxurious user experience framework, developed by your friends at Pilot.

32 lines (31 loc) 1.8 kB
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;