UNPKG

fabric

Version:

Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.

2 lines 850 B
import{_defineProperty as e}from"../../_virtual/_@oxc-project_runtime@0.122.0/helpers/defineProperty.min.mjs";import{classRegistry as t}from"../ClassRegistry.min.mjs";import{cos as n}from"../util/misc/cos.min.mjs";import{sin as r}from"../util/misc/sin.min.mjs";import{ColorMatrix as i,colorMatrixDefaultValues as a}from"./ColorMatrix.min.mjs";const o={...a,rotation:0};var s=class extends i{calculateMatrix(){let e=this.rotation*Math.PI,t=n(e),i=r(e),a=1/3,o=Math.sqrt(a)*i,s=1-t;this.matrix=[t+s/3,a*s-o,a*s+o,0,0,a*s+o,t+a*s,a*s-o,0,0,a*s-o,a*s+o,t+a*s,0,0,0,0,0,1,0]}isNeutralState(){return this.rotation===0}applyTo(e){this.calculateMatrix(),super.applyTo(e)}toObject(){return{type:this.type,rotation:this.rotation}}};e(s,`type`,`HueRotation`),e(s,`defaults`,o),t.setClass(s);export{s as HueRotation}; //# sourceMappingURL=HueRotation.min.mjs.map