Interface CanvasEvents

Hierarchy

Properties

after:render: {
    ctx: CanvasRenderingContext2D;
}

Type declaration

  • ctx: CanvasRenderingContext2D
before:path:created: {
    path: FabricObject<Partial<FabricObjectProps>, SerializedObjectProps, ObjectEvents>;
}
before:render: {
    ctx: CanvasRenderingContext2D;
}

Type declaration

  • ctx: CanvasRenderingContext2D
before:selection:cleared: Partial<TEvent<TPointerEvent>> & {
    deselected: FabricObject<Partial<FabricObjectProps>, SerializedObjectProps, ObjectEvents>[];
}

Type declaration

before:transform: TEvent<TPointerEvent> & {
    transform: Transform;
}

Type declaration

canvas:cleared: never
contextmenu: SimpleEventHandler<Event>
contextmenu:before: SimpleEventHandler<Event>
drag:enter: DragEventData & InEvent
drag:leave: DragEventData & OutEvent
dragend: DragEventData
dragenter: DragEventData & InEvent
dragleave: DragEventData & OutEvent
dragover: DragEventData
dragstart: TEventWithTarget<DragEvent>
drop:after: DropEventData
drop:before: DropEventData
erasing:end: {
    drawables: {
        backgroundImage?: FabricObject<Partial<FabricObjectProps>, SerializedObjectProps, ObjectEvents>;
        overlayImage?: FabricObject<Partial<FabricObjectProps>, SerializedObjectProps, ObjectEvents>;
    };
    path: FabricObject<Partial<FabricObjectProps>, SerializedObjectProps, ObjectEvents>;
    subTargets: FabricObject<Partial<FabricObjectProps>, SerializedObjectProps, ObjectEvents>[];
    targets: FabricObject<Partial<FabricObjectProps>, SerializedObjectProps, ObjectEvents>[];
}
erasing:start: never
mouse:down:before: TPointerEventInfo<TPointerEvent>
mouse:move:before: TPointerEventInfo<TPointerEvent>
mouse:out: TPointerEventInfo<TPointerEvent> & OutEvent
mouse:over: TPointerEventInfo<TPointerEvent> & InEvent
mouse:wheel: TPointerEventInfo<WheelEvent>
object:added: {
    target: FabricObject<Partial<FabricObjectProps>, SerializedObjectProps, ObjectEvents>;
}
object:removed: {
    target: FabricObject<Partial<FabricObjectProps>, SerializedObjectProps, ObjectEvents>;
}
path:created: {
    path: FabricObject<Partial<FabricObjectProps>, SerializedObjectProps, ObjectEvents>;
}
selection:cleared: Partial<TEvent<TPointerEvent>> & {
    deselected: FabricObject<Partial<FabricObjectProps>, SerializedObjectProps, ObjectEvents>[];
}

Type declaration

selection:created: Partial<TEvent<TPointerEvent>> & {
    selected: FabricObject<Partial<FabricObjectProps>, SerializedObjectProps, ObjectEvents>[];
}

Type declaration

selection:updated: Partial<TEvent<TPointerEvent>> & {
    deselected: FabricObject<Partial<FabricObjectProps>, SerializedObjectProps, ObjectEvents>[];
    selected: FabricObject<Partial<FabricObjectProps>, SerializedObjectProps, ObjectEvents>[];
}
text:changed: {
    target: IText<Partial<ITextProps>, SerializedITextProps, ITextEvents>;
}

Type declaration

text:editing:entered: {
    target: IText<Partial<ITextProps>, SerializedITextProps, ITextEvents>;
}

Type declaration

text:editing:exited: {
    target: IText<Partial<ITextProps>, SerializedITextProps, ITextEvents>;
}

Type declaration

text:selection:changed: {
    target: IText<Partial<ITextProps>, SerializedITextProps, ITextEvents>;
}

Type declaration

Generated using TypeDoc