UNPKG

dotting

Version:

Dotting is a pixel art editor component library for react

18 lines (17 loc) 844 B
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;