UNPKG

dotting

Version:

Dotting is a pixel art editor component library for react

35 lines (34 loc) 1.17 kB
import { DottingData, PixelModifyItem } from "../components/Canvas/types"; import { Observable } from "../utils/observer"; export declare class DottingDataLayer extends Observable<DottingData> { private data; private id; private isVisible; private rowKeys; private columnKeys; constructor({ data, id, }: { data: Array<Array<PixelModifyItem>>; id: string; }); getDataInfo(): { gridIndices: import("../components/Canvas/types").GridIndices; columnCount: number; rowCount: number; }; getId(): string; getColumnKeysFromData: () => Array<number>; addRowToData: (rowIndex: number) => number; addColumnToData: (columnIndex: number) => any; deleteRowOfData(rowIndex: number): any; deleteColumnOfData(columnIndex: number): any; clearData(): { previousPixels: any[]; newPixels: any[]; }; getCopiedData: () => DottingData; setData(data: DottingData): void; setIsVisible(isVisible: boolean): void; getData(): DottingData; getIsVisible(): boolean; getDataArray(): Array<Array<PixelModifyItem>>; }