UNPKG

@tsparticles/shape-square

Version:
2 lines 967 B
/*! For license information please see tsparticles.shape.square.min.js.LICENSE.txt */ !function(e,t){if("object"==typeof exports&&"object"==typeof module)module.exports=t();else if("function"==typeof define&&define.amd)define([],t);else{var o=t();for(var r in o)("object"==typeof exports?exports:e)[r]=o[r]}}(this,(()=>(()=>{var e={d:(t,o)=>{for(var r in o)e.o(o,r)&&!e.o(t,r)&&Object.defineProperty(t,r,{enumerable:!0,get:o[r]})},o:(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r:e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})}},t={};e.r(t),e.d(t,{loadSquareShape:()=>n});const o=Math.sqrt(2);class r{constructor(){this.validTypes=["edge","square"]}draw(e){!function(e){const{context:t,radius:r}=e,n=r/o,a=2*n;t.rect(-n,-n,a,a)}(e)}getSidesCount(){return 4}}async function n(e,t=!0){e.checkVersion("3.9.0"),await e.addShape(new r,t)}return t})()));