@egjs/view360
Version:
360 integrated viewing solution from inside-out view to outside-in view. It provides user-friendly service by rotating 360 degrees through various user interaction such as motion sensor and touch.
41 lines (40 loc) • 1.11 kB
TypeScript
import Component from "@egjs/component";
import { SpinViewerOptions } from "./SpinViewer";
export interface SpriteImageEvent {
load: {
target: HTMLElement;
bgElement: HTMLDivElement;
};
imageError: {
imageUrl?: string;
};
}
declare class SpriteImage extends Component<SpriteImageEvent> {
private static _createBgDiv;
private static _getSizeString;
static VERSION: string;
private _el;
private _rowCount;
private _colCount;
private _totalCount;
private _width;
private _height;
private _autoHeight;
private _colRow;
private _image;
private _bg;
private _autoPlayReservedInfo;
private _autoPlayTimer;
constructor(element: HTMLElement, options?: Partial<SpinViewerOptions>);
setFrameIndex(index: number): void;
getFrameIndex(): number;
setColRow(col: number, row: number): void;
getColRow(): number[];
stop(): void;
play({ interval, playCount }?: {
interval: number;
playCount: number;
}): void;
toColRow(frameIndex: number): number[];
}
export default SpriteImage;