UNPKG

@image/packer

Version:
21 lines (20 loc) 709 B
import ScaledSprite from './ScaledSprite'; import Queue from './Queue'; import { ConvertOptions, ICache, IImageProcessor } from './generator'; export default class Sprite { scaledSprites: ScaledSprite[]; hash: string; width: number; height: number; path: string; private convertOptions; private cache; private imageProcessor; constructor(spritePath: string, convertOptions: ConvertOptions[], cache: ICache, imageProcessor: IImageProcessor); private calculateSize(); private createAndProcessScaledVersions(queue); private calculateHash(); private cacheMiss(); private cacheInterpret(data); process(queue: Queue): Promise<this>; }