@axceta/angular-editor-fabric-js
Version:
> Drag-and-drop editor based on Fabricjs for Angular with multiple options
20 lines • 2.71 kB
JavaScript
import { fabric } from 'fabric';
export class CanvasManager {
/**
* Create and return a fabric canvas item.
* @param element Name, selector or reference to a HTML canvas element (such Angular's ElementRef)
* @param options Standard options for the canvas element
*/
static createCanvas(element, options) {
return new fabric.Canvas(element, options);
}
/**
* Create and return a fabric canvas item that DOES NOT have interactivity
* @param element Name, selector or reference to a HTML canvas element (such Angular's ElementRef)
* @param options Standard options for the canvas element
*/
static createStaticCanvas(element, options) {
return new fabric.StaticCanvas(element, options);
}
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiQ2FudmFzTWFuYWdlci5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BheGNldGEvYW5ndWxhci1lZGl0b3ItZmFicmljLWpzLyIsInNvdXJjZXMiOlsibGliL2hlbHBlcnMvQ2FudmFzTWFuYWdlci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsTUFBTSxFQUFFLE1BQU0sUUFBUSxDQUFDO0FBRWhDLE1BQU0sT0FBTyxhQUFhO0lBRXhCOzs7O09BSUc7SUFDSSxNQUFNLENBQUMsWUFBWSxDQUFDLE9BQW1DLEVBQUUsT0FBK0I7UUFDN0YsT0FBTyxJQUFJLE1BQU0sQ0FBQyxNQUFNLENBQUMsT0FBTyxFQUFFLE9BQU8sQ0FBQyxDQUFDO0lBQzdDLENBQUM7SUFFRDs7OztPQUlHO0lBQ0ssTUFBTSxDQUFDLGtCQUFrQixDQUFDLE9BQW1DLEVBQUUsT0FBK0I7UUFDcEcsT0FBTyxJQUFJLE1BQU0sQ0FBQyxZQUFZLENBQUMsT0FBTyxFQUFFLE9BQU8sQ0FBQyxDQUFDO0lBQ25ELENBQUM7Q0FDRiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IGZhYnJpYyB9IGZyb20gJ2ZhYnJpYyc7XG5cbmV4cG9ydCBjbGFzcyBDYW52YXNNYW5hZ2VyIHtcblxuICAvKipcbiAgICogQ3JlYXRlIGFuZCByZXR1cm4gYSBmYWJyaWMgY2FudmFzIGl0ZW0uXG4gICAqIEBwYXJhbSBlbGVtZW50IE5hbWUsIHNlbGVjdG9yIG9yIHJlZmVyZW5jZSB0byBhIEhUTUwgY2FudmFzIGVsZW1lbnQgKHN1Y2ggQW5ndWxhcidzIEVsZW1lbnRSZWYpXG4gICAqIEBwYXJhbSBvcHRpb25zIFN0YW5kYXJkIG9wdGlvbnMgZm9yIHRoZSBjYW52YXMgZWxlbWVudFxuICAgKi9cbiAgcHVibGljIHN0YXRpYyBjcmVhdGVDYW52YXMoZWxlbWVudDogc3RyaW5nIHwgSFRNTENhbnZhc0VsZW1lbnQsIG9wdGlvbnM/OiBmYWJyaWMuSUNhbnZhc09wdGlvbnMpOiBmYWJyaWMuQ2FudmFzIHtcbiAgICByZXR1cm4gbmV3IGZhYnJpYy5DYW52YXMoZWxlbWVudCwgb3B0aW9ucyk7XG4gIH1cblxuICAvKipcbiAgICogQ3JlYXRlIGFuZCByZXR1cm4gYSBmYWJyaWMgY2FudmFzIGl0ZW0gdGhhdCBET0VTIE5PVCBoYXZlIGludGVyYWN0aXZpdHlcbiAgICogQHBhcmFtIGVsZW1lbnQgTmFtZSwgc2VsZWN0b3Igb3IgcmVmZXJlbmNlIHRvIGEgSFRNTCBjYW52YXMgZWxlbWVudCAoc3VjaCBBbmd1bGFyJ3MgRWxlbWVudFJlZilcbiAgICogQHBhcmFtIG9wdGlvbnMgU3RhbmRhcmQgb3B0aW9ucyBmb3IgdGhlIGNhbnZhcyBlbGVtZW50XG4gICAqL1xuICAgcHVibGljIHN0YXRpYyBjcmVhdGVTdGF0aWNDYW52YXMoZWxlbWVudDogc3RyaW5nIHwgSFRNTENhbnZhc0VsZW1lbnQsIG9wdGlvbnM/OiBmYWJyaWMuSUNhbnZhc09wdGlvbnMpOiBmYWJyaWMuU3RhdGljQ2FudmFzIHtcbiAgICByZXR1cm4gbmV3IGZhYnJpYy5TdGF0aWNDYW52YXMoZWxlbWVudCwgb3B0aW9ucyk7XG4gIH1cbn1cbiJdfQ==