UNPKG

@thebitbybit/craftjs-layers

Version:

A Photoshop-like layers panel for your page editor

29 lines (28 loc) 1.04 kB
import { Node, DerivedEventHandlers, CraftDOMEvent, ConnectorsForHandlers } from '@craftjs/core'; import { LayerIndicator } from '../interfaces'; export declare class LayerHandlers extends DerivedEventHandlers<'layer' | 'layerHeader' | 'drag'> { private id; private layerStore; static draggedElement: any; static events: { indicator: LayerIndicator; currentCanvasHovered: Node; }; static currentCanvasHovered: any; constructor(store: any, derived: any, layerStore: any, layerId: any); getLayer(id: any): any; handlers(): { layer: { init: (el: any) => void; events: [string, (e: CraftDOMEvent<Event>, opts: any) => void, boolean][]; }; layerHeader: { init: (el: any) => void; }; drag: { init: (el: any) => () => void; events: [string, (e: CraftDOMEvent<Event>, opts: any) => void, boolean][]; }; }; } export declare type LayerConnectors = ConnectorsForHandlers<LayerHandlers>;