UNPKG

@pilotlab/lux-types

Version:

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

31 lines (30 loc) 1.65 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, IAnimationMultiple, 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(startColor: IColor, targetColor: IColor, durationSpeed?: (number | ISpeed), ease?: IAnimationEaseFunction, repeatCount?: number, animationID?: string): IAnimationMultiple; } export default Types;