@thebitbybit/craftjs-layers
Version:
A Photoshop-like layers panel for your page editor
29 lines (28 loc) • 1.04 kB
TypeScript
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>;