view360-canex
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.
50 lines (49 loc) • 1.31 kB
TypeScript
import Component from "@egjs/component";
export declare type SpriteImageEvent = {
load: {
target: HTMLElement;
bgElement: HTMLDivElement;
};
imageError: {
imageUrl?: string;
};
};
declare class SpriteImage extends Component<SpriteImageEvent> {
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<{
imageUrl: string;
rowCount: number;
colCount: number;
width: number | string;
height: number | string;
autoHeight: boolean;
colRow: number[];
frameIndex: number;
scale: number;
}>);
private static _createBgDiv;
private static _getSizeString;
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;