Lines Matching refs:util

76       fabric.util.removeFromArray(this.__eventListeners[eventName], handler);
346 fabric.util = { class in fabric
453 var o = fabric.util.transformPoint({ x: t[4], y: t[5] }, r);
526 type = fabric.util.string.camelize(type.charAt(0).toUpperCase() + type.slice(1));
527 return fabric.util.resolveNamespace(namespace)[type];
566 var img = fabric.util.createImage();
626 var klass = fabric.util.getKlass(o.type, namespace);
989 fabric.util.drawArc = function(ctx, fx, fy, coords) {
1023 fabric.util.getBoundsOfArc = function(fx, fy, rx, ry, rot, large, sweep, tx, ty) {
1132 fabric.util.getBoundsOfCurve = getBoundsOfCurve;
1380 fabric.util.array = {
1417 fabric.util.object = {
1485 fabric.util.string = {
1628 fabric.util.createClass = createClass;
1792 fabric.util.addListener = addListener;
1802 fabric.util.removeListener = removeListener;
1816 scroll = fabric.util.getScrollLeftTop(element, upperCanvasEl);
1853 fabric.util.getPointer = getPointer;
1855 fabric.util.object.extend(fabric.util, fabric.Observable);
1927 fabric.util.setStyle = setStyle;
2051 fabric.util.getElementStyle(element, 'position') === 'fixed') {
2057 fabric.util.getElementStyle(element, 'position') === 'absolute') {
2107 scrollLeftTop = fabric.util.getScrollLeftTop(element, null);
2159 element.onselectstart = fabric.util.falseFunction;
2189 fabric.util.makeElementUnselectable = makeElementUnselectable;
2190 fabric.util.makeElementSelectable = makeElementSelectable;
2225 fabric.util.getScript = getScript;
2228 fabric.util.getById = getById;
2229 fabric.util.toArray = toArray;
2230 fabric.util.makeElement = makeElement;
2231 fabric.util.addClass = addClass;
2232 fabric.util.wrapElement = wrapElement;
2233 fabric.util.getScrollLeftTop = getScrollLeftTop;
2234 fabric.util.getElementOffset = getElementOffset;
2235 fabric.util.getElementStyle = getElementStyle;
2309 fabric.util.request = request;
2408 fabric.util.animate = animate;
2409 fabric.util.requestAnimFrame = requestAnimFrame;
2739 fabric.util.ease = {
2818 extend = fabric.util.object.extend,
2819 capitalize = fabric.util.string.capitalize,
2820 clone = fabric.util.object.clone,
2821 toFixed = fabric.util.toFixed,
2822 parseUnit = fabric.util.parseUnit,
2823 multiplyTransformMatrices = fabric.util.multiplyTransformMatrices,
2952 matrix[2] = Math.tan(fabric.util.degreesToRadians(args[0]));
2956 matrix[1] = Math.tan(fabric.util.degreesToRadians(args[0]));
3048 args[0] = fabric.util.degreesToRadians(args[0]);
3074 combinedMatrix = fabric.util.multiplyTransformMatrices(combinedMatrix, matrices[0]);
3334 var descendants = fabric.util.toArray(doc.getElementsByTagName('*'));
3691 allRules[_rule] = fabric.util.object.clone(ruleObj);
3716 new fabric.util.request(url, {
3738 objects: fabric.util.array.invoke(results, 'toObject'),
3857 var klass = fabric[fabric.util.string.capitalize(el.tagName)];
4447 max = fabric.util.array.max([r, g, b]),
4448 min = fabric.util.array.min([r, g, b]);
4937 fabric.Gradient = fabric.util.createClass(/** @lends fabric.Gradient.prototype */ {
5025 var coords = fabric.util.object.clone(this.coords),
5101 var gradient, prop, coords = fabric.util.object.clone(this.coords);
5153 fabric.util.object.extend(fabric.Gradient, {
5299 fabric.Pattern = fabric.util.createClass(/** @lends fabric.Pattern.prototype */ {
5335 if (typeof fabric.util.getFunctionBody(options.source) !== 'undefined') {
5336 this.source = new Function(fabric.util.getFunctionBody(options.source));
5341 this.source = fabric.util.createImage();
5342 fabric.util.loadImage(options.source, function(img) {
5462 toFixed = fabric.util.toFixed;
5475 fabric.Shadow = fabric.util.createClass(/** @lends fabric.Shadow.prototype */ {
5651 var extend = fabric.util.object.extend,
5652 getElementOffset = fabric.util.getElementOffset,
5653 removeFromArray = fabric.util.removeFromArray,
5670 fabric.StaticCanvas = fabric.util.createClass(/** @lends fabric.StaticCanvas.prototype */ {
6011 fabric.util.loadImage(image, function(img) {
6035 fabric.util.loadImage(color.source, function(img) {
6073 fabric.util.createCanvasElement(element);
6111 this.lowerCanvasEl = fabric.util.getById(canvasEl) || this._createCanvasElement();
6114 fabric.util.addClass(this.lowerCanvasEl, 'lower-canvas');
6286 … point = fabric.util.transformPoint(point, fabric.util.invertTransform(this.viewportTransform));
6289 var after = fabric.util.transformPoint(point, this.viewportTransform);
6483 fabric.util.clipContext(this, canvasToDrawOn);
6723 fabric.util.populateWithProperties(this, data, propertiesToInclude);
7182 var el = fabric.util.createCanvasElement();
7243 fabric.BaseBrush = fabric.util.createClass(/** @lends fabric.BaseBrush.prototype */ {
7353 …fabric.PencilBrush = fabric.util.createClass(fabric.BaseBrush, /** @lends fabric.PencilBrush.proto…
7571 fabric.CircleBrush = fabric.util.createClass(fabric.BaseBrush, /** @lends fabric.CircleBrush.protot…
7670 circleRadius = fabric.util.getRandomInt(
7674 .setAlpha(fabric.util.getRandomInt(0, 100) / 100)
7691 fabric.SprayBrush = fabric.util.createClass( fabric.BaseBrush, /** @lends fabric.SprayBrush.prototy…
7866 x = fabric.util.getRandomInt(pointer.x - radius, pointer.x + radius);
7867 y = fabric.util.getRandomInt(pointer.y - radius, pointer.y + radius);
7870 width = fabric.util.getRandomInt(
7883 point.opacity = fabric.util.getRandomInt(0, 100) / 100;
7899 fabric.PatternBrush = fabric.util.createClass(fabric.PencilBrush, /** @lends fabric.PatternBrush.pr…
7953 var getPointer = fabric.util.getPointer,
7954 degreesToRadians = fabric.util.degreesToRadians,
7955 radiansToDegrees = fabric.util.radiansToDegrees,
7986 …fabric.Canvas = fabric.util.createClass(fabric.StaticCanvas, /** @lends fabric.Canvas.prototype */…
8226 lt = fabric.util.transformPoint(lt, this.viewportTransform, true);
8251 var isTransparent = fabric.util.isTransparent(
8654 fabric.util.drawDashedLine(ctx, px, py, px + aleft, py, this.selectionDashArray);
8655 …fabric.util.drawDashedLine(ctx, px, py + atop - 1, px + aleft, py + atop - 1, this.selectionDashAr…
8656 fabric.util.drawDashedLine(ctx, px, py, px, py + atop, this.selectionDashArray);
8657 …fabric.util.drawDashedLine(ctx, px + aleft - 1, py, px + aleft - 1, py + atop, this.selectionDashA…
8802 pointer = fabric.util.transformPoint(
8804 fabric.util.invertTransform(this.viewportTransform)
8833 fabric.util.addClass(this.upperCanvasEl, 'upper-canvas ' + lowerCanvasClass);
8856 this.wrapperEl = fabric.util.wrapElement(this.lowerCanvasEl, 'div', {
8859 fabric.util.setStyle(this.wrapperEl, {
8864 fabric.util.makeElementUnselectable(this.wrapperEl);
8875 fabric.util.setStyle(element, {
8884 fabric.util.makeElementUnselectable(element);
9127 addListener = fabric.util.addListener,
9128 removeListener = fabric.util.removeListener;
9130 fabric.util.object.extend(fabric.Canvas.prototype, /** @lends fabric.Canvas.prototype */ {
9460 fabric.util.clipContext(this, this.contextTop);
9462 var ivt = fabric.util.invertTransform(this.viewportTransform),
9463 pointer = fabric.util.transformPoint(this.getPointer(e, true), ivt);
9479 var ivt = fabric.util.invertTransform(this.viewportTransform),
9480 pointer = fabric.util.transformPoint(this.getPointer(e, true), ivt);
9855 fabric.util.object.extend(fabric.Canvas.prototype, /** @lends fabric.Canvas.prototype */ {
10050 fabric.util.object.extend(fabric.StaticCanvas.prototype, /** @lends fabric.StaticCanvas.prototype *…
10147 croppedCanvasEl = fabric.util.createCanvasElement();
10277 fabric.util.object.extend(fabric.StaticCanvas.prototype, /** @lends fabric.StaticCanvas.prototype *…
10394 this['set' + fabric.util.string.capitalize(property, true)](value, function() {
10418 fabric.util.enlivenObjects(objects, function(enlivenedObjects) {
10499 extend = fabric.util.object.extend,
10500 toFixed = fabric.util.toFixed,
10501 capitalize = fabric.util.string.capitalize,
10502 degreesToRadians = fabric.util.degreesToRadians,
10527 fabric.Object = fabric.util.createClass(/** @lends fabric.Object.prototype */ {
11219 var functionBody = fabric.util.getFunctionBody(options.clipTo);
11294 fabric.util.populateWithProperties(this, object, propertiesToInclude);
11314 var prototype = fabric.util.getKlass(object.type).prototype,
11469 this.clipTo && fabric.util.clipContext(this, ctx);
11521 center = fabric.util.transformPoint(this.group.getCenterPoint(), vpt);
11525 center = fabric.util.transformPoint(this.getCenterPoint(), vpt, null != this.group);
11654 fabric.util.loadImage(dataUrl, function(img) {
11677 var el = fabric.util.createCanvasElement(),
11683 fabric.util.wrapElement(el, 'div');
11984 fabric.util.createAccessors(fabric.Object);
12018 var degreesToRadians = fabric.util.degreesToRadians;
12020 fabric.util.object.extend(fabric.Object.prototype, /** @lends fabric.Object.prototype */ {
12049 return fabric.util.rotatePoint(new fabric.Point(cx, cy), point, degreesToRadians(this.angle));
12079 return fabric.util.rotatePoint(new fabric.Point(x, y), center, degreesToRadians(this.angle));
12149 …return fabric.util.rotatePoint(new fabric.Point(point.x, point.y), center, -degreesToRadians(this.…
12268 var degreesToRadians = fabric.util.degreesToRadians;
12270 fabric.util.object.extend(fabric.Object.prototype, /** @lends fabric.Object.prototype */ {
12468 minX = fabric.util.array.min(xCoords),
12469 maxX = fabric.util.array.max(xCoords),
12473 minY = fabric.util.array.min(yCoords),
12474 maxY = fabric.util.array.max(yCoords),
12574 return fabric.util.transformPoint(p, vpt);
12644 fabric.util.object.extend(fabric.Object.prototype, /** @lends fabric.Object.prototype */ {
12727 fabric.util.object.extend(fabric.Object.prototype, /** @lends fabric.Object.prototype */ {
12776 var toFixed = fabric.util.toFixed,
12779 center = fabric.util.transformPoint(this.getCenterPoint(), vpt),
12846 fabric.util.object.extend(fabric.Object.prototype, /** @lends fabric.Object.prototype */ {
12892 var degreesToRadians = fabric.util.degreesToRadians,
12897 fabric.util.object.extend(fabric.Object.prototype, /** @lends fabric.Object.prototype */ {
13027 return fabric.util.transformPoint(new fabric.Point(w, h), vpt, true);
13246 fabric.util.object.extend(fabric.StaticCanvas.prototype, /** @lends fabric.StaticCanvas.prototype *…
13272 fabric.util.animate({
13307 fabric.util.animate({
13342 fabric.util.animate({
13364 fabric.util.object.extend(fabric.Object.prototype, /** @lends fabric.Object.prototype */ {
13418 options = fabric.util.object.clone(options);
13440 fabric.util.animate({
13479 extend = fabric.util.object.extend,
13494 fabric.Line = fabric.util.createClass(fabric.Object, /** @lends fabric.Line.prototype */ {
13667 fabric.util.drawDashedLine(ctx, p.x1, p.y1, p.x2, p.y2, this.strokeDashArray);
13814 extend = fabric.util.object.extend;
13827 fabric.Circle = fabric.util.createClass(fabric.Object, /** @lends fabric.Circle.prototype */ {
14074 fabric.Triangle = fabric.util.createClass(fabric.Object, /** @lends fabric.Triangle.prototype */ {
14124 fabric.util.drawDashedLine(ctx, -widthBy2, heightBy2, 0, -heightBy2, this.strokeDashArray);
14125 fabric.util.drawDashedLine(ctx, 0, -heightBy2, widthBy2, heightBy2, this.strokeDashArray);
14126 … fabric.util.drawDashedLine(ctx, widthBy2, heightBy2, -widthBy2, heightBy2, this.strokeDashArray);
14188 extend = fabric.util.object.extend;
14202 fabric.Ellipse = fabric.util.createClass(fabric.Object, /** @lends fabric.Ellipse.prototype */ {
14400 extend = fabric.util.object.extend;
14417 fabric.Rect = fabric.util.createClass(fabric.Object, /** @lends fabric.Rect.prototype */ {
14533 fabric.util.drawDashedLine(ctx, x, y, x + w, y, this.strokeDashArray);
14534 fabric.util.drawDashedLine(ctx, x + w, y, x + w, y + h, this.strokeDashArray);
14535 fabric.util.drawDashedLine(ctx, x + w, y + h, x, y + h, this.strokeDashArray);
14536 fabric.util.drawDashedLine(ctx, x, y + h, x, y, this.strokeDashArray);
14618 …var rect = new fabric.Rect(extend((options ? fabric.util.object.clone(options) : { }), parsedAttri…
14655 fabric.Polyline = fabric.util.createClass(fabric.Object, /** @lends fabric.Polyline.prototype */ {
14766 fabric.util.drawDashedLine(ctx, p1.x, p1.y, p2.x, p2.y, this.strokeDashArray);
14805 return new fabric.Polyline(points, fabric.util.object.extend(parsedAttributes, options));
14829 extend = fabric.util.object.extend,
14830 min = fabric.util.array.min,
14831 max = fabric.util.array.max,
14832 toFixed = fabric.util.toFixed;
14845 fabric.Polygon = fabric.util.createClass(fabric.Object, /** @lends fabric.Polygon.prototype */ {
15075 min = fabric.util.array.min,
15076 max = fabric.util.array.max,
15077 extend = fabric.util.object.extend,
15079 drawArc = fabric.util.drawArc,
15108 fabric.Path = fabric.util.createClass(fabric.Object, /** @lends fabric.Path.prototype */ {
15729 bounds = fabric.util.getBoundsOfCurve(x, y,
15746 bounds = fabric.util.getBoundsOfCurve(x, y,
15774 bounds = fabric.util.getBoundsOfCurve(x, y,
15806 bounds = fabric.util.getBoundsOfCurve(x, y,
15830 bounds = fabric.util.getBoundsOfCurve(x, y,
15845 bounds = fabric.util.getBoundsOfCurve(x, y,
15873 bounds = fabric.util.getBoundsOfCurve(x, y,
15901 bounds = fabric.util.getBoundsOfCurve(x, y,
15915 bounds = fabric.util.getBoundsOfArc(x, y,
15930 bounds = fabric.util.getBoundsOfArc(x, y,
15991 fabric.util.object.extend(path, object);
16042 extend = fabric.util.object.extend,
16043 invoke = fabric.util.array.invoke,
16058 fabric.PathGroup = fabric.util.createClass(fabric.Path, /** @lends fabric.PathGroup.prototype */ {
16120 p = fabric.util.transformPoint(p, m, false);
16148 this.clipTo && fabric.util.clipContext(this, ctx);
16285 var pathGroup = fabric.util.groupSVGElements(elements, object, pathUrl);
16291 fabric.util.enlivenObjects(object.paths, function(enlivenedObjects) {
16315 extend = fabric.util.object.extend,
16316 min = fabric.util.array.min,
16317 max = fabric.util.array.max,
16318 invoke = fabric.util.array.invoke;
16344 …fabric.Group = fabric.util.createClass(fabric.Object, fabric.Collection, /** @lends fabric.Group.p…
16538 this.clipTo && fabric.util.clipContext(this, ctx);
16770 var ivt = fabric.util.invertTransform(this.getViewportTransform()),
16771 minXY = fabric.util.transformPoint(new fabric.Point(min(aX), min(aY)), ivt),
16772 maxXY = fabric.util.transformPoint(new fabric.Point(max(aX), max(aY)), ivt),
16859 fabric.util.enlivenObjects(object.objects, function(enlivenedObjects) {
16881 var extend = fabric.util.object.extend;
16899 fabric.Image = fabric.util.createClass(fabric.Object, /** @lends fabric.Image.prototype */ {
17065 fabric.util.drawDashedLine(ctx, x, y, x + w, y, this.strokeDashArray);
17066 fabric.util.drawDashedLine(ctx, x + w, y, x + w, y + h, this.strokeDashArray);
17067 fabric.util.drawDashedLine(ctx, x + w, y + h, x, y + h, this.strokeDashArray);
17068 fabric.util.drawDashedLine(ctx, x, y + h, x, y, this.strokeDashArray);
17159 fabric.util.loadImage(src, function(img) {
17198 canvasEl = fabric.util.createCanvasElement(),
17199 replacement = fabric.util.createImage(),
17332 this.setElement(fabric.util.getById(element));
17333 fabric.util.addClass(this.getElement(), fabric.Image.CSS_CANVAS);
17356 fabric.util.enlivenObjects(object.filters, function(enlivenedObjects) {
17413 fabric.util.loadImage(object.src, function(img) {
17430 fabric.util.loadImage(url, function(img) {
17477 extend((options ? fabric.util.object.clone(options) : { }), parsedAttributes));
17500 fabric.util.object.extend(fabric.Object.prototype, /** @lends fabric.Object.prototype */ {
17540 fabric.util.animate({
17561 fabric.util.object.extend(fabric.StaticCanvas.prototype, /** @lends fabric.StaticCanvas.prototype *…
17603 fabric.Image.filters.BaseFilter = fabric.util.createClass(/** @lends fabric.Image.filters.BaseFilte…
17656 extend = fabric.util.object.extend;
17672 …fabric.Image.filters.Brightness = fabric.util.createClass(fabric.Image.filters.BaseFilter, /** @le…
17740 extend = fabric.util.object.extend;
17783 …fabric.Image.filters.Convolute = fabric.util.createClass(fabric.Image.filters.BaseFilter, /** @len…
17809 var canvasEl = fabric.util.createCanvasElement();
17915 extend = fabric.util.object.extend;
17931 …fabric.Image.filters.GradientTransparency = fabric.util.createClass(fabric.Image.filters.BaseFilte…
18010 …fabric.Image.filters.Grayscale = fabric.util.createClass(fabric.Image.filters.BaseFilter, /** @len…
18073 …fabric.Image.filters.Invert = fabric.util.createClass(fabric.Image.filters.BaseFilter, /** @lends …
18120 extend = fabric.util.object.extend;
18130 …fabric.Image.filters.Mask = fabric.util.createClass(fabric.Image.filters.BaseFilter, /** @lends fa…
18166 maskCanvasEl = fabric.util.createCanvasElement(),
18205 fabric.util.loadImage(object.mask.src, function(img) {
18227 extend = fabric.util.object.extend;
18243 …fabric.Image.filters.Noise = fabric.util.createClass(fabric.Image.filters.BaseFilter, /** @lends f…
18314 extend = fabric.util.object.extend;
18330 …fabric.Image.filters.Pixelate = fabric.util.createClass(fabric.Image.filters.BaseFilter, /** @lend…
18426 extend = fabric.util.object.extend;
18443 …fabric.Image.filters.RemoveWhite = fabric.util.createClass(fabric.Image.filters.BaseFilter, /** @l…
18540 …fabric.Image.filters.Sepia = fabric.util.createClass(fabric.Image.filters.BaseFilter, /** @lends f…
18600 …fabric.Image.filters.Sepia2 = fabric.util.createClass(fabric.Image.filters.BaseFilter, /** @lends …
18651 extend = fabric.util.object.extend;
18675 …fabric.Image.filters.Tint = fabric.util.createClass(fabric.Image.filters.BaseFilter, /** @lends fa…
18765 extend = fabric.util.object.extend;
18786 …fabric.Image.filters.Multiply = fabric.util.createClass(fabric.Image.filters.BaseFilter, /** @lend…
18878 fabric.Image.filters.Blend = fabric.util.createClass({
18903 var _el = fabric.util.createCanvasElement();
19019 …fabric.Image.filters.Resize = fabric.util.createClass(fabric.Image.filters.BaseFilter, /** @lends …
19091 tmpCanvas = fabric.util.createCanvasElement(),
19329 extend = fabric.util.object.extend,
19330 clone = fabric.util.object.clone,
19331 toFixed = fabric.util.toFixed,
19360 fabric.Text = fabric.util.createClass(fabric.Object, /** @lends fabric.Text.prototype */ {
19651 ctx = fabric.util.createCanvasElement().getContext('2d');
19678 this.clipTo && fabric.util.clipContext(this, ctx);
20222 fabric.util.string.escapeXml(this._textLines[i]),
20332 …options = fabric.util.object.extend((options ? fabric.util.object.clone(options) : { }), parsedAtt…
20384 fabric.util.createAccessors(fabric.Text);
20391 var clone = fabric.util.object.clone;
20439 …fabric.IText = fabric.util.createClass(fabric.Text, fabric.Observable, /** @lends fabric.IText.pro…
20690 fabric.util.object.extend(this.styles[loc.lineIndex][loc.charIndex], styles);
21482 return fabric.util.object.extend(this.callSuper('toObject', propertiesToInclude), {
21503 var clone = fabric.util.object.clone;
21505 fabric.util.object.extend(fabric.IText.prototype, /** @lends fabric.IText.prototype */ {
21559 fabric.util.removeFromArray(_this.canvas._iTextInstances, _this);
22249 fabric.util.object.extend(fabric.IText.prototype, /** @lends fabric.IText.prototype */ {
22418 rotated = fabric.util.rotatePoint(
22419 pClicked, pLeftTop, fabric.util.degreesToRadians(-this.angle));
22505 fabric.util.object.extend(fabric.IText.prototype, /** @lends fabric.IText.prototype */ {
22518 fabric.util.addListener(this.hiddenTextarea, 'keydown', this.onKeyDown.bind(this));
22519 fabric.util.addListener(this.hiddenTextarea, 'keypress', this.onKeyPress.bind(this));
22520 fabric.util.addListener(this.hiddenTextarea, 'copy', this.copy.bind(this));
22521 fabric.util.addListener(this.hiddenTextarea, 'paste', this.paste.bind(this));
22524 fabric.util.addListener(this.canvas.upperCanvasEl, 'click', this.onClick.bind(this));
23144 fabric.util.object.extend(fabric.IText.prototype, /** @lends fabric.IText.prototype */ {
23194 return fabric.util.toFixed(this._getLineLeftOffset(this.__lineWidths[lineIndex]), 2);
23233 var fillStyles = this.getSvgStyles.call(fabric.util.object.extend({
23250 fabric.util.string.escapeXml(_char),
23330 fabric.util.loadImage = function(url, callback, context) {
23374 fabric.util.getScript = function(url, callback) {
23382 fabric.util.loadImage(object.src, function(img) {