@axceta/angular-editor-fabric-js
Version:
> Drag-and-drop editor based on Fabricjs for Angular with multiple options
24 lines • 2.9 kB
JavaScript
import { fabric } from 'fabric';
var CanvasManager = /** @class */ (function () {
function 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
*/
CanvasManager.createCanvas = function (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
*/
CanvasManager.createStaticCanvas = function (element, options) {
return new fabric.StaticCanvas(element, options);
};
return CanvasManager;
}());
export { CanvasManager };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiQ2FudmFzTWFuYWdlci5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BheGNldGEvYW5ndWxhci1lZGl0b3ItZmFicmljLWpzLyIsInNvdXJjZXMiOlsibGliL2hlbHBlcnMvQ2FudmFzTWFuYWdlci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsTUFBTSxFQUFFLE1BQU0sUUFBUSxDQUFDO0FBRWhDO0lBQUE7SUFtQkEsQ0FBQztJQWpCQzs7OztPQUlHO0lBQ1csMEJBQVksR0FBMUIsVUFBMkIsT0FBbUMsRUFBRSxPQUErQjtRQUM3RixPQUFPLElBQUksTUFBTSxDQUFDLE1BQU0sQ0FBQyxPQUFPLEVBQUUsT0FBTyxDQUFDLENBQUM7SUFDN0MsQ0FBQztJQUVEOzs7O09BSUc7SUFDWSxnQ0FBa0IsR0FBaEMsVUFBaUMsT0FBbUMsRUFBRSxPQUErQjtRQUNwRyxPQUFPLElBQUksTUFBTSxDQUFDLFlBQVksQ0FBQyxPQUFPLEVBQUUsT0FBTyxDQUFDLENBQUM7SUFDbkQsQ0FBQztJQUNILG9CQUFDO0FBQUQsQ0FBQyxBQW5CRCxJQW1CQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IGZhYnJpYyB9IGZyb20gJ2ZhYnJpYyc7XG5cbmV4cG9ydCBjbGFzcyBDYW52YXNNYW5hZ2VyIHtcblxuICAvKipcbiAgICogQ3JlYXRlIGFuZCByZXR1cm4gYSBmYWJyaWMgY2FudmFzIGl0ZW0uXG4gICAqIEBwYXJhbSBlbGVtZW50IE5hbWUsIHNlbGVjdG9yIG9yIHJlZmVyZW5jZSB0byBhIEhUTUwgY2FudmFzIGVsZW1lbnQgKHN1Y2ggQW5ndWxhcidzIEVsZW1lbnRSZWYpXG4gICAqIEBwYXJhbSBvcHRpb25zIFN0YW5kYXJkIG9wdGlvbnMgZm9yIHRoZSBjYW52YXMgZWxlbWVudFxuICAgKi9cbiAgcHVibGljIHN0YXRpYyBjcmVhdGVDYW52YXMoZWxlbWVudDogc3RyaW5nIHwgSFRNTENhbnZhc0VsZW1lbnQsIG9wdGlvbnM/OiBmYWJyaWMuSUNhbnZhc09wdGlvbnMpOiBmYWJyaWMuQ2FudmFzIHtcbiAgICByZXR1cm4gbmV3IGZhYnJpYy5DYW52YXMoZWxlbWVudCwgb3B0aW9ucyk7XG4gIH1cblxuICAvKipcbiAgICogQ3JlYXRlIGFuZCByZXR1cm4gYSBmYWJyaWMgY2FudmFzIGl0ZW0gdGhhdCBET0VTIE5PVCBoYXZlIGludGVyYWN0aXZpdHlcbiAgICogQHBhcmFtIGVsZW1lbnQgTmFtZSwgc2VsZWN0b3Igb3IgcmVmZXJlbmNlIHRvIGEgSFRNTCBjYW52YXMgZWxlbWVudCAoc3VjaCBBbmd1bGFyJ3MgRWxlbWVudFJlZilcbiAgICogQHBhcmFtIG9wdGlvbnMgU3RhbmRhcmQgb3B0aW9ucyBmb3IgdGhlIGNhbnZhcyBlbGVtZW50XG4gICAqL1xuICAgcHVibGljIHN0YXRpYyBjcmVhdGVTdGF0aWNDYW52YXMoZWxlbWVudDogc3RyaW5nIHwgSFRNTENhbnZhc0VsZW1lbnQsIG9wdGlvbnM/OiBmYWJyaWMuSUNhbnZhc09wdGlvbnMpOiBmYWJyaWMuU3RhdGljQ2FudmFzIHtcbiAgICByZXR1cm4gbmV3IGZhYnJpYy5TdGF0aWNDYW52YXMoZWxlbWVudCwgb3B0aW9ucyk7XG4gIH1cbn1cbiJdfQ==