dotting
Version:
Dotting is a pixel art editor component library for react
18 lines (17 loc) • 844 B
TypeScript
import { MutableRefObject } from "react";
import { LayerDataForHook, PixelModifyItem } from "../components/Canvas/types";
import { DottingRef } from "../components/Dotting";
declare const useLayers: (ref: MutableRefObject<DottingRef | null>) => {
currentLayer: LayerDataForHook;
layers: LayerDataForHook[];
addLayer: (layerId: string, insertPosition: number, data?: Array<Array<PixelModifyItem>>) => void;
removeLayer: (layerId: string) => void;
changeLayerPosition: (layerId: string, toIndex: number) => void;
showLayer: (layerId: string) => void;
hideLayer: (layerId: string) => void;
isolateLayer: (layerId: string) => void;
showAllLayers: () => void;
setCurrentLayer: (layerId: string) => void;
reorderLayersByIds: (layerIds: Array<string>) => void;
};
export default useLayers;