1.0.3 • Published 6 months ago
@types/react-responsive-spritesheet v1.0.3
Installation
npm install --save @types/react-responsive-spritesheet
Summary
This package contains type definitions for react-responsive-spritesheet (https://github.com/danilosetra/react-responsive-spritesheet).
Details
Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/react-responsive-spritesheet.
index.d.ts
// Type definitions for react-responsive-spritesheet 1.0
// Project: https://github.com/danilosetra/react-responsive-spritesheet
// Definitions by: Michael Liu <https://github.com/triangularcube>
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
import * as React from 'react';
import * as CSS from 'csstype';
export default class ReactResponsiveSpritesheet extends React.Component<Props> {
play(): void;
pause(): void;
goToAndPlay(frame: number): void;
goToAndPause(frame: number): void;
setStartAt(frame: number): void;
setEndAt(frame: number): void;
setFps(fps: number): void;
setDirection(direction: Direction): void;
getInfo(type: NumberInfoType): number;
getInfo(type: BooleanInfoType): boolean;
getInfo(type: 'direction'): Direction;
}
export interface Props {
className?: string;
style?: CSS.Properties;
image: string;
widthFrame: number;
heightFrame: number;
steps: number;
fps: number;
direction: Direction;
timeout?: number;
autoplay?: boolean;
loop?: boolean;
isResponsive?: boolean;
startAt?: number;
endAt?: number;
background?: string;
backgroundSize?: CSS.Property.BackgroundSize;
backgroundRepeat?: CSS.Property.BackgroundRepeat;
backgroundPosition?: CSS.Property.BackgroundPosition;
getInstance?: Callback;
onClick?: Callback;
onDoubleClick?: Callback;
onMouseMove?: Callback;
onMouseEnter?: Callback;
onMouseLeave?: Callback;
onMouseOver?: Callback;
onMouseOut?: Callback;
onMouseDown?: Callback;
onMouseUp?: Callback;
onInit?: Callback;
onResize?: Callback;
onPlay?: Callback;
onPause?: Callback;
onLoopComplete?: Callback;
onEachFrame?: Callback;
onEnterFrame?: Array<{
frame: number;
callback: () => void;
}>;
}
export type Callback = (spritesheet: ReactResponsiveSpritesheet) => void;
export type Direction = 'forward' | 'rewind';
export type NumberInfoType = 'frame' | 'fps' | 'steps' | 'width' | 'height' | 'scale' | 'completeLoopCicles';
export type BooleanInfoType = 'isPlaying' | 'isPaused';
Additional Details
- Last updated: Thu, 30 Dec 2021 00:01:23 GMT
- Dependencies: @types/react, @types/csstype
- Global values: none
Credits
These definitions were written by Michael Liu.