Repository: fabricjs/fabric.js
Pull request #9478 (2023-11-03 14:48:40)

chore(): rm `isClick` artifacts leftovers from #9434
<!--
        Hi there!
        Thanks for taking the time and putting the effort into making fabric better! 💖
        Take a look at /CONTRIBUTING.md for crucial instructions regarding local setup, testing etc.
        https://github.com/fabricjs/fabric.js/blob/master/CONTRIBUTING.md

        Adding tests that verify your fix and safeguard it from unwanted loss and changes is a MUST.

        Pull Requests are not always simple. Don't hesitate to ask for help (beware of [gotchas](http://fabricjs.com/fabric-gotchas) 😓).
        We appreciate your effort and would like the process to be productive and enjoyable.
        A strong community means a strong and better product for everyone.
-->

## Motivation

<!-- Why you are proposing -->
<!-- You can use the @closes notation to mark issues that will be resolved by this PR -->

## Description

I missed `isClick` props in #9434

<!-- What you are proposing -->

## Changes

- rm remaining `isClick` props from events that are not mouseup
- ~rm `isClick` check inside `handleSelection` because it runs inside a condition that checks that already in mouse up~


<!-- before the fix vs. after -->

## Gist

<!-- Technical stuff if necessary -->

## In Action

<!-- Show case your accomplishment -->
<!-- Upload screenshots, screencasts and live examples showing your fix in contrast to the current state -->


github-actions[bot]: Coverage after merging <b>chore-isClick-cleanup</b> into <b>master</b> will be<table><tbody><tr><th>82.91%</th></tr></tbody></table>

<details><summary>Coverage Report</summary><table><tbody><tr><th>File</th><th>Stmts</th><th>Branches</th><th>Funcs</th><th>Lines</th><th>Uncovered Lines</th></tr><tr><td><a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/index.node.ts'>index.node.ts</a></td><td><b>7.69%</b></td><td>100%</td><td><b>0%</b></td><td><b>14.29%</b></td><td><a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/index.node.ts#L17'>17</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/index.node.ts#L20'>20</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/index.node.ts#L23'>23</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/index.node.ts#L35'>35</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/index.node.ts#L38'>38</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/index.node.ts#L41'>41</a></td></tr><tr><td colspan='6'><b>src</b></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/ClassRegistry.ts'>ClassRegistry.ts</a></td><td>100%</td><td>100%</td><td>100%</td><td>100%</td><td></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/Collection.ts'>Collection.ts</a></td><td><b>94.71%</b></td><td><b>94.64%</b></td><td><b>86.67%</b></td><td><b>97.09%</b></td><td><a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/Collection.ts#L101'>101</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/Collection.ts#L104'>104</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/Collection.ts#L207-L208'>207&ndash;208</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/Collection.ts#L233-L234'>233&ndash;234</a></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/CommonMethods.ts'>CommonMethods.ts</a></td><td><b>96.55%</b></td><td><b>87.50%</b></td><td>100%</td><td>100%</td><td><a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/CommonMethods.ts#L9'>9</a></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/Intersection.ts'>Intersection.ts</a></td><td>100%</td><td>100%</td><td>100%</td><td>100%</td><td></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/Observable.ts'>Observable.ts</a></td><td><b>87.76%</b></td><td><b>85.29%</b></td><td><b>87.50%</b></td><td><b>89.58%</b></td><td><a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/Observable.ts#L134-L135'>134&ndash;135</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/Observable.ts#L160-L161'>160&ndash;161</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/Observable.ts#L32-L33'>32&ndash;33</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/Observable.ts#L41'>41</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/Observable.ts#L50'>50</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/Observable.ts#L78'>78</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/Observable.ts#L89'>89</a></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/Point.ts'>Point.ts</a></td><td>100%</td><td>100%</td><td>100%</td><td>100%</td><td></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/Shadow.ts'>Shadow.ts</a></td><td><b>98.36%</b></td><td><b>95.65%</b></td><td>100%</td><td>100%</td><td><a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/Shadow.ts#L178'>178</a></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/cache.ts'>cache.ts</a></td><td><b>97.06%</b></td><td><b>90%</b></td><td>100%</td><td>100%</td><td><a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/cache.ts#L57'>57</a></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/config.ts'>config.ts</a></td><td><b>75%</b></td><td><b>66.67%</b></td><td><b>66.67%</b></td><td><b>82.76%</b></td><td><a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/config.ts#L130'>130</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/config.ts#L138'>138</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/config.ts#L138'>138</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/config.ts#L138'>138</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/config.ts#L138'>138</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/config.ts#L138-L140'>138&ndash;140</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/config.ts#L151-L153'>151&ndash;153</a></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/constants.ts'>constants.ts</a></td><td>100%</td><td>100%</td><td>100%</td><td>100%</td><td></td></tr><tr><td colspan='6'><b>src/Pattern</b></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/Pattern/Pattern.ts'>Pattern.ts</a></td><td><b>92.31%</b></td><td><b>91.89%</b></td><td><b>90%</b></td><td><b>93.55%</b></td><td><a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/Pattern/Pattern.ts#L119'>119</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/Pattern/Pattern.ts#L130'>130</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/Pattern/Pattern.ts#L139'>139</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/Pattern/Pattern.ts#L32'>32</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/Pattern/Pattern.ts#L95'>95</a></td></tr><tr><td colspan='6'><b>src/brushes</b></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/brushes/BaseBrush.ts'>BaseBrush.ts</a></td><td>100%</td><td>100%</td><td>100%</td><td>100%</td><td></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/brushes/CircleBrush.ts'>CircleBrush.ts</a></td><td><b>0%</b></td><td><b>0%</b></td><td><b>0%</b></td><td><b>0%</b></td><td><a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/brushes/CircleBrush.ts#L108'>108</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/brushes/CircleBrush.ts#L108'>108</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/brushes/CircleBrush.ts#L108'>108</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/brushes/CircleBrush.ts#L110'>110</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/brushes/CircleBrush.ts#L112'>112</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/brushes/CircleBrush.ts#L114-L116'>114&ndash;116</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/brushes/CircleBrush.ts#L118-L121'>118&ndash;121</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/brushes/CircleBrush.ts#L128-L129'>128&ndash;129</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/brushes/CircleBrush.ts#L13'>13</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/brushes/CircleBrush.ts#L136'>136</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/brushes/CircleBrush.ts#L138'>138</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/brushes/CircleBrush.ts#L23-L24'>23&ndash;24</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/brushes/CircleBrush.ts#L32-L36'>32&ndash;36</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/brushes/CircleBrush.ts#L40-L44'>40&ndash;44</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/brushes/CircleBrush.ts#L51-L54'>51&ndash;54</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/brushes/CircleBrush.ts#L62-L66'>62&ndash;66</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/brushes/CircleBrush.ts#L68'>68</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/brushes/CircleBrush.ts#L76'>76</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/brushes/CircleBrush.ts#L76'>76</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/brushes/CircleBrush.ts#L76'>76</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/brushes/CircleBrush.ts#L76'>76</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/brushes/CircleBrush.ts#L76-L77'>76&ndash;77</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/brushes/CircleBrush.ts#L79'>79</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/brushes/CircleBrush.ts#L79'>79</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/brushes/CircleBrush.ts#L79-L82'>79&ndash;82</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/brushes/CircleBrush.ts#L84'>84</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/brushes/CircleBrush.ts#L92-L93'>92&ndash;93</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/brushes/CircleBrush.ts#L95'>95</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/brushes/CircleBrush.ts#L97-L99'>97&ndash;99</a></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/brushes/PatternBrush.ts'>PatternBrush.ts</a></td><td><b>97.06%</b></td><td><b>87.50%</b></td><td>100%</td><td>100%</td><td><a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/brushes/PatternBrush.ts#L21'>21</a></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/brushes/PencilBrush.ts'>PencilBrush.ts</a></td><td><b>91.06%</b></td><td><b>82.35%</b></td><td>100%</td><td><b>93.81%</b></td><td><a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/brushes/PencilBrush.ts#L122-L123'>122&ndash;123</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/brushes/PencilBrush.ts#L152'>152</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/brushes/PencilBrush.ts#L152-L154'>152&ndash;154</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/brushes/PencilBrush.ts#L176'>176</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/brushes/PencilBrush.ts#L176'>176</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/brushes/PencilBrush.ts#L276'>276</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/brushes/PencilBrush.ts#L280'>280</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/brushes/PencilBrush.ts#L285-L286'>285&ndash;286</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/brushes/PencilBrush.ts#L68-L69'>68&ndash;69</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/brushes/PencilBrush.ts#L84-L85'>84&ndash;85</a></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/brushes/SprayBrush.ts'>SprayBrush.ts</a></td><td><b>0%</b></td><td><b>0%</b></td><td><b>0%</b></td><td><b>0%</b></td><td><a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/brushes/SprayBrush.ts#L107'>107</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/brushes/SprayBrush.ts#L107'>107</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/brushes/SprayBrush.ts#L107'>107</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/brushes/SprayBrush.ts#L107'>107</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/brushes/SprayBrush.ts#L107-L108'>107&ndash;108</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/brushes/SprayBrush.ts#L110-L111'>110&ndash;111</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/brushes/SprayBrush.ts#L118-L119'>118&ndash;119</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/brushes/SprayBrush.ts#L121'>121</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/brushes/SprayBrush.ts#L123-L127'>123&ndash;127</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/brushes/SprayBrush.ts#L136'>136</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/brushes/SprayBrush.ts#L140-L141'>140&ndash;141</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/brushes/SprayBrush.ts#L141'>141</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/brushes/SprayBrush.ts#L149'>149</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/brushes/SprayBrush.ts#L149'>149</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/brushes/SprayBrush.ts#L149-L152'>149&ndash;152</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/brushes/SprayBrush.ts#L154-L157'>154&ndash;157</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/brushes/SprayBrush.ts#L161-L162'>161&ndash;162</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/brushes/SprayBrush.ts#L164'>164</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/brushes/SprayBrush.ts#L166-L169'>166&ndash;169</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/brushes/SprayBrush.ts#L17'>17</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/brushes/SprayBrush.ts#L172'>172</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/brushes/SprayBrush.ts#L179'>179</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/brushes/SprayBrush.ts#L18'>18</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/brushes/SprayBrush.ts#L180'>180</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/brushes/SprayBrush.ts#L182'>182</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/brushes/SprayBrush.ts#L184-L185'>184&ndash;185</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/brushes/SprayBrush.ts#L187'>187</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/brushes/SprayBrush.ts#L194-L195'>194&ndash;195</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/brushes/SprayBrush.ts#L197-L198'>197&ndash;198</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/brushes/SprayBrush.ts#L20'>20</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/brushes/SprayBrush.ts#L201'>201</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/brushes/SprayBrush.ts#L201'>201</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/brushes/SprayBrush.ts#L208'>208</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/brushes/SprayBrush.ts#L208'>208</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/brushes/SprayBrush.ts#L21'>21</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/brushes/SprayBrush.ts#L212'>212</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/brushes/SprayBrush.ts#L22'>22</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/brushes/SprayBrush.ts#L22'>22</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/brushes/SprayBrush.ts#L22-L24'>22&ndash;24</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/brushes/SprayBrush.ts#L28'>28</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/brushes/SprayBrush.ts#L32'>32</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/brushes/SprayBrush.ts#L39'>39</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/brushes/SprayBrush.ts#L46'>46</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/brushes/SprayBrush.ts#L53'>53</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/brushes/SprayBrush.ts#L60'>60</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/brushes/SprayBrush.ts#L67'>67</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/brushes/SprayBrush.ts#L84-L86'>84&ndash;86</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/brushes/SprayBrush.ts#L94-L96'>94&ndash;96</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/brushes/SprayBrush.ts#L98-L99'>98&ndash;99</a></td></tr><tr><td colspan='6'><b>src/canvas</b></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/canvas/Canvas.ts'>Canvas.ts</a></td><td><b>78.75%</b></td><td><b>76.38%</b></td><td><b>82.76%</b></td><td><b>79.84%</b></td><td><a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/canvas/Canvas.ts#L1000'>1000</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/canvas/Canvas.ts#L1000'>1000</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/canvas/Canvas.ts#L1000'>1000</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/canvas/Canvas.ts#L1007-L1008'>1007&ndash;1008</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/canvas/Canvas.ts#L1016-L1017'>1016&ndash;1017</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/canvas/Canvas.ts#L1017'>1017</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/canvas/Canvas.ts#L1017-L1018'>1017&ndash;1018</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/canvas/Canvas.ts#L1024'>1024</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/canvas/Canvas.ts#L1026'>1026</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/canvas/Canvas.ts#L1054-L1056'>1054&ndash;1056</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/canvas/Canvas.ts#L1059-L1060'>1059&ndash;1060</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/canvas/Canvas.ts#L1064-L1065'>1064&ndash;1065</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/canvas/Canvas.ts#L1184-L1186'>1184&ndash;1186</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/canvas/Canvas.ts#L1189-L1190'>1189&ndash;1190</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/canvas/Canvas.ts#L1263'>1263</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/canvas/Canvas.ts#L1380'>1380</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/canvas/Canvas.ts#L148'>148</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/canvas/Canvas.ts#L1502'>1502</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/canvas/Canvas.ts#L173'>173</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/canvas/Canvas.ts#L281-L282'>281&ndash;282</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/canvas/Canvas.ts#L285-L289'>285&ndash;289</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/canvas/Canvas.ts#L294'>294</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/canvas/Canvas.ts#L317-L318'>317&ndash;318</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/canvas/Canvas.ts#L32'>32</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/canvas/Canvas.ts#L323-L328'>323&ndash;328</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/canvas/Canvas.ts#L348'>348</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/canvas/Canvas.ts#L348'>348</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/canvas/Canvas.ts#L348-L349'>348&ndash;349</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/canvas/Canvas.ts#L349'>349</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/canvas/Canvas.ts#L349-L350'>349&ndash;350</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/canvas/Canvas.ts#L358'>358</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/canvas/Canvas.ts#L36'>36</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/canvas/Canvas.ts#L363-L364'>363&ndash;364</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/canvas/Canvas.ts#L364'>364</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/canvas/Canvas.ts#L364-L365'>364&ndash;365</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/canvas/Canvas.ts#L367'>367</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/canvas/Canvas.ts#L376'>376</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/canvas/Canvas.ts#L382-L383'>382&ndash;383</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/canvas/Canvas.ts#L383'>383</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/canvas/Canvas.ts#L383'>383</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/canvas/Canvas.ts#L426'>426</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/canvas/Canvas.ts#L434'>434</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/canvas/Canvas.ts#L438'>438</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/canvas/Canvas.ts#L438'>438</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/canvas/Canvas.ts#L438-L439'>438&ndash;439</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/canvas/Canvas.ts#L441'>441</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/canvas/Canvas.ts#L524-L525'>524&ndash;525</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/canvas/Canvas.ts#L525'>525</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/canvas/Canvas.ts#L525-L526'>525&ndash;526</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/canvas/Canvas.ts#L532'>532</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/canvas/Canvas.ts#L532'>532</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/canvas/Canvas.ts#L532-L534'>532&ndash;534</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/canvas/Canvas.ts#L554'>554</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/canvas/Canvas.ts#L556'>556</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/canvas/Canvas.ts#L556'>556</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/canvas/Canvas.ts#L556-L557'>556&ndash;557</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/canvas/Canvas.ts#L557'>557</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/canvas/Canvas.ts#L557'>557</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/canvas/Canvas.ts#L560'>560</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/canvas/Canvas.ts#L560'>560</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/canvas/Canvas.ts#L560-L561'>560&ndash;561</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/canvas/Canvas.ts#L564'>564</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/canvas/Canvas.ts#L573-L574'>573&ndash;574</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/canvas/Canvas.ts#L576-L577'>576&ndash;577</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/canvas/Canvas.ts#L579'>579</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/canvas/Canvas.ts#L579-L580'>579&ndash;580</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/canvas/Canvas.ts#L582-L583'>582&ndash;583</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/canvas/Canvas.ts#L595-L596'>595&ndash;596</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/canvas/Canvas.ts#L596'>596</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/canvas/Canvas.ts#L596-L597'>596&ndash;597</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/canvas/Canvas.ts#L599-L604'>599&ndash;604</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/canvas/Canvas.ts#L610'>610</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/canvas/Canvas.ts#L617'>617</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/canvas/Canvas.ts#L654'>654</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/canvas/Canvas.ts#L654'>654</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/canvas/Canvas.ts#L654'>654</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/canvas/Canvas.ts#L656'>656</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/canvas/Canvas.ts#L658-L663'>658&ndash;663</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/canvas/Canvas.ts#L669'>669</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/canvas/Canvas.ts#L675'>675</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/canvas/Canvas.ts#L675'>675</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/canvas/Canvas.ts#L675-L676'>675&ndash;676</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/canvas/Canvas.ts#L678'>678</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/canvas/Canvas.ts#L681'>681</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/canvas/Canvas.ts#L686'>686</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/canvas/Canvas.ts#L699'>699</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/canvas/Canvas.ts#L727'>727</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/canvas/Canvas.ts#L727'>727</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/canvas/Canvas.ts#L788-L789'>788&ndash;789</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/canvas/Canvas.ts#L789'>789</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/canvas/Canvas.ts#L789'>789</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/canvas/Canvas.ts#L789'>789</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/canvas/Canvas.ts#L789'>789</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/canvas/Canvas.ts#L789'>789</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/canvas/Canvas.ts#L792-L793'>792&ndash;793</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/canvas/Canvas.ts#L796'>796</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/canvas/Canvas.ts#L796-L798'>796&ndash;798</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/canvas/Canvas.ts#L801-L802'>801&ndash;802</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/canvas/Canvas.ts#L878'>878</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/canvas/Canvas.ts#L890'>890</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/canvas/Canvas.ts#L897'>897</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/canvas/Canvas.ts#L897'>897</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/canvas/Canvas.ts#L897'>897</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/canvas/Canvas.ts#L910'>910</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/canvas/Canvas.ts#L943'>943</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/canvas/Canvas.ts#L964-L965'>964&ndash;965</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/canvas/Canvas.ts#L981-L982'>981&ndash;982</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/canvas/Canvas.ts#L982'>982</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/canvas/Canvas.ts#L982-L984'>982&ndash;984</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/canvas/Canvas.ts#L987-L988'>987&ndash;988</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/canvas/Canvas.ts#L988'>988</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/canvas/Canvas.ts#L988'>988</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/canvas/Canvas.ts#L990'>990</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/canvas/Canvas.ts#L998'>998</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/canvas/Canvas.ts#L998'>998</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/canvas/Canvas.ts#L998-L999'>998&ndash;999</a></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/canvas/CanvasOptions.ts'>CanvasOptions.ts</a></td><td>100%</td><td>100%</td><td>100%</td><td>100%</td><td></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/canvas/SelectableCanvas.ts'>SelectableCanvas.ts</a></td><td><b>94.35%</b></td><td><b>92.06%</b></td><td><b>94.23%</b></td><td><b>96.20%</b></td><td><a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/canvas/SelectableCanvas.ts#L1080'>1080</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/canvas/SelectableCanvas.ts#L1082'>1082</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/canvas/SelectableCanvas.ts#L1084-L1085'>1084&ndash;1085</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/canvas/SelectableCanvas.ts#L301'>301</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/canvas/SelectableCanvas.ts#L471-L472'>471&ndash;472</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/canvas/SelectableCanvas.ts#L474-L475'>474&ndash;475</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/canvas/SelectableCanvas.ts#L475'>475</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/canvas/SelectableCanvas.ts#L475'>475</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/canvas/SelectableCanvas.ts#L524-L525'>524&ndash;525</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/canvas/SelectableCanvas.ts#L586-L587'>586&ndash;587</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/canvas/SelectableCanvas.ts#L600'>600</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/canvas/SelectableCanvas.ts#L640-L642'>640&ndash;642</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/canvas/SelectableCanvas.ts#L674'>674</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/canvas/SelectableCanvas.ts#L679-L680'>679&ndash;680</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/canvas/SelectableCanvas.ts#L707-L708'>707&ndash;708</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/canvas/SelectableCanvas.ts#L880'>880</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/canvas/SelectableCanvas.ts#L880-L881'>880&ndash;881</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/canvas/SelectableCanvas.ts#L884'>884</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/canvas/SelectableCanvas.ts#L904'>904</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/canvas/SelectableCanvas.ts#L904'>904</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/canvas/SelectableCanvas.ts#L953'>953</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/canvas/SelectableCanvas.ts#L961'>961</a></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/canvas/StaticCanvas.ts'>StaticCanvas.ts</a></td><td><b>96.78%</b></td><td><b>93.09%</b></td><td>100%</td><td><b>98.53%</b></td><td><a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/canvas/StaticCanvas.ts#L1031'>1031</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/canvas/StaticCanvas.ts#L1041'>1041</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/canvas/StaticCanvas.ts#L1093-L1094'>1093&ndash;1094</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/canvas/StaticCanvas.ts#L1097'>1097</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/canvas/StaticCanvas.ts#L1132-L1133'>1132&ndash;1133</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/canvas/StaticCanvas.ts#L1209'>1209</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/canvas/StaticCanvas.ts#L1218'>1218</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/canvas/StaticCanvas.ts#L1218'>1218</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/canvas/StaticCanvas.ts#L1222'>1222</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/canvas/StaticCanvas.ts#L1222'>1222</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/canvas/StaticCanvas.ts#L1269-L1270'>1269&ndash;1270</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/canvas/StaticCanvas.ts#L187-L188'>187&ndash;188</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/canvas/StaticCanvas.ts#L204'>204</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/canvas/StaticCanvas.ts#L571'>571</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/canvas/StaticCanvas.ts#L583-L584'>583&ndash;584</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/canvas/StaticCanvas.ts#L914-L915'>914&ndash;915</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/canvas/StaticCanvas.ts#L915'>915</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/canvas/StaticCanvas.ts#L915-L916'>915&ndash;916</a></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/canvas/StaticCanvasOptions.ts'>StaticCanvasOptions.ts</a></td><td>100%</td><td>100%</td><td>100%</td><td>100%</td><td></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/canvas/TextEditingManager.ts'>TextEditingManager.ts</a></td><td><b>84.31%</b></td><td><b>71.43%</b></td><td><b>91.67%</b></td><td><b>88%</b></td><td><a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/canvas/TextEditingManager.ts#L17-L18'>17&ndash;18</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/canvas/TextEditingManager.ts#L18'>18</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/canvas/TextEditingManager.ts#L18-L19'>18&ndash;19</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/canvas/TextEditingManager.ts#L19'>19</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/canvas/TextEditingManager.ts#L19'>19</a></td></tr><tr><td colspan='6'><b>src/canvas/DOMManagers</b></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/canvas/DOMManagers/CanvasDOMManager.ts'>CanvasDOMManager.ts</a></td><td><b>95.52%</b></td><td><b>70%</b></td><td>100%</td><td>100%</td><td><a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/canvas/DOMManagers/CanvasDOMManager.ts#L21-L22'>21&ndash;22</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/canvas/DOMManagers/CanvasDOMManager.ts#L29'>29</a></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/canvas/DOMManagers/StaticCanvasDOMManager.ts'>StaticCanvasDOMManager.ts</a></td><td><b>97.50%</b></td><td><b>88.89%</b></td><td>100%</td><td>100%</td><td><a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/canvas/DOMManagers/StaticCanvasDOMManager.ts#L33'>33</a></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/canvas/DOMManagers/util.ts'>util.ts</a></td><td><b>86.67%</b></td><td><b>80.56%</b></td><td><b>83.33%</b></td><td><b>93.94%</b></td><td><a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/canvas/DOMManagers/util.ts#L14'>14</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/canvas/DOMManagers/util.ts#L26'>26</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/canvas/DOMManagers/util.ts#L63-L64'>63&ndash;64</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/canvas/DOMManagers/util.ts#L67'>67</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/canvas/DOMManagers/util.ts#L67'>67</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/canvas/DOMManagers/util.ts#L74'>74</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/canvas/DOMManagers/util.ts#L93-L94'>93&ndash;94</a></td></tr><tr><td colspan='6'><b>src/color</b></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/color/Color.ts'>Color.ts</a></td><td><b>94.96%</b></td><td><b>91.67%</b></td><td><b>96.30%</b></td><td><b>96.05%</b></td><td><a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/color/Color.ts#L233'>233</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/color/Color.ts#L258-L259'>258&ndash;259</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/color/Color.ts#L267-L268'>267&ndash;268</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/color/Color.ts#L48'>48</a></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/color/color_map.ts'>color_map.ts</a></td><td>100%</td><td>100%</td><td>100%</td><td>100%</td><td></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/color/constants.ts'>constants.ts</a></td><td>100%</td><td>100%</td><td>100%</td><td>100%</td><td></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/color/util.ts'>util.ts</a></td><td><b>85.71%</b></td><td><b>76.92%</b></td><td>100%</td><td><b>89.74%</b></td><td><a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/color/util.ts#L55-L56'>55&ndash;56</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/color/util.ts#L56'>56</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/color/util.ts#L58'>58</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/color/util.ts#L58'>58</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/color/util.ts#L58-L59'>58&ndash;59</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/color/util.ts#L61-L62'>61&ndash;62</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/color/util.ts#L89'>89</a></td></tr><tr><td colspan='6'><b>src/controls</b></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/controls/Control.ts'>Control.ts</a></td><td><b>94.44%</b></td><td><b>93.10%</b></td><td><b>91.67%</b></td><td><b>96.77%</b></td><td><a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/controls/Control.ts#L183'>183</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/controls/Control.ts#L249'>249</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/controls/Control.ts#L354'>354</a></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/controls/changeWidth.ts'>changeWidth.ts</a></td><td>100%</td><td>100%</td><td>100%</td><td>100%</td><td></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/controls/commonControls.ts'>commonControls.ts</a></td><td>100%</td><td>100%</td><td>100%</td><td>100%</td><td></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/controls/controlRendering.ts'>controlRendering.ts</a></td><td><b>81.63%</b></td><td><b>78%</b></td><td>100%</td><td><b>84.78%</b></td><td><a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/controls/controlRendering.ts#L106'>106</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/controls/controlRendering.ts#L111'>111</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/controls/controlRendering.ts#L121'>121</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/controls/controlRendering.ts#L121'>121</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/controls/controlRendering.ts#L45'>45</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/controls/controlRendering.ts#L50'>50</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/controls/controlRendering.ts#L61'>61</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/controls/controlRendering.ts#L61'>61</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/controls/controlRendering.ts#L65-L72'>65&ndash;72</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/controls/controlRendering.ts#L81-L82'>81&ndash;82</a></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/controls/drag.ts'>drag.ts</a></td><td>100%</td><td>100%</td><td>100%</td><td>100%</td><td></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/controls/fireEvent.ts'>fireEvent.ts</a></td><td><b>88.89%</b></td><td><b>75%</b></td><td>100%</td><td>100%</td><td><a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/controls/fireEvent.ts#L13'>13</a></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/controls/polyControl.ts'>polyControl.ts</a></td><td><b>7.25%</b></td><td><b>0%</b></td><td><b>0%</b></td><td><b>13.51%</b></td><td><a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/controls/polyControl.ts#L103'>103</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/controls/polyControl.ts#L108'>108</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/controls/polyControl.ts#L120'>120</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/controls/polyControl.ts#L120'>120</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/controls/polyControl.ts#L120'>120</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/controls/polyControl.ts#L120'>120</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/controls/polyControl.ts#L120'>120</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/controls/polyControl.ts#L122-L125'>122&ndash;125</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/controls/polyControl.ts#L125'>125</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/controls/polyControl.ts#L128'>128</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/controls/polyControl.ts#L135'>135</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/controls/polyControl.ts#L17'>17</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/controls/polyControl.ts#L25-L29'>25&ndash;29</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/controls/polyControl.ts#L29'>29</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/controls/polyControl.ts#L29'>29</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/controls/polyControl.ts#L29'>29</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/controls/polyControl.ts#L29'>29</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/controls/polyControl.ts#L29'>29</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/controls/polyControl.ts#L29'>29</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/controls/polyControl.ts#L29'>29</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/controls/polyControl.ts#L50-L56'>50&ndash;56</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/controls/polyControl.ts#L56'>56</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/controls/polyControl.ts#L56'>56</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/controls/polyControl.ts#L56'>56</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/controls/polyControl.ts#L56'>56</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/controls/polyControl.ts#L58'>58</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/controls/polyControl.ts#L63-L64'>63&ndash;64</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/controls/polyControl.ts#L66'>66</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/controls/polyControl.ts#L76'>76</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/controls/polyControl.ts#L82-L84'>82&ndash;84</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/controls/polyControl.ts#L84'>84</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/controls/polyControl.ts#L86'>86</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/controls/polyControl.ts#L89-L90'>89&ndash;90</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/controls/polyControl.ts#L90'>90</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/controls/polyControl.ts#L90'>90</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/controls/polyControl.ts#L90'>90</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/controls/polyControl.ts#L90'>90</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/controls/polyControl.ts#L92'>92</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/controls/polyControl.ts#L97'>97</a></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/controls/rotate.ts'>rotate.ts</a></td><td><b>19.57%</b></td><td><b>12.50%</b></td><td><b>50%</b></td><td><b>21.43%</b></td><td><a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/controls/rotate.ts#L41'>41</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/controls/rotate.ts#L45'>45</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/controls/rotate.ts#L51'>51</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/controls/rotate.ts#L51'>51</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/controls/rotate.ts#L51-L52'>51&ndash;52</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/controls/rotate.ts#L55-L57'>55&ndash;57</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/controls/rotate.ts#L59'>59</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/controls/rotate.ts#L59'>59</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/controls/rotate.ts#L59'>59</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/controls/rotate.ts#L59'>59</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/controls/rotate.ts#L59-L61'>59&ndash;61</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/controls/rotate.ts#L61'>61</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/controls/rotate.ts#L61-L63'>61&ndash;63</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/controls/rotate.ts#L65'>65</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/controls/rotate.ts#L65'>65</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/controls/rotate.ts#L65-L67'>65&ndash;67</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/controls/rotate.ts#L67'>67</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/controls/rotate.ts#L67-L68'>67&ndash;68</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/controls/rotate.ts#L73'>73</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/controls/rotate.ts#L73'>73</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/controls/rotate.ts#L73-L74'>73&ndash;74</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/controls/rotate.ts#L76'>76</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/controls/rotate.ts#L78'>78</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/controls/rotate.ts#L80-L81'>80&ndash;81</a></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/controls/scale.ts'>scale.ts</a></td><td><b>93.57%</b></td><td><b>92.94%</b></td><td>100%</td><td><b>93.67%</b></td><td><a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/controls/scale.ts#L129-L130'>129&ndash;130</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/controls/scale.ts#L132-L134'>132&ndash;134</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/controls/scale.ts#L148-L149'>148&ndash;149</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/controls/scale.ts#L181-L183'>181&ndash;183</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/controls/scale.ts#L42'>42</a></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/controls/scaleSkew.ts'>scaleSkew.ts</a></td><td><b>78.79%</b></td><td><b>64.29%</b></td><td>100%</td><td><b>85.71%</b></td><td><a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/controls/scaleSkew.ts#L27'>27</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/controls/scaleSkew.ts#L29'>29</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/controls/scaleSkew.ts#L29'>29</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/controls/scaleSkew.ts#L29'>29</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/controls/scaleSkew.ts#L31'>31</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/controls/scaleSkew.ts#L33'>33</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/controls/scaleSkew.ts#L35'>35</a></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/controls/skew.ts'>skew.ts</a></td><td><b>91.03%</b></td><td><b>79.31%</b></td><td>100%</td><td><b>97.67%</b></td><td><a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/controls/skew.ts#L131-L132'>131&ndash;132</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/controls/skew.ts#L163-L164'>163&ndash;164</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/controls/skew.ts#L171'>171</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/controls/skew.ts#L177'>177</a>, <a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/controls/skew.ts#L179'>179</a></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/controls/util.ts'>util.ts</a></td><td>100%</td><td>100%</td><td>100%</td><td>100%</td><td></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/controls/wrapWithFireEvent.ts'>wrapWithFireEvent.ts</a></td><td>100%</td><td>100%</td><td>100%</td><td>100%</td><td></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/d56946108bf2aab2f8ff63bb5e3704d9c95836a9/src/controls/wrapWithFixedAnchor.ts'>wrapWithFixedAnchor.ts</a></td><td>100%</td><td
github-actions[bot]: Coverage after merging <b>chore-isClick-cleanup</b> into <b>master</b> will be<table><tbody><tr><th>82.91%</th></tr></tbody></table>

<details><summary>Coverage Report</summary><table><tbody><tr><th>File</th><th>Stmts</th><th>Branches</th><th>Funcs</th><th>Lines</th><th>Uncovered Lines</th></tr><tr><td><a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/index.node.ts'>index.node.ts</a></td><td><b>7.69%</b></td><td>100%</td><td><b>0%</b></td><td><b>14.29%</b></td><td><a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/index.node.ts#L17'>17</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/index.node.ts#L20'>20</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/index.node.ts#L23'>23</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/index.node.ts#L35'>35</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/index.node.ts#L38'>38</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/index.node.ts#L41'>41</a></td></tr><tr><td colspan='6'><b>src</b></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/ClassRegistry.ts'>ClassRegistry.ts</a></td><td>100%</td><td>100%</td><td>100%</td><td>100%</td><td></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/Collection.ts'>Collection.ts</a></td><td><b>94.71%</b></td><td><b>94.64%</b></td><td><b>86.67%</b></td><td><b>97.09%</b></td><td><a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/Collection.ts#L101'>101</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/Collection.ts#L104'>104</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/Collection.ts#L207-L208'>207&ndash;208</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/Collection.ts#L233-L234'>233&ndash;234</a></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/CommonMethods.ts'>CommonMethods.ts</a></td><td><b>96.55%</b></td><td><b>87.50%</b></td><td>100%</td><td>100%</td><td><a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/CommonMethods.ts#L9'>9</a></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/Intersection.ts'>Intersection.ts</a></td><td>100%</td><td>100%</td><td>100%</td><td>100%</td><td></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/Observable.ts'>Observable.ts</a></td><td><b>87.76%</b></td><td><b>85.29%</b></td><td><b>87.50%</b></td><td><b>89.58%</b></td><td><a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/Observable.ts#L134-L135'>134&ndash;135</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/Observable.ts#L160-L161'>160&ndash;161</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/Observable.ts#L32-L33'>32&ndash;33</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/Observable.ts#L41'>41</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/Observable.ts#L50'>50</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/Observable.ts#L78'>78</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/Observable.ts#L89'>89</a></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/Point.ts'>Point.ts</a></td><td>100%</td><td>100%</td><td>100%</td><td>100%</td><td></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/Shadow.ts'>Shadow.ts</a></td><td><b>98.36%</b></td><td><b>95.65%</b></td><td>100%</td><td>100%</td><td><a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/Shadow.ts#L178'>178</a></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/cache.ts'>cache.ts</a></td><td><b>97.06%</b></td><td><b>90%</b></td><td>100%</td><td>100%</td><td><a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/cache.ts#L57'>57</a></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/config.ts'>config.ts</a></td><td><b>75%</b></td><td><b>66.67%</b></td><td><b>66.67%</b></td><td><b>82.76%</b></td><td><a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/config.ts#L130'>130</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/config.ts#L138'>138</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/config.ts#L138'>138</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/config.ts#L138'>138</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/config.ts#L138'>138</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/config.ts#L138-L140'>138&ndash;140</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/config.ts#L151-L153'>151&ndash;153</a></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/constants.ts'>constants.ts</a></td><td>100%</td><td>100%</td><td>100%</td><td>100%</td><td></td></tr><tr><td colspan='6'><b>src/Pattern</b></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/Pattern/Pattern.ts'>Pattern.ts</a></td><td><b>92.31%</b></td><td><b>91.89%</b></td><td><b>90%</b></td><td><b>93.55%</b></td><td><a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/Pattern/Pattern.ts#L119'>119</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/Pattern/Pattern.ts#L130'>130</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/Pattern/Pattern.ts#L139'>139</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/Pattern/Pattern.ts#L32'>32</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/Pattern/Pattern.ts#L95'>95</a></td></tr><tr><td colspan='6'><b>src/brushes</b></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/brushes/BaseBrush.ts'>BaseBrush.ts</a></td><td>100%</td><td>100%</td><td>100%</td><td>100%</td><td></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/brushes/CircleBrush.ts'>CircleBrush.ts</a></td><td><b>0%</b></td><td><b>0%</b></td><td><b>0%</b></td><td><b>0%</b></td><td><a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/brushes/CircleBrush.ts#L108'>108</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/brushes/CircleBrush.ts#L108'>108</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/brushes/CircleBrush.ts#L108'>108</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/brushes/CircleBrush.ts#L110'>110</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/brushes/CircleBrush.ts#L112'>112</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/brushes/CircleBrush.ts#L114-L116'>114&ndash;116</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/brushes/CircleBrush.ts#L118-L121'>118&ndash;121</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/brushes/CircleBrush.ts#L128-L129'>128&ndash;129</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/brushes/CircleBrush.ts#L13'>13</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/brushes/CircleBrush.ts#L136'>136</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/brushes/CircleBrush.ts#L138'>138</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/brushes/CircleBrush.ts#L23-L24'>23&ndash;24</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/brushes/CircleBrush.ts#L32-L36'>32&ndash;36</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/brushes/CircleBrush.ts#L40-L44'>40&ndash;44</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/brushes/CircleBrush.ts#L51-L54'>51&ndash;54</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/brushes/CircleBrush.ts#L62-L66'>62&ndash;66</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/brushes/CircleBrush.ts#L68'>68</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/brushes/CircleBrush.ts#L76'>76</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/brushes/CircleBrush.ts#L76'>76</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/brushes/CircleBrush.ts#L76'>76</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/brushes/CircleBrush.ts#L76'>76</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/brushes/CircleBrush.ts#L76-L77'>76&ndash;77</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/brushes/CircleBrush.ts#L79'>79</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/brushes/CircleBrush.ts#L79'>79</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/brushes/CircleBrush.ts#L79-L82'>79&ndash;82</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/brushes/CircleBrush.ts#L84'>84</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/brushes/CircleBrush.ts#L92-L93'>92&ndash;93</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/brushes/CircleBrush.ts#L95'>95</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/brushes/CircleBrush.ts#L97-L99'>97&ndash;99</a></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/brushes/PatternBrush.ts'>PatternBrush.ts</a></td><td><b>97.06%</b></td><td><b>87.50%</b></td><td>100%</td><td>100%</td><td><a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/brushes/PatternBrush.ts#L21'>21</a></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/brushes/PencilBrush.ts'>PencilBrush.ts</a></td><td><b>91.06%</b></td><td><b>82.35%</b></td><td>100%</td><td><b>93.81%</b></td><td><a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/brushes/PencilBrush.ts#L122-L123'>122&ndash;123</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/brushes/PencilBrush.ts#L152'>152</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/brushes/PencilBrush.ts#L152-L154'>152&ndash;154</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/brushes/PencilBrush.ts#L176'>176</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/brushes/PencilBrush.ts#L176'>176</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/brushes/PencilBrush.ts#L276'>276</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/brushes/PencilBrush.ts#L280'>280</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/brushes/PencilBrush.ts#L285-L286'>285&ndash;286</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/brushes/PencilBrush.ts#L68-L69'>68&ndash;69</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/brushes/PencilBrush.ts#L84-L85'>84&ndash;85</a></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/brushes/SprayBrush.ts'>SprayBrush.ts</a></td><td><b>0%</b></td><td><b>0%</b></td><td><b>0%</b></td><td><b>0%</b></td><td><a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/brushes/SprayBrush.ts#L107'>107</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/brushes/SprayBrush.ts#L107'>107</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/brushes/SprayBrush.ts#L107'>107</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/brushes/SprayBrush.ts#L107'>107</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/brushes/SprayBrush.ts#L107-L108'>107&ndash;108</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/brushes/SprayBrush.ts#L110-L111'>110&ndash;111</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/brushes/SprayBrush.ts#L118-L119'>118&ndash;119</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/brushes/SprayBrush.ts#L121'>121</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/brushes/SprayBrush.ts#L123-L127'>123&ndash;127</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/brushes/SprayBrush.ts#L136'>136</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/brushes/SprayBrush.ts#L140-L141'>140&ndash;141</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/brushes/SprayBrush.ts#L141'>141</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/brushes/SprayBrush.ts#L149'>149</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/brushes/SprayBrush.ts#L149'>149</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/brushes/SprayBrush.ts#L149-L152'>149&ndash;152</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/brushes/SprayBrush.ts#L154-L157'>154&ndash;157</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/brushes/SprayBrush.ts#L161-L162'>161&ndash;162</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/brushes/SprayBrush.ts#L164'>164</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/brushes/SprayBrush.ts#L166-L169'>166&ndash;169</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/brushes/SprayBrush.ts#L17'>17</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/brushes/SprayBrush.ts#L172'>172</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/brushes/SprayBrush.ts#L179'>179</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/brushes/SprayBrush.ts#L18'>18</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/brushes/SprayBrush.ts#L180'>180</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/brushes/SprayBrush.ts#L182'>182</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/brushes/SprayBrush.ts#L184-L185'>184&ndash;185</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/brushes/SprayBrush.ts#L187'>187</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/brushes/SprayBrush.ts#L194-L195'>194&ndash;195</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/brushes/SprayBrush.ts#L197-L198'>197&ndash;198</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/brushes/SprayBrush.ts#L20'>20</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/brushes/SprayBrush.ts#L201'>201</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/brushes/SprayBrush.ts#L201'>201</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/brushes/SprayBrush.ts#L208'>208</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/brushes/SprayBrush.ts#L208'>208</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/brushes/SprayBrush.ts#L21'>21</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/brushes/SprayBrush.ts#L212'>212</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/brushes/SprayBrush.ts#L22'>22</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/brushes/SprayBrush.ts#L22'>22</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/brushes/SprayBrush.ts#L22-L24'>22&ndash;24</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/brushes/SprayBrush.ts#L28'>28</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/brushes/SprayBrush.ts#L32'>32</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/brushes/SprayBrush.ts#L39'>39</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/brushes/SprayBrush.ts#L46'>46</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/brushes/SprayBrush.ts#L53'>53</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/brushes/SprayBrush.ts#L60'>60</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/brushes/SprayBrush.ts#L67'>67</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/brushes/SprayBrush.ts#L84-L86'>84&ndash;86</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/brushes/SprayBrush.ts#L94-L96'>94&ndash;96</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/brushes/SprayBrush.ts#L98-L99'>98&ndash;99</a></td></tr><tr><td colspan='6'><b>src/canvas</b></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/canvas/Canvas.ts'>Canvas.ts</a></td><td><b>78.75%</b></td><td><b>76.38%</b></td><td><b>82.76%</b></td><td><b>79.84%</b></td><td><a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/canvas/Canvas.ts#L1000'>1000</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/canvas/Canvas.ts#L1000'>1000</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/canvas/Canvas.ts#L1000'>1000</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/canvas/Canvas.ts#L1007-L1008'>1007&ndash;1008</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/canvas/Canvas.ts#L1016-L1017'>1016&ndash;1017</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/canvas/Canvas.ts#L1017'>1017</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/canvas/Canvas.ts#L1017-L1018'>1017&ndash;1018</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/canvas/Canvas.ts#L1024'>1024</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/canvas/Canvas.ts#L1026'>1026</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/canvas/Canvas.ts#L1054-L1056'>1054&ndash;1056</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/canvas/Canvas.ts#L1059-L1060'>1059&ndash;1060</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/canvas/Canvas.ts#L1064-L1065'>1064&ndash;1065</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/canvas/Canvas.ts#L1184-L1186'>1184&ndash;1186</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/canvas/Canvas.ts#L1189-L1190'>1189&ndash;1190</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/canvas/Canvas.ts#L1263'>1263</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/canvas/Canvas.ts#L1380'>1380</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/canvas/Canvas.ts#L148'>148</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/canvas/Canvas.ts#L1502'>1502</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/canvas/Canvas.ts#L173'>173</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/canvas/Canvas.ts#L281-L282'>281&ndash;282</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/canvas/Canvas.ts#L285-L289'>285&ndash;289</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/canvas/Canvas.ts#L294'>294</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/canvas/Canvas.ts#L317-L318'>317&ndash;318</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/canvas/Canvas.ts#L32'>32</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/canvas/Canvas.ts#L323-L328'>323&ndash;328</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/canvas/Canvas.ts#L348'>348</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/canvas/Canvas.ts#L348'>348</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/canvas/Canvas.ts#L348-L349'>348&ndash;349</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/canvas/Canvas.ts#L349'>349</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/canvas/Canvas.ts#L349-L350'>349&ndash;350</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/canvas/Canvas.ts#L358'>358</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/canvas/Canvas.ts#L36'>36</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/canvas/Canvas.ts#L363-L364'>363&ndash;364</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/canvas/Canvas.ts#L364'>364</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/canvas/Canvas.ts#L364-L365'>364&ndash;365</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/canvas/Canvas.ts#L367'>367</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/canvas/Canvas.ts#L376'>376</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/canvas/Canvas.ts#L382-L383'>382&ndash;383</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/canvas/Canvas.ts#L383'>383</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/canvas/Canvas.ts#L383'>383</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/canvas/Canvas.ts#L426'>426</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/canvas/Canvas.ts#L434'>434</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/canvas/Canvas.ts#L438'>438</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/canvas/Canvas.ts#L438'>438</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/canvas/Canvas.ts#L438-L439'>438&ndash;439</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/canvas/Canvas.ts#L441'>441</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/canvas/Canvas.ts#L524-L525'>524&ndash;525</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/canvas/Canvas.ts#L525'>525</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/canvas/Canvas.ts#L525-L526'>525&ndash;526</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/canvas/Canvas.ts#L532'>532</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/canvas/Canvas.ts#L532'>532</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/canvas/Canvas.ts#L532-L534'>532&ndash;534</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/canvas/Canvas.ts#L554'>554</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/canvas/Canvas.ts#L556'>556</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/canvas/Canvas.ts#L556'>556</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/canvas/Canvas.ts#L556-L557'>556&ndash;557</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/canvas/Canvas.ts#L557'>557</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/canvas/Canvas.ts#L557'>557</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/canvas/Canvas.ts#L560'>560</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/canvas/Canvas.ts#L560'>560</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/canvas/Canvas.ts#L560-L561'>560&ndash;561</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/canvas/Canvas.ts#L564'>564</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/canvas/Canvas.ts#L573-L574'>573&ndash;574</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/canvas/Canvas.ts#L576-L577'>576&ndash;577</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/canvas/Canvas.ts#L579'>579</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/canvas/Canvas.ts#L579-L580'>579&ndash;580</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/canvas/Canvas.ts#L582-L583'>582&ndash;583</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/canvas/Canvas.ts#L595-L596'>595&ndash;596</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/canvas/Canvas.ts#L596'>596</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/canvas/Canvas.ts#L596-L597'>596&ndash;597</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/canvas/Canvas.ts#L599-L604'>599&ndash;604</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/canvas/Canvas.ts#L610'>610</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/canvas/Canvas.ts#L617'>617</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/canvas/Canvas.ts#L654'>654</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/canvas/Canvas.ts#L654'>654</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/canvas/Canvas.ts#L654'>654</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/canvas/Canvas.ts#L656'>656</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/canvas/Canvas.ts#L658-L663'>658&ndash;663</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/canvas/Canvas.ts#L669'>669</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/canvas/Canvas.ts#L675'>675</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/canvas/Canvas.ts#L675'>675</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/canvas/Canvas.ts#L675-L676'>675&ndash;676</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/canvas/Canvas.ts#L678'>678</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/canvas/Canvas.ts#L681'>681</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/canvas/Canvas.ts#L686'>686</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/canvas/Canvas.ts#L699'>699</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/canvas/Canvas.ts#L727'>727</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/canvas/Canvas.ts#L727'>727</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/canvas/Canvas.ts#L788-L789'>788&ndash;789</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/canvas/Canvas.ts#L789'>789</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/canvas/Canvas.ts#L789'>789</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/canvas/Canvas.ts#L789'>789</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/canvas/Canvas.ts#L789'>789</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/canvas/Canvas.ts#L789'>789</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/canvas/Canvas.ts#L792-L793'>792&ndash;793</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/canvas/Canvas.ts#L796'>796</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/canvas/Canvas.ts#L796-L798'>796&ndash;798</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/canvas/Canvas.ts#L801-L802'>801&ndash;802</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/canvas/Canvas.ts#L878'>878</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/canvas/Canvas.ts#L890'>890</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/canvas/Canvas.ts#L897'>897</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/canvas/Canvas.ts#L897'>897</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/canvas/Canvas.ts#L897'>897</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/canvas/Canvas.ts#L910'>910</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/canvas/Canvas.ts#L943'>943</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/canvas/Canvas.ts#L964-L965'>964&ndash;965</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/canvas/Canvas.ts#L981-L982'>981&ndash;982</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/canvas/Canvas.ts#L982'>982</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/canvas/Canvas.ts#L982-L984'>982&ndash;984</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/canvas/Canvas.ts#L987-L988'>987&ndash;988</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/canvas/Canvas.ts#L988'>988</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/canvas/Canvas.ts#L988'>988</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/canvas/Canvas.ts#L990'>990</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/canvas/Canvas.ts#L998'>998</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/canvas/Canvas.ts#L998'>998</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/canvas/Canvas.ts#L998-L999'>998&ndash;999</a></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/canvas/CanvasOptions.ts'>CanvasOptions.ts</a></td><td>100%</td><td>100%</td><td>100%</td><td>100%</td><td></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/canvas/SelectableCanvas.ts'>SelectableCanvas.ts</a></td><td><b>94.35%</b></td><td><b>92.06%</b></td><td><b>94.23%</b></td><td><b>96.20%</b></td><td><a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/canvas/SelectableCanvas.ts#L1080'>1080</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/canvas/SelectableCanvas.ts#L1082'>1082</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/canvas/SelectableCanvas.ts#L1084-L1085'>1084&ndash;1085</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/canvas/SelectableCanvas.ts#L301'>301</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/canvas/SelectableCanvas.ts#L471-L472'>471&ndash;472</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/canvas/SelectableCanvas.ts#L474-L475'>474&ndash;475</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/canvas/SelectableCanvas.ts#L475'>475</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/canvas/SelectableCanvas.ts#L475'>475</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/canvas/SelectableCanvas.ts#L524-L525'>524&ndash;525</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/canvas/SelectableCanvas.ts#L586-L587'>586&ndash;587</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/canvas/SelectableCanvas.ts#L600'>600</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/canvas/SelectableCanvas.ts#L640-L642'>640&ndash;642</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/canvas/SelectableCanvas.ts#L674'>674</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/canvas/SelectableCanvas.ts#L679-L680'>679&ndash;680</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/canvas/SelectableCanvas.ts#L707-L708'>707&ndash;708</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/canvas/SelectableCanvas.ts#L880'>880</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/canvas/SelectableCanvas.ts#L880-L881'>880&ndash;881</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/canvas/SelectableCanvas.ts#L884'>884</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/canvas/SelectableCanvas.ts#L904'>904</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/canvas/SelectableCanvas.ts#L904'>904</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/canvas/SelectableCanvas.ts#L953'>953</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/canvas/SelectableCanvas.ts#L961'>961</a></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/canvas/StaticCanvas.ts'>StaticCanvas.ts</a></td><td><b>96.78%</b></td><td><b>93.09%</b></td><td>100%</td><td><b>98.53%</b></td><td><a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/canvas/StaticCanvas.ts#L1031'>1031</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/canvas/StaticCanvas.ts#L1041'>1041</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/canvas/StaticCanvas.ts#L1093-L1094'>1093&ndash;1094</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/canvas/StaticCanvas.ts#L1097'>1097</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/canvas/StaticCanvas.ts#L1132-L1133'>1132&ndash;1133</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/canvas/StaticCanvas.ts#L1209'>1209</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/canvas/StaticCanvas.ts#L1218'>1218</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/canvas/StaticCanvas.ts#L1218'>1218</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/canvas/StaticCanvas.ts#L1222'>1222</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/canvas/StaticCanvas.ts#L1222'>1222</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/canvas/StaticCanvas.ts#L1269-L1270'>1269&ndash;1270</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/canvas/StaticCanvas.ts#L187-L188'>187&ndash;188</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/canvas/StaticCanvas.ts#L204'>204</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/canvas/StaticCanvas.ts#L571'>571</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/canvas/StaticCanvas.ts#L583-L584'>583&ndash;584</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/canvas/StaticCanvas.ts#L914-L915'>914&ndash;915</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/canvas/StaticCanvas.ts#L915'>915</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/canvas/StaticCanvas.ts#L915-L916'>915&ndash;916</a></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/canvas/StaticCanvasOptions.ts'>StaticCanvasOptions.ts</a></td><td>100%</td><td>100%</td><td>100%</td><td>100%</td><td></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/canvas/TextEditingManager.ts'>TextEditingManager.ts</a></td><td><b>84.31%</b></td><td><b>71.43%</b></td><td><b>91.67%</b></td><td><b>88%</b></td><td><a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/canvas/TextEditingManager.ts#L17-L18'>17&ndash;18</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/canvas/TextEditingManager.ts#L18'>18</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/canvas/TextEditingManager.ts#L18-L19'>18&ndash;19</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/canvas/TextEditingManager.ts#L19'>19</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/canvas/TextEditingManager.ts#L19'>19</a></td></tr><tr><td colspan='6'><b>src/canvas/DOMManagers</b></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/canvas/DOMManagers/CanvasDOMManager.ts'>CanvasDOMManager.ts</a></td><td><b>95.52%</b></td><td><b>70%</b></td><td>100%</td><td>100%</td><td><a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/canvas/DOMManagers/CanvasDOMManager.ts#L21-L22'>21&ndash;22</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/canvas/DOMManagers/CanvasDOMManager.ts#L29'>29</a></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/canvas/DOMManagers/StaticCanvasDOMManager.ts'>StaticCanvasDOMManager.ts</a></td><td><b>97.50%</b></td><td><b>88.89%</b></td><td>100%</td><td>100%</td><td><a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/canvas/DOMManagers/StaticCanvasDOMManager.ts#L33'>33</a></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/canvas/DOMManagers/util.ts'>util.ts</a></td><td><b>86.67%</b></td><td><b>80.56%</b></td><td><b>83.33%</b></td><td><b>93.94%</b></td><td><a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/canvas/DOMManagers/util.ts#L14'>14</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/canvas/DOMManagers/util.ts#L26'>26</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/canvas/DOMManagers/util.ts#L63-L64'>63&ndash;64</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/canvas/DOMManagers/util.ts#L67'>67</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/canvas/DOMManagers/util.ts#L67'>67</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/canvas/DOMManagers/util.ts#L74'>74</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/canvas/DOMManagers/util.ts#L93-L94'>93&ndash;94</a></td></tr><tr><td colspan='6'><b>src/color</b></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/color/Color.ts'>Color.ts</a></td><td><b>94.96%</b></td><td><b>91.67%</b></td><td><b>96.30%</b></td><td><b>96.05%</b></td><td><a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/color/Color.ts#L233'>233</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/color/Color.ts#L258-L259'>258&ndash;259</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/color/Color.ts#L267-L268'>267&ndash;268</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/color/Color.ts#L48'>48</a></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/color/color_map.ts'>color_map.ts</a></td><td>100%</td><td>100%</td><td>100%</td><td>100%</td><td></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/color/constants.ts'>constants.ts</a></td><td>100%</td><td>100%</td><td>100%</td><td>100%</td><td></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/color/util.ts'>util.ts</a></td><td><b>85.71%</b></td><td><b>76.92%</b></td><td>100%</td><td><b>89.74%</b></td><td><a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/color/util.ts#L55-L56'>55&ndash;56</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/color/util.ts#L56'>56</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/color/util.ts#L58'>58</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/color/util.ts#L58'>58</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/color/util.ts#L58-L59'>58&ndash;59</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/color/util.ts#L61-L62'>61&ndash;62</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/color/util.ts#L89'>89</a></td></tr><tr><td colspan='6'><b>src/controls</b></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/controls/Control.ts'>Control.ts</a></td><td><b>94.44%</b></td><td><b>93.10%</b></td><td><b>91.67%</b></td><td><b>96.77%</b></td><td><a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/controls/Control.ts#L183'>183</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/controls/Control.ts#L249'>249</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/controls/Control.ts#L354'>354</a></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/controls/changeWidth.ts'>changeWidth.ts</a></td><td>100%</td><td>100%</td><td>100%</td><td>100%</td><td></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/controls/commonControls.ts'>commonControls.ts</a></td><td>100%</td><td>100%</td><td>100%</td><td>100%</td><td></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/controls/controlRendering.ts'>controlRendering.ts</a></td><td><b>81.63%</b></td><td><b>78%</b></td><td>100%</td><td><b>84.78%</b></td><td><a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/controls/controlRendering.ts#L106'>106</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/controls/controlRendering.ts#L111'>111</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/controls/controlRendering.ts#L121'>121</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/controls/controlRendering.ts#L121'>121</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/controls/controlRendering.ts#L45'>45</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/controls/controlRendering.ts#L50'>50</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/controls/controlRendering.ts#L61'>61</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/controls/controlRendering.ts#L61'>61</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/controls/controlRendering.ts#L65-L72'>65&ndash;72</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/controls/controlRendering.ts#L81-L82'>81&ndash;82</a></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/controls/drag.ts'>drag.ts</a></td><td>100%</td><td>100%</td><td>100%</td><td>100%</td><td></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/controls/fireEvent.ts'>fireEvent.ts</a></td><td><b>88.89%</b></td><td><b>75%</b></td><td>100%</td><td>100%</td><td><a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/controls/fireEvent.ts#L13'>13</a></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/controls/polyControl.ts'>polyControl.ts</a></td><td><b>7.25%</b></td><td><b>0%</b></td><td><b>0%</b></td><td><b>13.51%</b></td><td><a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/controls/polyControl.ts#L103'>103</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/controls/polyControl.ts#L108'>108</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/controls/polyControl.ts#L120'>120</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/controls/polyControl.ts#L120'>120</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/controls/polyControl.ts#L120'>120</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/controls/polyControl.ts#L120'>120</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/controls/polyControl.ts#L120'>120</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/controls/polyControl.ts#L122-L125'>122&ndash;125</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/controls/polyControl.ts#L125'>125</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/controls/polyControl.ts#L128'>128</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/controls/polyControl.ts#L135'>135</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/controls/polyControl.ts#L17'>17</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/controls/polyControl.ts#L25-L29'>25&ndash;29</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/controls/polyControl.ts#L29'>29</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/controls/polyControl.ts#L29'>29</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/controls/polyControl.ts#L29'>29</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/controls/polyControl.ts#L29'>29</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/controls/polyControl.ts#L29'>29</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/controls/polyControl.ts#L29'>29</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/controls/polyControl.ts#L29'>29</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/controls/polyControl.ts#L50-L56'>50&ndash;56</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/controls/polyControl.ts#L56'>56</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/controls/polyControl.ts#L56'>56</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/controls/polyControl.ts#L56'>56</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/controls/polyControl.ts#L56'>56</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/controls/polyControl.ts#L58'>58</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/controls/polyControl.ts#L63-L64'>63&ndash;64</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/controls/polyControl.ts#L66'>66</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/controls/polyControl.ts#L76'>76</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/controls/polyControl.ts#L82-L84'>82&ndash;84</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/controls/polyControl.ts#L84'>84</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/controls/polyControl.ts#L86'>86</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/controls/polyControl.ts#L89-L90'>89&ndash;90</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/controls/polyControl.ts#L90'>90</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/controls/polyControl.ts#L90'>90</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/controls/polyControl.ts#L90'>90</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/controls/polyControl.ts#L90'>90</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/controls/polyControl.ts#L92'>92</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/controls/polyControl.ts#L97'>97</a></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/controls/rotate.ts'>rotate.ts</a></td><td><b>19.57%</b></td><td><b>12.50%</b></td><td><b>50%</b></td><td><b>21.43%</b></td><td><a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/controls/rotate.ts#L41'>41</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/controls/rotate.ts#L45'>45</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/controls/rotate.ts#L51'>51</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/controls/rotate.ts#L51'>51</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/controls/rotate.ts#L51-L52'>51&ndash;52</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/controls/rotate.ts#L55-L57'>55&ndash;57</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/controls/rotate.ts#L59'>59</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/controls/rotate.ts#L59'>59</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/controls/rotate.ts#L59'>59</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/controls/rotate.ts#L59'>59</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/controls/rotate.ts#L59-L61'>59&ndash;61</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/controls/rotate.ts#L61'>61</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/controls/rotate.ts#L61-L63'>61&ndash;63</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/controls/rotate.ts#L65'>65</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/controls/rotate.ts#L65'>65</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/controls/rotate.ts#L65-L67'>65&ndash;67</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/controls/rotate.ts#L67'>67</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/controls/rotate.ts#L67-L68'>67&ndash;68</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/controls/rotate.ts#L73'>73</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/controls/rotate.ts#L73'>73</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/controls/rotate.ts#L73-L74'>73&ndash;74</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/controls/rotate.ts#L76'>76</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/controls/rotate.ts#L78'>78</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/controls/rotate.ts#L80-L81'>80&ndash;81</a></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/controls/scale.ts'>scale.ts</a></td><td><b>93.57%</b></td><td><b>92.94%</b></td><td>100%</td><td><b>93.67%</b></td><td><a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/controls/scale.ts#L129-L130'>129&ndash;130</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/controls/scale.ts#L132-L134'>132&ndash;134</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/controls/scale.ts#L148-L149'>148&ndash;149</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/controls/scale.ts#L181-L183'>181&ndash;183</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/controls/scale.ts#L42'>42</a></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/controls/scaleSkew.ts'>scaleSkew.ts</a></td><td><b>78.79%</b></td><td><b>64.29%</b></td><td>100%</td><td><b>85.71%</b></td><td><a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/controls/scaleSkew.ts#L27'>27</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/controls/scaleSkew.ts#L29'>29</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/controls/scaleSkew.ts#L29'>29</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/controls/scaleSkew.ts#L29'>29</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/controls/scaleSkew.ts#L31'>31</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/controls/scaleSkew.ts#L33'>33</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/controls/scaleSkew.ts#L35'>35</a></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/controls/skew.ts'>skew.ts</a></td><td><b>91.03%</b></td><td><b>79.31%</b></td><td>100%</td><td><b>97.67%</b></td><td><a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/controls/skew.ts#L131-L132'>131&ndash;132</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/controls/skew.ts#L163-L164'>163&ndash;164</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/controls/skew.ts#L171'>171</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/controls/skew.ts#L177'>177</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/controls/skew.ts#L179'>179</a></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/controls/util.ts'>util.ts</a></td><td>100%</td><td>100%</td><td>100%</td><td>100%</td><td></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/controls/wrapWithFireEvent.ts'>wrapWithFireEvent.ts</a></td><td>100%</td><td>100%</td><td>100%</td><td>100%</td><td></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/5e15789af1390a6bf469beddbd1bdfe4e1331b2b/src/controls/wrapWithFixedAnchor.ts'>wrapWithFixedAnchor.ts</a></td><td>100%</td><td
github-actions[bot]: Coverage after merging <b>chore-isClick-cleanup</b> into <b>master</b> will be<table><tbody><tr><th>82.91%</th></tr></tbody></table>

<details><summary>Coverage Report</summary><table><tbody><tr><th>File</th><th>Stmts</th><th>Branches</th><th>Funcs</th><th>Lines</th><th>Uncovered Lines</th></tr><tr><td><a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/index.node.ts'>index.node.ts</a></td><td><b>7.69%</b></td><td>100%</td><td><b>0%</b></td><td><b>14.29%</b></td><td><a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/index.node.ts#L17'>17</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/index.node.ts#L20'>20</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/index.node.ts#L23'>23</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/index.node.ts#L35'>35</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/index.node.ts#L38'>38</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/index.node.ts#L41'>41</a></td></tr><tr><td colspan='6'><b>src</b></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/ClassRegistry.ts'>ClassRegistry.ts</a></td><td>100%</td><td>100%</td><td>100%</td><td>100%</td><td></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/Collection.ts'>Collection.ts</a></td><td><b>94.71%</b></td><td><b>94.64%</b></td><td><b>86.67%</b></td><td><b>97.09%</b></td><td><a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/Collection.ts#L101'>101</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/Collection.ts#L104'>104</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/Collection.ts#L207-L208'>207&ndash;208</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/Collection.ts#L233-L234'>233&ndash;234</a></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/CommonMethods.ts'>CommonMethods.ts</a></td><td><b>96.55%</b></td><td><b>87.50%</b></td><td>100%</td><td>100%</td><td><a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/CommonMethods.ts#L9'>9</a></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/Intersection.ts'>Intersection.ts</a></td><td>100%</td><td>100%</td><td>100%</td><td>100%</td><td></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/Observable.ts'>Observable.ts</a></td><td><b>87.76%</b></td><td><b>85.29%</b></td><td><b>87.50%</b></td><td><b>89.58%</b></td><td><a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/Observable.ts#L134-L135'>134&ndash;135</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/Observable.ts#L160-L161'>160&ndash;161</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/Observable.ts#L32-L33'>32&ndash;33</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/Observable.ts#L41'>41</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/Observable.ts#L50'>50</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/Observable.ts#L78'>78</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/Observable.ts#L89'>89</a></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/Point.ts'>Point.ts</a></td><td>100%</td><td>100%</td><td>100%</td><td>100%</td><td></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/Shadow.ts'>Shadow.ts</a></td><td><b>98.36%</b></td><td><b>95.65%</b></td><td>100%</td><td>100%</td><td><a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/Shadow.ts#L178'>178</a></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/cache.ts'>cache.ts</a></td><td><b>97.06%</b></td><td><b>90%</b></td><td>100%</td><td>100%</td><td><a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/cache.ts#L57'>57</a></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/config.ts'>config.ts</a></td><td><b>75%</b></td><td><b>66.67%</b></td><td><b>66.67%</b></td><td><b>82.76%</b></td><td><a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/config.ts#L130'>130</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/config.ts#L138'>138</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/config.ts#L138'>138</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/config.ts#L138'>138</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/config.ts#L138'>138</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/config.ts#L138-L140'>138&ndash;140</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/config.ts#L151-L153'>151&ndash;153</a></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/constants.ts'>constants.ts</a></td><td>100%</td><td>100%</td><td>100%</td><td>100%</td><td></td></tr><tr><td colspan='6'><b>src/Pattern</b></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/Pattern/Pattern.ts'>Pattern.ts</a></td><td><b>92.31%</b></td><td><b>91.89%</b></td><td><b>90%</b></td><td><b>93.55%</b></td><td><a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/Pattern/Pattern.ts#L119'>119</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/Pattern/Pattern.ts#L130'>130</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/Pattern/Pattern.ts#L139'>139</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/Pattern/Pattern.ts#L32'>32</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/Pattern/Pattern.ts#L95'>95</a></td></tr><tr><td colspan='6'><b>src/brushes</b></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/brushes/BaseBrush.ts'>BaseBrush.ts</a></td><td>100%</td><td>100%</td><td>100%</td><td>100%</td><td></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/brushes/CircleBrush.ts'>CircleBrush.ts</a></td><td><b>0%</b></td><td><b>0%</b></td><td><b>0%</b></td><td><b>0%</b></td><td><a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/brushes/CircleBrush.ts#L108'>108</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/brushes/CircleBrush.ts#L108'>108</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/brushes/CircleBrush.ts#L108'>108</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/brushes/CircleBrush.ts#L110'>110</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/brushes/CircleBrush.ts#L112'>112</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/brushes/CircleBrush.ts#L114-L116'>114&ndash;116</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/brushes/CircleBrush.ts#L118-L121'>118&ndash;121</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/brushes/CircleBrush.ts#L128-L129'>128&ndash;129</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/brushes/CircleBrush.ts#L13'>13</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/brushes/CircleBrush.ts#L136'>136</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/brushes/CircleBrush.ts#L138'>138</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/brushes/CircleBrush.ts#L23-L24'>23&ndash;24</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/brushes/CircleBrush.ts#L32-L36'>32&ndash;36</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/brushes/CircleBrush.ts#L40-L44'>40&ndash;44</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/brushes/CircleBrush.ts#L51-L54'>51&ndash;54</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/brushes/CircleBrush.ts#L62-L66'>62&ndash;66</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/brushes/CircleBrush.ts#L68'>68</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/brushes/CircleBrush.ts#L76'>76</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/brushes/CircleBrush.ts#L76'>76</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/brushes/CircleBrush.ts#L76'>76</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/brushes/CircleBrush.ts#L76'>76</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/brushes/CircleBrush.ts#L76-L77'>76&ndash;77</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/brushes/CircleBrush.ts#L79'>79</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/brushes/CircleBrush.ts#L79'>79</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/brushes/CircleBrush.ts#L79-L82'>79&ndash;82</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/brushes/CircleBrush.ts#L84'>84</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/brushes/CircleBrush.ts#L92-L93'>92&ndash;93</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/brushes/CircleBrush.ts#L95'>95</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/brushes/CircleBrush.ts#L97-L99'>97&ndash;99</a></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/brushes/PatternBrush.ts'>PatternBrush.ts</a></td><td><b>97.06%</b></td><td><b>87.50%</b></td><td>100%</td><td>100%</td><td><a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/brushes/PatternBrush.ts#L21'>21</a></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/brushes/PencilBrush.ts'>PencilBrush.ts</a></td><td><b>91.06%</b></td><td><b>82.35%</b></td><td>100%</td><td><b>93.81%</b></td><td><a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/brushes/PencilBrush.ts#L122-L123'>122&ndash;123</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/brushes/PencilBrush.ts#L152'>152</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/brushes/PencilBrush.ts#L152-L154'>152&ndash;154</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/brushes/PencilBrush.ts#L176'>176</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/brushes/PencilBrush.ts#L176'>176</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/brushes/PencilBrush.ts#L276'>276</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/brushes/PencilBrush.ts#L280'>280</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/brushes/PencilBrush.ts#L285-L286'>285&ndash;286</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/brushes/PencilBrush.ts#L68-L69'>68&ndash;69</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/brushes/PencilBrush.ts#L84-L85'>84&ndash;85</a></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/brushes/SprayBrush.ts'>SprayBrush.ts</a></td><td><b>0%</b></td><td><b>0%</b></td><td><b>0%</b></td><td><b>0%</b></td><td><a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/brushes/SprayBrush.ts#L107'>107</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/brushes/SprayBrush.ts#L107'>107</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/brushes/SprayBrush.ts#L107'>107</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/brushes/SprayBrush.ts#L107'>107</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/brushes/SprayBrush.ts#L107-L108'>107&ndash;108</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/brushes/SprayBrush.ts#L110-L111'>110&ndash;111</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/brushes/SprayBrush.ts#L118-L119'>118&ndash;119</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/brushes/SprayBrush.ts#L121'>121</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/brushes/SprayBrush.ts#L123-L127'>123&ndash;127</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/brushes/SprayBrush.ts#L136'>136</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/brushes/SprayBrush.ts#L140-L141'>140&ndash;141</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/brushes/SprayBrush.ts#L141'>141</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/brushes/SprayBrush.ts#L149'>149</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/brushes/SprayBrush.ts#L149'>149</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/brushes/SprayBrush.ts#L149-L152'>149&ndash;152</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/brushes/SprayBrush.ts#L154-L157'>154&ndash;157</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/brushes/SprayBrush.ts#L161-L162'>161&ndash;162</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/brushes/SprayBrush.ts#L164'>164</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/brushes/SprayBrush.ts#L166-L169'>166&ndash;169</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/brushes/SprayBrush.ts#L17'>17</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/brushes/SprayBrush.ts#L172'>172</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/brushes/SprayBrush.ts#L179'>179</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/brushes/SprayBrush.ts#L18'>18</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/brushes/SprayBrush.ts#L180'>180</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/brushes/SprayBrush.ts#L182'>182</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/brushes/SprayBrush.ts#L184-L185'>184&ndash;185</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/brushes/SprayBrush.ts#L187'>187</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/brushes/SprayBrush.ts#L194-L195'>194&ndash;195</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/brushes/SprayBrush.ts#L197-L198'>197&ndash;198</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/brushes/SprayBrush.ts#L20'>20</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/brushes/SprayBrush.ts#L201'>201</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/brushes/SprayBrush.ts#L201'>201</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/brushes/SprayBrush.ts#L208'>208</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/brushes/SprayBrush.ts#L208'>208</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/brushes/SprayBrush.ts#L21'>21</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/brushes/SprayBrush.ts#L212'>212</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/brushes/SprayBrush.ts#L22'>22</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/brushes/SprayBrush.ts#L22'>22</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/brushes/SprayBrush.ts#L22-L24'>22&ndash;24</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/brushes/SprayBrush.ts#L28'>28</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/brushes/SprayBrush.ts#L32'>32</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/brushes/SprayBrush.ts#L39'>39</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/brushes/SprayBrush.ts#L46'>46</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/brushes/SprayBrush.ts#L53'>53</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/brushes/SprayBrush.ts#L60'>60</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/brushes/SprayBrush.ts#L67'>67</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/brushes/SprayBrush.ts#L84-L86'>84&ndash;86</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/brushes/SprayBrush.ts#L94-L96'>94&ndash;96</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/brushes/SprayBrush.ts#L98-L99'>98&ndash;99</a></td></tr><tr><td colspan='6'><b>src/canvas</b></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/canvas/Canvas.ts'>Canvas.ts</a></td><td><b>78.75%</b></td><td><b>76.38%</b></td><td><b>82.76%</b></td><td><b>79.84%</b></td><td><a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/canvas/Canvas.ts#L1000'>1000</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/canvas/Canvas.ts#L1000'>1000</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/canvas/Canvas.ts#L1000'>1000</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/canvas/Canvas.ts#L1007-L1008'>1007&ndash;1008</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/canvas/Canvas.ts#L1016-L1017'>1016&ndash;1017</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/canvas/Canvas.ts#L1017'>1017</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/canvas/Canvas.ts#L1017-L1018'>1017&ndash;1018</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/canvas/Canvas.ts#L1024'>1024</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/canvas/Canvas.ts#L1026'>1026</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/canvas/Canvas.ts#L1054-L1056'>1054&ndash;1056</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/canvas/Canvas.ts#L1059-L1060'>1059&ndash;1060</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/canvas/Canvas.ts#L1064-L1065'>1064&ndash;1065</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/canvas/Canvas.ts#L1184-L1186'>1184&ndash;1186</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/canvas/Canvas.ts#L1189-L1190'>1189&ndash;1190</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/canvas/Canvas.ts#L1263'>1263</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/canvas/Canvas.ts#L1380'>1380</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/canvas/Canvas.ts#L148'>148</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/canvas/Canvas.ts#L1502'>1502</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/canvas/Canvas.ts#L173'>173</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/canvas/Canvas.ts#L281-L282'>281&ndash;282</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/canvas/Canvas.ts#L285-L289'>285&ndash;289</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/canvas/Canvas.ts#L294'>294</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/canvas/Canvas.ts#L317-L318'>317&ndash;318</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/canvas/Canvas.ts#L32'>32</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/canvas/Canvas.ts#L323-L328'>323&ndash;328</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/canvas/Canvas.ts#L348'>348</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/canvas/Canvas.ts#L348'>348</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/canvas/Canvas.ts#L348-L349'>348&ndash;349</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/canvas/Canvas.ts#L349'>349</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/canvas/Canvas.ts#L349-L350'>349&ndash;350</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/canvas/Canvas.ts#L358'>358</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/canvas/Canvas.ts#L36'>36</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/canvas/Canvas.ts#L363-L364'>363&ndash;364</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/canvas/Canvas.ts#L364'>364</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/canvas/Canvas.ts#L364-L365'>364&ndash;365</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/canvas/Canvas.ts#L367'>367</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/canvas/Canvas.ts#L376'>376</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/canvas/Canvas.ts#L382-L383'>382&ndash;383</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/canvas/Canvas.ts#L383'>383</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/canvas/Canvas.ts#L383'>383</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/canvas/Canvas.ts#L426'>426</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/canvas/Canvas.ts#L434'>434</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/canvas/Canvas.ts#L438'>438</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/canvas/Canvas.ts#L438'>438</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/canvas/Canvas.ts#L438-L439'>438&ndash;439</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/canvas/Canvas.ts#L441'>441</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/canvas/Canvas.ts#L524-L525'>524&ndash;525</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/canvas/Canvas.ts#L525'>525</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/canvas/Canvas.ts#L525-L526'>525&ndash;526</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/canvas/Canvas.ts#L532'>532</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/canvas/Canvas.ts#L532'>532</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/canvas/Canvas.ts#L532-L534'>532&ndash;534</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/canvas/Canvas.ts#L554'>554</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/canvas/Canvas.ts#L556'>556</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/canvas/Canvas.ts#L556'>556</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/canvas/Canvas.ts#L556-L557'>556&ndash;557</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/canvas/Canvas.ts#L557'>557</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/canvas/Canvas.ts#L557'>557</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/canvas/Canvas.ts#L560'>560</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/canvas/Canvas.ts#L560'>560</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/canvas/Canvas.ts#L560-L561'>560&ndash;561</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/canvas/Canvas.ts#L564'>564</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/canvas/Canvas.ts#L573-L574'>573&ndash;574</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/canvas/Canvas.ts#L576-L577'>576&ndash;577</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/canvas/Canvas.ts#L579'>579</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/canvas/Canvas.ts#L579-L580'>579&ndash;580</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/canvas/Canvas.ts#L582-L583'>582&ndash;583</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/canvas/Canvas.ts#L595-L596'>595&ndash;596</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/canvas/Canvas.ts#L596'>596</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/canvas/Canvas.ts#L596-L597'>596&ndash;597</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/canvas/Canvas.ts#L599-L604'>599&ndash;604</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/canvas/Canvas.ts#L610'>610</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/canvas/Canvas.ts#L617'>617</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/canvas/Canvas.ts#L654'>654</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/canvas/Canvas.ts#L654'>654</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/canvas/Canvas.ts#L654'>654</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/canvas/Canvas.ts#L656'>656</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/canvas/Canvas.ts#L658-L663'>658&ndash;663</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/canvas/Canvas.ts#L669'>669</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/canvas/Canvas.ts#L675'>675</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/canvas/Canvas.ts#L675'>675</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/canvas/Canvas.ts#L675-L676'>675&ndash;676</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/canvas/Canvas.ts#L678'>678</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/canvas/Canvas.ts#L681'>681</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/canvas/Canvas.ts#L686'>686</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/canvas/Canvas.ts#L699'>699</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/canvas/Canvas.ts#L727'>727</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/canvas/Canvas.ts#L727'>727</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/canvas/Canvas.ts#L788-L789'>788&ndash;789</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/canvas/Canvas.ts#L789'>789</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/canvas/Canvas.ts#L789'>789</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/canvas/Canvas.ts#L789'>789</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/canvas/Canvas.ts#L789'>789</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/canvas/Canvas.ts#L789'>789</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/canvas/Canvas.ts#L792-L793'>792&ndash;793</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/canvas/Canvas.ts#L796'>796</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/canvas/Canvas.ts#L796-L798'>796&ndash;798</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/canvas/Canvas.ts#L801-L802'>801&ndash;802</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/canvas/Canvas.ts#L878'>878</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/canvas/Canvas.ts#L890'>890</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/canvas/Canvas.ts#L897'>897</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/canvas/Canvas.ts#L897'>897</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/canvas/Canvas.ts#L897'>897</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/canvas/Canvas.ts#L910'>910</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/canvas/Canvas.ts#L943'>943</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/canvas/Canvas.ts#L964-L965'>964&ndash;965</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/canvas/Canvas.ts#L981-L982'>981&ndash;982</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/canvas/Canvas.ts#L982'>982</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/canvas/Canvas.ts#L982-L984'>982&ndash;984</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/canvas/Canvas.ts#L987-L988'>987&ndash;988</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/canvas/Canvas.ts#L988'>988</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/canvas/Canvas.ts#L988'>988</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/canvas/Canvas.ts#L990'>990</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/canvas/Canvas.ts#L998'>998</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/canvas/Canvas.ts#L998'>998</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/canvas/Canvas.ts#L998-L999'>998&ndash;999</a></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/canvas/CanvasOptions.ts'>CanvasOptions.ts</a></td><td>100%</td><td>100%</td><td>100%</td><td>100%</td><td></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/canvas/SelectableCanvas.ts'>SelectableCanvas.ts</a></td><td><b>94.35%</b></td><td><b>92.06%</b></td><td><b>94.23%</b></td><td><b>96.20%</b></td><td><a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/canvas/SelectableCanvas.ts#L1080'>1080</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/canvas/SelectableCanvas.ts#L1082'>1082</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/canvas/SelectableCanvas.ts#L1084-L1085'>1084&ndash;1085</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/canvas/SelectableCanvas.ts#L301'>301</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/canvas/SelectableCanvas.ts#L471-L472'>471&ndash;472</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/canvas/SelectableCanvas.ts#L474-L475'>474&ndash;475</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/canvas/SelectableCanvas.ts#L475'>475</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/canvas/SelectableCanvas.ts#L475'>475</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/canvas/SelectableCanvas.ts#L524-L525'>524&ndash;525</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/canvas/SelectableCanvas.ts#L586-L587'>586&ndash;587</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/canvas/SelectableCanvas.ts#L600'>600</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/canvas/SelectableCanvas.ts#L640-L642'>640&ndash;642</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/canvas/SelectableCanvas.ts#L674'>674</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/canvas/SelectableCanvas.ts#L679-L680'>679&ndash;680</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/canvas/SelectableCanvas.ts#L707-L708'>707&ndash;708</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/canvas/SelectableCanvas.ts#L880'>880</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/canvas/SelectableCanvas.ts#L880-L881'>880&ndash;881</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/canvas/SelectableCanvas.ts#L884'>884</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/canvas/SelectableCanvas.ts#L904'>904</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/canvas/SelectableCanvas.ts#L904'>904</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/canvas/SelectableCanvas.ts#L953'>953</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/canvas/SelectableCanvas.ts#L961'>961</a></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/canvas/StaticCanvas.ts'>StaticCanvas.ts</a></td><td><b>96.78%</b></td><td><b>93.09%</b></td><td>100%</td><td><b>98.53%</b></td><td><a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/canvas/StaticCanvas.ts#L1031'>1031</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/canvas/StaticCanvas.ts#L1041'>1041</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/canvas/StaticCanvas.ts#L1093-L1094'>1093&ndash;1094</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/canvas/StaticCanvas.ts#L1097'>1097</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/canvas/StaticCanvas.ts#L1132-L1133'>1132&ndash;1133</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/canvas/StaticCanvas.ts#L1209'>1209</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/canvas/StaticCanvas.ts#L1218'>1218</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/canvas/StaticCanvas.ts#L1218'>1218</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/canvas/StaticCanvas.ts#L1222'>1222</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/canvas/StaticCanvas.ts#L1222'>1222</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/canvas/StaticCanvas.ts#L1269-L1270'>1269&ndash;1270</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/canvas/StaticCanvas.ts#L187-L188'>187&ndash;188</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/canvas/StaticCanvas.ts#L204'>204</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/canvas/StaticCanvas.ts#L571'>571</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/canvas/StaticCanvas.ts#L583-L584'>583&ndash;584</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/canvas/StaticCanvas.ts#L914-L915'>914&ndash;915</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/canvas/StaticCanvas.ts#L915'>915</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/canvas/StaticCanvas.ts#L915-L916'>915&ndash;916</a></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/canvas/StaticCanvasOptions.ts'>StaticCanvasOptions.ts</a></td><td>100%</td><td>100%</td><td>100%</td><td>100%</td><td></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/canvas/TextEditingManager.ts'>TextEditingManager.ts</a></td><td><b>84.31%</b></td><td><b>71.43%</b></td><td><b>91.67%</b></td><td><b>88%</b></td><td><a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/canvas/TextEditingManager.ts#L17-L18'>17&ndash;18</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/canvas/TextEditingManager.ts#L18'>18</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/canvas/TextEditingManager.ts#L18-L19'>18&ndash;19</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/canvas/TextEditingManager.ts#L19'>19</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/canvas/TextEditingManager.ts#L19'>19</a></td></tr><tr><td colspan='6'><b>src/canvas/DOMManagers</b></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/canvas/DOMManagers/CanvasDOMManager.ts'>CanvasDOMManager.ts</a></td><td><b>95.52%</b></td><td><b>70%</b></td><td>100%</td><td>100%</td><td><a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/canvas/DOMManagers/CanvasDOMManager.ts#L21-L22'>21&ndash;22</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/canvas/DOMManagers/CanvasDOMManager.ts#L29'>29</a></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/canvas/DOMManagers/StaticCanvasDOMManager.ts'>StaticCanvasDOMManager.ts</a></td><td><b>97.50%</b></td><td><b>88.89%</b></td><td>100%</td><td>100%</td><td><a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/canvas/DOMManagers/StaticCanvasDOMManager.ts#L33'>33</a></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/canvas/DOMManagers/util.ts'>util.ts</a></td><td><b>86.67%</b></td><td><b>80.56%</b></td><td><b>83.33%</b></td><td><b>93.94%</b></td><td><a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/canvas/DOMManagers/util.ts#L14'>14</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/canvas/DOMManagers/util.ts#L26'>26</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/canvas/DOMManagers/util.ts#L63-L64'>63&ndash;64</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/canvas/DOMManagers/util.ts#L67'>67</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/canvas/DOMManagers/util.ts#L67'>67</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/canvas/DOMManagers/util.ts#L74'>74</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/canvas/DOMManagers/util.ts#L93-L94'>93&ndash;94</a></td></tr><tr><td colspan='6'><b>src/color</b></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/color/Color.ts'>Color.ts</a></td><td><b>94.96%</b></td><td><b>91.67%</b></td><td><b>96.30%</b></td><td><b>96.05%</b></td><td><a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/color/Color.ts#L233'>233</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/color/Color.ts#L258-L259'>258&ndash;259</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/color/Color.ts#L267-L268'>267&ndash;268</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/color/Color.ts#L48'>48</a></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/color/color_map.ts'>color_map.ts</a></td><td>100%</td><td>100%</td><td>100%</td><td>100%</td><td></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/color/constants.ts'>constants.ts</a></td><td>100%</td><td>100%</td><td>100%</td><td>100%</td><td></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/color/util.ts'>util.ts</a></td><td><b>85.71%</b></td><td><b>76.92%</b></td><td>100%</td><td><b>89.74%</b></td><td><a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/color/util.ts#L55-L56'>55&ndash;56</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/color/util.ts#L56'>56</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/color/util.ts#L58'>58</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/color/util.ts#L58'>58</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/color/util.ts#L58-L59'>58&ndash;59</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/color/util.ts#L61-L62'>61&ndash;62</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/color/util.ts#L89'>89</a></td></tr><tr><td colspan='6'><b>src/controls</b></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/controls/Control.ts'>Control.ts</a></td><td><b>94.44%</b></td><td><b>93.10%</b></td><td><b>91.67%</b></td><td><b>96.77%</b></td><td><a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/controls/Control.ts#L183'>183</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/controls/Control.ts#L249'>249</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/controls/Control.ts#L354'>354</a></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/controls/changeWidth.ts'>changeWidth.ts</a></td><td>100%</td><td>100%</td><td>100%</td><td>100%</td><td></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/controls/commonControls.ts'>commonControls.ts</a></td><td>100%</td><td>100%</td><td>100%</td><td>100%</td><td></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/controls/controlRendering.ts'>controlRendering.ts</a></td><td><b>81.63%</b></td><td><b>78%</b></td><td>100%</td><td><b>84.78%</b></td><td><a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/controls/controlRendering.ts#L106'>106</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/controls/controlRendering.ts#L111'>111</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/controls/controlRendering.ts#L121'>121</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/controls/controlRendering.ts#L121'>121</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/controls/controlRendering.ts#L45'>45</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/controls/controlRendering.ts#L50'>50</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/controls/controlRendering.ts#L61'>61</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/controls/controlRendering.ts#L61'>61</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/controls/controlRendering.ts#L65-L72'>65&ndash;72</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/controls/controlRendering.ts#L81-L82'>81&ndash;82</a></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/controls/drag.ts'>drag.ts</a></td><td>100%</td><td>100%</td><td>100%</td><td>100%</td><td></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/controls/fireEvent.ts'>fireEvent.ts</a></td><td><b>88.89%</b></td><td><b>75%</b></td><td>100%</td><td>100%</td><td><a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/controls/fireEvent.ts#L13'>13</a></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/controls/polyControl.ts'>polyControl.ts</a></td><td><b>7.25%</b></td><td><b>0%</b></td><td><b>0%</b></td><td><b>13.51%</b></td><td><a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/controls/polyControl.ts#L103'>103</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/controls/polyControl.ts#L108'>108</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/controls/polyControl.ts#L120'>120</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/controls/polyControl.ts#L120'>120</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/controls/polyControl.ts#L120'>120</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/controls/polyControl.ts#L120'>120</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/controls/polyControl.ts#L120'>120</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/controls/polyControl.ts#L122-L125'>122&ndash;125</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/controls/polyControl.ts#L125'>125</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/controls/polyControl.ts#L128'>128</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/controls/polyControl.ts#L135'>135</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/controls/polyControl.ts#L17'>17</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/controls/polyControl.ts#L25-L29'>25&ndash;29</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/controls/polyControl.ts#L29'>29</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/controls/polyControl.ts#L29'>29</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/controls/polyControl.ts#L29'>29</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/controls/polyControl.ts#L29'>29</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/controls/polyControl.ts#L29'>29</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/controls/polyControl.ts#L29'>29</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/controls/polyControl.ts#L29'>29</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/controls/polyControl.ts#L50-L56'>50&ndash;56</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/controls/polyControl.ts#L56'>56</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/controls/polyControl.ts#L56'>56</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/controls/polyControl.ts#L56'>56</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/controls/polyControl.ts#L56'>56</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/controls/polyControl.ts#L58'>58</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/controls/polyControl.ts#L63-L64'>63&ndash;64</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/controls/polyControl.ts#L66'>66</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/controls/polyControl.ts#L76'>76</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/controls/polyControl.ts#L82-L84'>82&ndash;84</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/controls/polyControl.ts#L84'>84</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/controls/polyControl.ts#L86'>86</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/controls/polyControl.ts#L89-L90'>89&ndash;90</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/controls/polyControl.ts#L90'>90</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/controls/polyControl.ts#L90'>90</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/controls/polyControl.ts#L90'>90</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/controls/polyControl.ts#L90'>90</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/controls/polyControl.ts#L92'>92</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/controls/polyControl.ts#L97'>97</a></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/controls/rotate.ts'>rotate.ts</a></td><td><b>19.57%</b></td><td><b>12.50%</b></td><td><b>50%</b></td><td><b>21.43%</b></td><td><a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/controls/rotate.ts#L41'>41</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/controls/rotate.ts#L45'>45</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/controls/rotate.ts#L51'>51</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/controls/rotate.ts#L51'>51</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/controls/rotate.ts#L51-L52'>51&ndash;52</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/controls/rotate.ts#L55-L57'>55&ndash;57</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/controls/rotate.ts#L59'>59</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/controls/rotate.ts#L59'>59</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/controls/rotate.ts#L59'>59</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/controls/rotate.ts#L59'>59</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/controls/rotate.ts#L59-L61'>59&ndash;61</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/controls/rotate.ts#L61'>61</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/controls/rotate.ts#L61-L63'>61&ndash;63</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/controls/rotate.ts#L65'>65</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/controls/rotate.ts#L65'>65</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/controls/rotate.ts#L65-L67'>65&ndash;67</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/controls/rotate.ts#L67'>67</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/controls/rotate.ts#L67-L68'>67&ndash;68</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/controls/rotate.ts#L73'>73</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/controls/rotate.ts#L73'>73</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/controls/rotate.ts#L73-L74'>73&ndash;74</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/controls/rotate.ts#L76'>76</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/controls/rotate.ts#L78'>78</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/controls/rotate.ts#L80-L81'>80&ndash;81</a></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/controls/scale.ts'>scale.ts</a></td><td><b>93.57%</b></td><td><b>92.94%</b></td><td>100%</td><td><b>93.67%</b></td><td><a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/controls/scale.ts#L129-L130'>129&ndash;130</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/controls/scale.ts#L132-L134'>132&ndash;134</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/controls/scale.ts#L148-L149'>148&ndash;149</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/controls/scale.ts#L181-L183'>181&ndash;183</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/controls/scale.ts#L42'>42</a></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/controls/scaleSkew.ts'>scaleSkew.ts</a></td><td><b>78.79%</b></td><td><b>64.29%</b></td><td>100%</td><td><b>85.71%</b></td><td><a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/controls/scaleSkew.ts#L27'>27</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/controls/scaleSkew.ts#L29'>29</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/controls/scaleSkew.ts#L29'>29</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/controls/scaleSkew.ts#L29'>29</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/controls/scaleSkew.ts#L31'>31</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/controls/scaleSkew.ts#L33'>33</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/controls/scaleSkew.ts#L35'>35</a></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/controls/skew.ts'>skew.ts</a></td><td><b>91.03%</b></td><td><b>79.31%</b></td><td>100%</td><td><b>97.67%</b></td><td><a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/controls/skew.ts#L131-L132'>131&ndash;132</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/controls/skew.ts#L163-L164'>163&ndash;164</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/controls/skew.ts#L171'>171</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/controls/skew.ts#L177'>177</a>, <a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/controls/skew.ts#L179'>179</a></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/controls/util.ts'>util.ts</a></td><td>100%</td><td>100%</td><td>100%</td><td>100%</td><td></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/controls/wrapWithFireEvent.ts'>wrapWithFireEvent.ts</a></td><td>100%</td><td>100%</td><td>100%</td><td>100%</td><td></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/5c7cf1451d1a57481fdd17358e428485e249eb7d/src/controls/wrapWithFixedAnchor.ts'>wrapWithFixedAnchor.ts</a></td><td>100%</td><td
github-actions[bot]: Coverage after merging <b>chore-isClick-cleanup</b> into <b>master</b> will be<table><tbody><tr><th>82.78%</th></tr></tbody></table>

<details><summary>Coverage Report</summary><table><tbody><tr><th>File</th><th>Stmts</th><th>Branches</th><th>Funcs</th><th>Lines</th><th>Uncovered Lines</th></tr><tr><td><a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/index.node.ts'>index.node.ts</a></td><td><b>7.69%</b></td><td>100%</td><td><b>0%</b></td><td><b>14.29%</b></td><td><a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/index.node.ts#L17'>17</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/index.node.ts#L20'>20</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/index.node.ts#L23'>23</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/index.node.ts#L35'>35</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/index.node.ts#L38'>38</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/index.node.ts#L41'>41</a></td></tr><tr><td colspan='6'><b>src</b></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/ClassRegistry.ts'>ClassRegistry.ts</a></td><td>100%</td><td>100%</td><td>100%</td><td>100%</td><td></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/Collection.ts'>Collection.ts</a></td><td><b>94.85%</b></td><td><b>94.83%</b></td><td><b>87.10%</b></td><td><b>97.14%</b></td><td><a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/Collection.ts#L109'>109</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/Collection.ts#L112'>112</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/Collection.ts#L215-L216'>215&ndash;216</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/Collection.ts#L241-L242'>241&ndash;242</a></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/CommonMethods.ts'>CommonMethods.ts</a></td><td><b>96.55%</b></td><td><b>87.50%</b></td><td>100%</td><td>100%</td><td><a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/CommonMethods.ts#L9'>9</a></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/Intersection.ts'>Intersection.ts</a></td><td>100%</td><td>100%</td><td>100%</td><td>100%</td><td></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/Observable.ts'>Observable.ts</a></td><td><b>87.76%</b></td><td><b>85.29%</b></td><td><b>87.50%</b></td><td><b>89.58%</b></td><td><a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/Observable.ts#L134-L135'>134&ndash;135</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/Observable.ts#L160-L161'>160&ndash;161</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/Observable.ts#L32-L33'>32&ndash;33</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/Observable.ts#L41'>41</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/Observable.ts#L50'>50</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/Observable.ts#L78'>78</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/Observable.ts#L89'>89</a></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/Point.ts'>Point.ts</a></td><td>100%</td><td>100%</td><td>100%</td><td>100%</td><td></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/Shadow.ts'>Shadow.ts</a></td><td><b>98.36%</b></td><td><b>95.65%</b></td><td>100%</td><td>100%</td><td><a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/Shadow.ts#L178'>178</a></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/cache.ts'>cache.ts</a></td><td><b>97.06%</b></td><td><b>90%</b></td><td>100%</td><td>100%</td><td><a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/cache.ts#L57'>57</a></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/config.ts'>config.ts</a></td><td><b>75%</b></td><td><b>66.67%</b></td><td><b>66.67%</b></td><td><b>82.76%</b></td><td><a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/config.ts#L130'>130</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/config.ts#L138'>138</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/config.ts#L138'>138</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/config.ts#L138'>138</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/config.ts#L138'>138</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/config.ts#L138-L140'>138&ndash;140</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/config.ts#L151-L153'>151&ndash;153</a></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/constants.ts'>constants.ts</a></td><td>100%</td><td>100%</td><td>100%</td><td>100%</td><td></td></tr><tr><td colspan='6'><b>src/Pattern</b></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/Pattern/Pattern.ts'>Pattern.ts</a></td><td><b>92.31%</b></td><td><b>91.89%</b></td><td><b>90%</b></td><td><b>93.55%</b></td><td><a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/Pattern/Pattern.ts#L119'>119</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/Pattern/Pattern.ts#L130'>130</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/Pattern/Pattern.ts#L139'>139</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/Pattern/Pattern.ts#L32'>32</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/Pattern/Pattern.ts#L95'>95</a></td></tr><tr><td colspan='6'><b>src/brushes</b></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/brushes/BaseBrush.ts'>BaseBrush.ts</a></td><td>100%</td><td>100%</td><td>100%</td><td>100%</td><td></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/brushes/CircleBrush.ts'>CircleBrush.ts</a></td><td><b>0%</b></td><td><b>0%</b></td><td><b>0%</b></td><td><b>0%</b></td><td><a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/brushes/CircleBrush.ts#L108'>108</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/brushes/CircleBrush.ts#L108'>108</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/brushes/CircleBrush.ts#L108'>108</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/brushes/CircleBrush.ts#L110'>110</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/brushes/CircleBrush.ts#L112'>112</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/brushes/CircleBrush.ts#L114-L116'>114&ndash;116</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/brushes/CircleBrush.ts#L118-L121'>118&ndash;121</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/brushes/CircleBrush.ts#L128-L129'>128&ndash;129</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/brushes/CircleBrush.ts#L13'>13</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/brushes/CircleBrush.ts#L136'>136</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/brushes/CircleBrush.ts#L138'>138</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/brushes/CircleBrush.ts#L23-L24'>23&ndash;24</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/brushes/CircleBrush.ts#L32-L36'>32&ndash;36</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/brushes/CircleBrush.ts#L40-L44'>40&ndash;44</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/brushes/CircleBrush.ts#L51-L54'>51&ndash;54</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/brushes/CircleBrush.ts#L62-L66'>62&ndash;66</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/brushes/CircleBrush.ts#L68'>68</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/brushes/CircleBrush.ts#L76'>76</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/brushes/CircleBrush.ts#L76'>76</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/brushes/CircleBrush.ts#L76'>76</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/brushes/CircleBrush.ts#L76'>76</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/brushes/CircleBrush.ts#L76-L77'>76&ndash;77</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/brushes/CircleBrush.ts#L79'>79</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/brushes/CircleBrush.ts#L79'>79</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/brushes/CircleBrush.ts#L79-L82'>79&ndash;82</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/brushes/CircleBrush.ts#L84'>84</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/brushes/CircleBrush.ts#L92-L93'>92&ndash;93</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/brushes/CircleBrush.ts#L95'>95</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/brushes/CircleBrush.ts#L97-L99'>97&ndash;99</a></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/brushes/PatternBrush.ts'>PatternBrush.ts</a></td><td><b>97.06%</b></td><td><b>87.50%</b></td><td>100%</td><td>100%</td><td><a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/brushes/PatternBrush.ts#L21'>21</a></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/brushes/PencilBrush.ts'>PencilBrush.ts</a></td><td><b>91.06%</b></td><td><b>82.35%</b></td><td>100%</td><td><b>93.81%</b></td><td><a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/brushes/PencilBrush.ts#L122-L123'>122&ndash;123</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/brushes/PencilBrush.ts#L152'>152</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/brushes/PencilBrush.ts#L152-L154'>152&ndash;154</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/brushes/PencilBrush.ts#L176'>176</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/brushes/PencilBrush.ts#L176'>176</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/brushes/PencilBrush.ts#L276'>276</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/brushes/PencilBrush.ts#L280'>280</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/brushes/PencilBrush.ts#L285-L286'>285&ndash;286</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/brushes/PencilBrush.ts#L68-L69'>68&ndash;69</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/brushes/PencilBrush.ts#L84-L85'>84&ndash;85</a></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/brushes/SprayBrush.ts'>SprayBrush.ts</a></td><td><b>0%</b></td><td><b>0%</b></td><td><b>0%</b></td><td><b>0%</b></td><td><a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/brushes/SprayBrush.ts#L107'>107</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/brushes/SprayBrush.ts#L107'>107</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/brushes/SprayBrush.ts#L107'>107</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/brushes/SprayBrush.ts#L107'>107</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/brushes/SprayBrush.ts#L107-L108'>107&ndash;108</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/brushes/SprayBrush.ts#L110-L111'>110&ndash;111</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/brushes/SprayBrush.ts#L118-L119'>118&ndash;119</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/brushes/SprayBrush.ts#L121'>121</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/brushes/SprayBrush.ts#L123-L127'>123&ndash;127</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/brushes/SprayBrush.ts#L136'>136</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/brushes/SprayBrush.ts#L140-L141'>140&ndash;141</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/brushes/SprayBrush.ts#L141'>141</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/brushes/SprayBrush.ts#L149'>149</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/brushes/SprayBrush.ts#L149'>149</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/brushes/SprayBrush.ts#L149-L152'>149&ndash;152</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/brushes/SprayBrush.ts#L154-L157'>154&ndash;157</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/brushes/SprayBrush.ts#L161-L162'>161&ndash;162</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/brushes/SprayBrush.ts#L164'>164</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/brushes/SprayBrush.ts#L166-L169'>166&ndash;169</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/brushes/SprayBrush.ts#L17'>17</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/brushes/SprayBrush.ts#L172'>172</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/brushes/SprayBrush.ts#L179'>179</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/brushes/SprayBrush.ts#L18'>18</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/brushes/SprayBrush.ts#L180'>180</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/brushes/SprayBrush.ts#L182'>182</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/brushes/SprayBrush.ts#L184-L185'>184&ndash;185</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/brushes/SprayBrush.ts#L187'>187</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/brushes/SprayBrush.ts#L194-L195'>194&ndash;195</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/brushes/SprayBrush.ts#L197-L198'>197&ndash;198</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/brushes/SprayBrush.ts#L20'>20</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/brushes/SprayBrush.ts#L201'>201</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/brushes/SprayBrush.ts#L201'>201</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/brushes/SprayBrush.ts#L208'>208</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/brushes/SprayBrush.ts#L208'>208</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/brushes/SprayBrush.ts#L21'>21</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/brushes/SprayBrush.ts#L212'>212</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/brushes/SprayBrush.ts#L22'>22</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/brushes/SprayBrush.ts#L22'>22</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/brushes/SprayBrush.ts#L22-L24'>22&ndash;24</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/brushes/SprayBrush.ts#L28'>28</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/brushes/SprayBrush.ts#L32'>32</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/brushes/SprayBrush.ts#L39'>39</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/brushes/SprayBrush.ts#L46'>46</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/brushes/SprayBrush.ts#L53'>53</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/brushes/SprayBrush.ts#L60'>60</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/brushes/SprayBrush.ts#L67'>67</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/brushes/SprayBrush.ts#L84-L86'>84&ndash;86</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/brushes/SprayBrush.ts#L94-L96'>94&ndash;96</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/brushes/SprayBrush.ts#L98-L99'>98&ndash;99</a></td></tr><tr><td colspan='6'><b>src/canvas</b></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/canvas/Canvas.ts'>Canvas.ts</a></td><td><b>78.91%</b></td><td><b>76.71%</b></td><td><b>83.05%</b></td><td><b>79.84%</b></td><td><a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/canvas/Canvas.ts#L1002-L1003'>1002&ndash;1003</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/canvas/Canvas.ts#L1003'>1003</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/canvas/Canvas.ts#L1003-L1004'>1003&ndash;1004</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/canvas/Canvas.ts#L1010'>1010</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/canvas/Canvas.ts#L1012'>1012</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/canvas/Canvas.ts#L1040-L1042'>1040&ndash;1042</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/canvas/Canvas.ts#L1045-L1046'>1045&ndash;1046</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/canvas/Canvas.ts#L1050-L1051'>1050&ndash;1051</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/canvas/Canvas.ts#L1174-L1176'>1174&ndash;1176</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/canvas/Canvas.ts#L1179-L1180'>1179&ndash;1180</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/canvas/Canvas.ts#L1253'>1253</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/canvas/Canvas.ts#L1368'>1368</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/canvas/Canvas.ts#L1490'>1490</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/canvas/Canvas.ts#L155'>155</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/canvas/Canvas.ts#L180'>180</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/canvas/Canvas.ts#L286'>286</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/canvas/Canvas.ts#L286-L291'>286&ndash;291</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/canvas/Canvas.ts#L296'>296</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/canvas/Canvas.ts#L319-L320'>319&ndash;320</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/canvas/Canvas.ts#L325-L330'>325&ndash;330</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/canvas/Canvas.ts#L350'>350</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/canvas/Canvas.ts#L350'>350</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/canvas/Canvas.ts#L350-L351'>350&ndash;351</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/canvas/Canvas.ts#L351'>351</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/canvas/Canvas.ts#L351-L352'>351&ndash;352</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/canvas/Canvas.ts#L360'>360</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/canvas/Canvas.ts#L365-L366'>365&ndash;366</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/canvas/Canvas.ts#L366'>366</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/canvas/Canvas.ts#L366-L367'>366&ndash;367</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/canvas/Canvas.ts#L369'>369</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/canvas/Canvas.ts#L378'>378</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/canvas/Canvas.ts#L384-L385'>384&ndash;385</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/canvas/Canvas.ts#L385'>385</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/canvas/Canvas.ts#L385'>385</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/canvas/Canvas.ts#L39'>39</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/canvas/Canvas.ts#L428'>428</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/canvas/Canvas.ts#L43'>43</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/canvas/Canvas.ts#L436'>436</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/canvas/Canvas.ts#L440'>440</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/canvas/Canvas.ts#L440'>440</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/canvas/Canvas.ts#L440-L441'>440&ndash;441</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/canvas/Canvas.ts#L443'>443</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/canvas/Canvas.ts#L525-L526'>525&ndash;526</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/canvas/Canvas.ts#L526'>526</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/canvas/Canvas.ts#L526-L527'>526&ndash;527</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/canvas/Canvas.ts#L533'>533</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/canvas/Canvas.ts#L533'>533</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/canvas/Canvas.ts#L533-L535'>533&ndash;535</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/canvas/Canvas.ts#L555'>555</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/canvas/Canvas.ts#L557'>557</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/canvas/Canvas.ts#L557'>557</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/canvas/Canvas.ts#L557-L558'>557&ndash;558</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/canvas/Canvas.ts#L558'>558</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/canvas/Canvas.ts#L558'>558</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/canvas/Canvas.ts#L561'>561</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/canvas/Canvas.ts#L561'>561</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/canvas/Canvas.ts#L561-L562'>561&ndash;562</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/canvas/Canvas.ts#L565'>565</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/canvas/Canvas.ts#L574-L575'>574&ndash;575</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/canvas/Canvas.ts#L577-L578'>577&ndash;578</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/canvas/Canvas.ts#L580'>580</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/canvas/Canvas.ts#L580-L581'>580&ndash;581</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/canvas/Canvas.ts#L583-L584'>583&ndash;584</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/canvas/Canvas.ts#L596-L597'>596&ndash;597</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/canvas/Canvas.ts#L597'>597</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/canvas/Canvas.ts#L597-L598'>597&ndash;598</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/canvas/Canvas.ts#L600-L605'>600&ndash;605</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/canvas/Canvas.ts#L611'>611</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/canvas/Canvas.ts#L618'>618</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/canvas/Canvas.ts#L655'>655</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/canvas/Canvas.ts#L655'>655</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/canvas/Canvas.ts#L655'>655</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/canvas/Canvas.ts#L657'>657</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/canvas/Canvas.ts#L659-L664'>659&ndash;664</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/canvas/Canvas.ts#L670'>670</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/canvas/Canvas.ts#L676'>676</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/canvas/Canvas.ts#L676'>676</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/canvas/Canvas.ts#L676-L677'>676&ndash;677</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/canvas/Canvas.ts#L679'>679</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/canvas/Canvas.ts#L682'>682</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/canvas/Canvas.ts#L687'>687</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/canvas/Canvas.ts#L700'>700</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/canvas/Canvas.ts#L728'>728</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/canvas/Canvas.ts#L780-L781'>780&ndash;781</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/canvas/Canvas.ts#L781'>781</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/canvas/Canvas.ts#L781'>781</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/canvas/Canvas.ts#L781'>781</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/canvas/Canvas.ts#L781'>781</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/canvas/Canvas.ts#L781'>781</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/canvas/Canvas.ts#L784-L785'>784&ndash;785</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/canvas/Canvas.ts#L788'>788</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/canvas/Canvas.ts#L788-L790'>788&ndash;790</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/canvas/Canvas.ts#L793-L794'>793&ndash;794</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/canvas/Canvas.ts#L876'>876</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/canvas/Canvas.ts#L883'>883</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/canvas/Canvas.ts#L883'>883</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/canvas/Canvas.ts#L883'>883</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/canvas/Canvas.ts#L896'>896</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/canvas/Canvas.ts#L929'>929</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/canvas/Canvas.ts#L950-L951'>950&ndash;951</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/canvas/Canvas.ts#L967-L968'>967&ndash;968</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/canvas/Canvas.ts#L968'>968</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/canvas/Canvas.ts#L968-L970'>968&ndash;970</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/canvas/Canvas.ts#L973-L974'>973&ndash;974</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/canvas/Canvas.ts#L974'>974</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/canvas/Canvas.ts#L974'>974</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/canvas/Canvas.ts#L976'>976</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/canvas/Canvas.ts#L984'>984</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/canvas/Canvas.ts#L984'>984</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/canvas/Canvas.ts#L984-L986'>984&ndash;986</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/canvas/Canvas.ts#L986'>986</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/canvas/Canvas.ts#L986'>986</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/canvas/Canvas.ts#L993-L994'>993&ndash;994</a></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/canvas/CanvasOptions.ts'>CanvasOptions.ts</a></td><td>100%</td><td>100%</td><td>100%</td><td>100%</td><td></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/canvas/SelectableCanvas.ts'>SelectableCanvas.ts</a></td><td><b>93.21%</b></td><td><b>91.60%</b></td><td><b>94.44%</b></td><td><b>94.22%</b></td><td><a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/canvas/SelectableCanvas.ts#L1013'>1013</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/canvas/SelectableCanvas.ts#L1021'>1021</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/canvas/SelectableCanvas.ts#L1140'>1140</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/canvas/SelectableCanvas.ts#L1142'>1142</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/canvas/SelectableCanvas.ts#L1144-L1145'>1144&ndash;1145</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/canvas/SelectableCanvas.ts#L302'>302</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/canvas/SelectableCanvas.ts#L472-L473'>472&ndash;473</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/canvas/SelectableCanvas.ts#L475-L476'>475&ndash;476</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/canvas/SelectableCanvas.ts#L476'>476</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/canvas/SelectableCanvas.ts#L476'>476</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/canvas/SelectableCanvas.ts#L525-L526'>525&ndash;526</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/canvas/SelectableCanvas.ts#L587-L588'>587&ndash;588</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/canvas/SelectableCanvas.ts#L601'>601</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/canvas/SelectableCanvas.ts#L641-L643'>641&ndash;643</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/canvas/SelectableCanvas.ts#L675'>675</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/canvas/SelectableCanvas.ts#L680-L681'>680&ndash;681</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/canvas/SelectableCanvas.ts#L708-L709'>708&ndash;709</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/canvas/SelectableCanvas.ts#L769-L770'>769&ndash;770</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/canvas/SelectableCanvas.ts#L775-L779'>775&ndash;779</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/canvas/SelectableCanvas.ts#L781'>781</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/canvas/SelectableCanvas.ts#L940'>940</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/canvas/SelectableCanvas.ts#L940-L941'>940&ndash;941</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/canvas/SelectableCanvas.ts#L944'>944</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/canvas/SelectableCanvas.ts#L964'>964</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/canvas/SelectableCanvas.ts#L964'>964</a></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/canvas/StaticCanvas.ts'>StaticCanvas.ts</a></td><td><b>96.78%</b></td><td><b>93.09%</b></td><td>100%</td><td><b>98.53%</b></td><td><a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/canvas/StaticCanvas.ts#L1026'>1026</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/canvas/StaticCanvas.ts#L1036'>1036</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/canvas/StaticCanvas.ts#L1088-L1089'>1088&ndash;1089</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/canvas/StaticCanvas.ts#L1092'>1092</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/canvas/StaticCanvas.ts#L1127-L1128'>1127&ndash;1128</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/canvas/StaticCanvas.ts#L1204'>1204</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/canvas/StaticCanvas.ts#L1213'>1213</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/canvas/StaticCanvas.ts#L1213'>1213</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/canvas/StaticCanvas.ts#L1217'>1217</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/canvas/StaticCanvas.ts#L1217'>1217</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/canvas/StaticCanvas.ts#L1264-L1265'>1264&ndash;1265</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/canvas/StaticCanvas.ts#L182-L183'>182&ndash;183</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/canvas/StaticCanvas.ts#L199'>199</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/canvas/StaticCanvas.ts#L566'>566</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/canvas/StaticCanvas.ts#L578-L579'>578&ndash;579</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/canvas/StaticCanvas.ts#L909-L910'>909&ndash;910</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/canvas/StaticCanvas.ts#L910'>910</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/canvas/StaticCanvas.ts#L910-L911'>910&ndash;911</a></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/canvas/StaticCanvasOptions.ts'>StaticCanvasOptions.ts</a></td><td>100%</td><td>100%</td><td>100%</td><td>100%</td><td></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/canvas/TextEditingManager.ts'>TextEditingManager.ts</a></td><td><b>89.58%</b></td><td><b>83.33%</b></td><td><b>91.67%</b></td><td><b>91.67%</b></td><td><a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/canvas/TextEditingManager.ts#L16-L17'>16&ndash;17</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/canvas/TextEditingManager.ts#L17'>17</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/canvas/TextEditingManager.ts#L17'>17</a></td></tr><tr><td colspan='6'><b>src/canvas/DOMManagers</b></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/canvas/DOMManagers/CanvasDOMManager.ts'>CanvasDOMManager.ts</a></td><td><b>95.52%</b></td><td><b>70%</b></td><td>100%</td><td>100%</td><td><a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/canvas/DOMManagers/CanvasDOMManager.ts#L21-L22'>21&ndash;22</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/canvas/DOMManagers/CanvasDOMManager.ts#L29'>29</a></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/canvas/DOMManagers/StaticCanvasDOMManager.ts'>StaticCanvasDOMManager.ts</a></td><td><b>97.50%</b></td><td><b>88.89%</b></td><td>100%</td><td>100%</td><td><a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/canvas/DOMManagers/StaticCanvasDOMManager.ts#L33'>33</a></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/canvas/DOMManagers/util.ts'>util.ts</a></td><td><b>86.67%</b></td><td><b>80.56%</b></td><td><b>83.33%</b></td><td><b>93.94%</b></td><td><a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/canvas/DOMManagers/util.ts#L14'>14</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/canvas/DOMManagers/util.ts#L26'>26</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/canvas/DOMManagers/util.ts#L63-L64'>63&ndash;64</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/canvas/DOMManagers/util.ts#L67'>67</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/canvas/DOMManagers/util.ts#L67'>67</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/canvas/DOMManagers/util.ts#L74'>74</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/canvas/DOMManagers/util.ts#L93-L94'>93&ndash;94</a></td></tr><tr><td colspan='6'><b>src/color</b></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/color/Color.ts'>Color.ts</a></td><td><b>94.96%</b></td><td><b>91.67%</b></td><td><b>96.30%</b></td><td><b>96.05%</b></td><td><a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/color/Color.ts#L233'>233</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/color/Color.ts#L258-L259'>258&ndash;259</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/color/Color.ts#L267-L268'>267&ndash;268</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/color/Color.ts#L48'>48</a></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/color/color_map.ts'>color_map.ts</a></td><td>100%</td><td>100%</td><td>100%</td><td>100%</td><td></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/color/constants.ts'>constants.ts</a></td><td>100%</td><td>100%</td><td>100%</td><td>100%</td><td></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/color/util.ts'>util.ts</a></td><td><b>85.71%</b></td><td><b>76.92%</b></td><td>100%</td><td><b>89.74%</b></td><td><a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/color/util.ts#L55-L56'>55&ndash;56</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/color/util.ts#L56'>56</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/color/util.ts#L58'>58</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/color/util.ts#L58'>58</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/color/util.ts#L58-L59'>58&ndash;59</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/color/util.ts#L61-L62'>61&ndash;62</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/color/util.ts#L89'>89</a></td></tr><tr><td colspan='6'><b>src/controls</b></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/controls/Control.ts'>Control.ts</a></td><td><b>94.44%</b></td><td><b>93.10%</b></td><td><b>91.67%</b></td><td><b>96.77%</b></td><td><a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/controls/Control.ts#L183'>183</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/controls/Control.ts#L249'>249</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/controls/Control.ts#L354'>354</a></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/controls/changeWidth.ts'>changeWidth.ts</a></td><td>100%</td><td>100%</td><td>100%</td><td>100%</td><td></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/controls/commonControls.ts'>commonControls.ts</a></td><td>100%</td><td>100%</td><td>100%</td><td>100%</td><td></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/controls/controlRendering.ts'>controlRendering.ts</a></td><td><b>81.63%</b></td><td><b>78%</b></td><td>100%</td><td><b>84.78%</b></td><td><a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/controls/controlRendering.ts#L106'>106</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/controls/controlRendering.ts#L111'>111</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/controls/controlRendering.ts#L121'>121</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/controls/controlRendering.ts#L121'>121</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/controls/controlRendering.ts#L45'>45</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/controls/controlRendering.ts#L50'>50</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/controls/controlRendering.ts#L61'>61</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/controls/controlRendering.ts#L61'>61</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/controls/controlRendering.ts#L65-L72'>65&ndash;72</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/controls/controlRendering.ts#L81-L82'>81&ndash;82</a></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/controls/drag.ts'>drag.ts</a></td><td>100%</td><td>100%</td><td>100%</td><td>100%</td><td></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/controls/fireEvent.ts'>fireEvent.ts</a></td><td><b>88.89%</b></td><td><b>75%</b></td><td>100%</td><td>100%</td><td><a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/controls/fireEvent.ts#L13'>13</a></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/controls/polyControl.ts'>polyControl.ts</a></td><td><b>7.25%</b></td><td><b>0%</b></td><td><b>0%</b></td><td><b>13.51%</b></td><td><a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/controls/polyControl.ts#L103'>103</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/controls/polyControl.ts#L108'>108</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/controls/polyControl.ts#L120'>120</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/controls/polyControl.ts#L120'>120</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/controls/polyControl.ts#L120'>120</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/controls/polyControl.ts#L120'>120</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/controls/polyControl.ts#L120'>120</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/controls/polyControl.ts#L122-L125'>122&ndash;125</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/controls/polyControl.ts#L125'>125</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/controls/polyControl.ts#L128'>128</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/controls/polyControl.ts#L135'>135</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/controls/polyControl.ts#L17'>17</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/controls/polyControl.ts#L25-L29'>25&ndash;29</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/controls/polyControl.ts#L29'>29</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/controls/polyControl.ts#L29'>29</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/controls/polyControl.ts#L29'>29</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/controls/polyControl.ts#L29'>29</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/controls/polyControl.ts#L29'>29</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/controls/polyControl.ts#L29'>29</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/controls/polyControl.ts#L29'>29</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/controls/polyControl.ts#L50-L56'>50&ndash;56</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/controls/polyControl.ts#L56'>56</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/controls/polyControl.ts#L56'>56</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/controls/polyControl.ts#L56'>56</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/controls/polyControl.ts#L56'>56</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/controls/polyControl.ts#L58'>58</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/controls/polyControl.ts#L63-L64'>63&ndash;64</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/controls/polyControl.ts#L66'>66</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/controls/polyControl.ts#L76'>76</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/controls/polyControl.ts#L82-L84'>82&ndash;84</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/controls/polyControl.ts#L84'>84</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/controls/polyControl.ts#L86'>86</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/controls/polyControl.ts#L89-L90'>89&ndash;90</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/controls/polyControl.ts#L90'>90</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/controls/polyControl.ts#L90'>90</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/controls/polyControl.ts#L90'>90</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/controls/polyControl.ts#L90'>90</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/controls/polyControl.ts#L92'>92</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/controls/polyControl.ts#L97'>97</a></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/controls/rotate.ts'>rotate.ts</a></td><td><b>19.57%</b></td><td><b>12.50%</b></td><td><b>50%</b></td><td><b>21.43%</b></td><td><a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/controls/rotate.ts#L41'>41</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/controls/rotate.ts#L45'>45</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/controls/rotate.ts#L51'>51</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/controls/rotate.ts#L51'>51</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/controls/rotate.ts#L51-L52'>51&ndash;52</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/controls/rotate.ts#L55-L57'>55&ndash;57</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/controls/rotate.ts#L59'>59</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/controls/rotate.ts#L59'>59</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/controls/rotate.ts#L59'>59</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/controls/rotate.ts#L59'>59</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/controls/rotate.ts#L59-L61'>59&ndash;61</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/controls/rotate.ts#L61'>61</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/controls/rotate.ts#L61-L63'>61&ndash;63</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/controls/rotate.ts#L65'>65</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/controls/rotate.ts#L65'>65</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/controls/rotate.ts#L65-L67'>65&ndash;67</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/controls/rotate.ts#L67'>67</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/controls/rotate.ts#L67-L68'>67&ndash;68</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/controls/rotate.ts#L73'>73</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/controls/rotate.ts#L73'>73</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/controls/rotate.ts#L73-L74'>73&ndash;74</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/controls/rotate.ts#L76'>76</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/controls/rotate.ts#L78'>78</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/controls/rotate.ts#L80-L81'>80&ndash;81</a></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/controls/scale.ts'>scale.ts</a></td><td><b>93.57%</b></td><td><b>92.94%</b></td><td>100%</td><td><b>93.67%</b></td><td><a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/controls/scale.ts#L129-L130'>129&ndash;130</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/controls/scale.ts#L132-L134'>132&ndash;134</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/controls/scale.ts#L148-L149'>148&ndash;149</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/controls/scale.ts#L181-L183'>181&ndash;183</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/controls/scale.ts#L42'>42</a></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/controls/scaleSkew.ts'>scaleSkew.ts</a></td><td><b>78.79%</b></td><td><b>64.29%</b></td><td>100%</td><td><b>85.71%</b></td><td><a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/controls/scaleSkew.ts#L27'>27</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/controls/scaleSkew.ts#L29'>29</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/controls/scaleSkew.ts#L29'>29</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/controls/scaleSkew.ts#L29'>29</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/controls/scaleSkew.ts#L31'>31</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/controls/scaleSkew.ts#L33'>33</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/controls/scaleSkew.ts#L35'>35</a></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/controls/skew.ts'>skew.ts</a></td><td><b>91.03%</b></td><td><b>79.31%</b></td><td>100%</td><td><b>97.67%</b></td><td><a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/controls/skew.ts#L131-L132'>131&ndash;132</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/controls/skew.ts#L163-L164'>163&ndash;164</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/controls/skew.ts#L171'>171</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/controls/skew.ts#L177'>177</a>, <a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/controls/skew.ts#L179'>179</a></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/controls/util.ts'>util.ts</a></td><td>100%</td><td>100%</td><td>100%</td><td>100%</td><td></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/controls/wrapWithFireEvent.ts'>wrapWithFireEvent.ts</a></td><td>100%</td><td>100%</td><td>100%</td><td>100%</td><td></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/controls/wrapWithFixedAnchor.ts'>wrapWithFixedAnchor.ts</a></td><td>100%</td><td>100%</td><td>100%</td><td>100%</td><td></td></tr><tr><td colspan='6'><b>src/env</b></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/ce62854648a36e0498354fd4ff262885dde94f7c/src/env/browser.ts'>browser.ts</a></td><t
github-actions[bot]: Coverage after merging <b>chore-isClick-cleanup</b> into <b>master</b> will be<table><tbody><tr><th>82.78%</th></tr></tbody></table>

<details><summary>Coverage Report</summary><table><tbody><tr><th>File</th><th>Stmts</th><th>Branches</th><th>Funcs</th><th>Lines</th><th>Uncovered Lines</th></tr><tr><td><a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/index.node.ts'>index.node.ts</a></td><td><b>7.69%</b></td><td>100%</td><td><b>0%</b></td><td><b>14.29%</b></td><td><a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/index.node.ts#L17'>17</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/index.node.ts#L20'>20</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/index.node.ts#L23'>23</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/index.node.ts#L35'>35</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/index.node.ts#L38'>38</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/index.node.ts#L41'>41</a></td></tr><tr><td colspan='6'><b>src</b></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/ClassRegistry.ts'>ClassRegistry.ts</a></td><td>100%</td><td>100%</td><td>100%</td><td>100%</td><td></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/Collection.ts'>Collection.ts</a></td><td><b>94.85%</b></td><td><b>94.83%</b></td><td><b>87.10%</b></td><td><b>97.14%</b></td><td><a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/Collection.ts#L109'>109</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/Collection.ts#L112'>112</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/Collection.ts#L215-L216'>215&ndash;216</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/Collection.ts#L241-L242'>241&ndash;242</a></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/CommonMethods.ts'>CommonMethods.ts</a></td><td><b>96.55%</b></td><td><b>87.50%</b></td><td>100%</td><td>100%</td><td><a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/CommonMethods.ts#L9'>9</a></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/Intersection.ts'>Intersection.ts</a></td><td>100%</td><td>100%</td><td>100%</td><td>100%</td><td></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/Observable.ts'>Observable.ts</a></td><td><b>87.76%</b></td><td><b>85.29%</b></td><td><b>87.50%</b></td><td><b>89.58%</b></td><td><a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/Observable.ts#L134-L135'>134&ndash;135</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/Observable.ts#L160-L161'>160&ndash;161</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/Observable.ts#L32-L33'>32&ndash;33</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/Observable.ts#L41'>41</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/Observable.ts#L50'>50</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/Observable.ts#L78'>78</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/Observable.ts#L89'>89</a></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/Point.ts'>Point.ts</a></td><td>100%</td><td>100%</td><td>100%</td><td>100%</td><td></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/Shadow.ts'>Shadow.ts</a></td><td><b>98.36%</b></td><td><b>95.65%</b></td><td>100%</td><td>100%</td><td><a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/Shadow.ts#L178'>178</a></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/cache.ts'>cache.ts</a></td><td><b>97.06%</b></td><td><b>90%</b></td><td>100%</td><td>100%</td><td><a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/cache.ts#L57'>57</a></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/config.ts'>config.ts</a></td><td><b>75%</b></td><td><b>66.67%</b></td><td><b>66.67%</b></td><td><b>82.76%</b></td><td><a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/config.ts#L130'>130</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/config.ts#L138'>138</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/config.ts#L138'>138</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/config.ts#L138'>138</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/config.ts#L138'>138</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/config.ts#L138-L140'>138&ndash;140</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/config.ts#L151-L153'>151&ndash;153</a></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/constants.ts'>constants.ts</a></td><td>100%</td><td>100%</td><td>100%</td><td>100%</td><td></td></tr><tr><td colspan='6'><b>src/Pattern</b></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/Pattern/Pattern.ts'>Pattern.ts</a></td><td><b>92.31%</b></td><td><b>91.89%</b></td><td><b>90%</b></td><td><b>93.55%</b></td><td><a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/Pattern/Pattern.ts#L119'>119</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/Pattern/Pattern.ts#L130'>130</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/Pattern/Pattern.ts#L139'>139</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/Pattern/Pattern.ts#L32'>32</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/Pattern/Pattern.ts#L95'>95</a></td></tr><tr><td colspan='6'><b>src/brushes</b></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/brushes/BaseBrush.ts'>BaseBrush.ts</a></td><td>100%</td><td>100%</td><td>100%</td><td>100%</td><td></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/brushes/CircleBrush.ts'>CircleBrush.ts</a></td><td><b>0%</b></td><td><b>0%</b></td><td><b>0%</b></td><td><b>0%</b></td><td><a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/brushes/CircleBrush.ts#L108'>108</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/brushes/CircleBrush.ts#L108'>108</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/brushes/CircleBrush.ts#L108'>108</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/brushes/CircleBrush.ts#L110'>110</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/brushes/CircleBrush.ts#L112'>112</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/brushes/CircleBrush.ts#L114-L116'>114&ndash;116</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/brushes/CircleBrush.ts#L118-L121'>118&ndash;121</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/brushes/CircleBrush.ts#L128-L129'>128&ndash;129</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/brushes/CircleBrush.ts#L13'>13</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/brushes/CircleBrush.ts#L136'>136</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/brushes/CircleBrush.ts#L138'>138</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/brushes/CircleBrush.ts#L23-L24'>23&ndash;24</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/brushes/CircleBrush.ts#L32-L36'>32&ndash;36</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/brushes/CircleBrush.ts#L40-L44'>40&ndash;44</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/brushes/CircleBrush.ts#L51-L54'>51&ndash;54</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/brushes/CircleBrush.ts#L62-L66'>62&ndash;66</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/brushes/CircleBrush.ts#L68'>68</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/brushes/CircleBrush.ts#L76'>76</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/brushes/CircleBrush.ts#L76'>76</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/brushes/CircleBrush.ts#L76'>76</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/brushes/CircleBrush.ts#L76'>76</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/brushes/CircleBrush.ts#L76-L77'>76&ndash;77</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/brushes/CircleBrush.ts#L79'>79</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/brushes/CircleBrush.ts#L79'>79</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/brushes/CircleBrush.ts#L79-L82'>79&ndash;82</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/brushes/CircleBrush.ts#L84'>84</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/brushes/CircleBrush.ts#L92-L93'>92&ndash;93</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/brushes/CircleBrush.ts#L95'>95</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/brushes/CircleBrush.ts#L97-L99'>97&ndash;99</a></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/brushes/PatternBrush.ts'>PatternBrush.ts</a></td><td><b>97.06%</b></td><td><b>87.50%</b></td><td>100%</td><td>100%</td><td><a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/brushes/PatternBrush.ts#L21'>21</a></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/brushes/PencilBrush.ts'>PencilBrush.ts</a></td><td><b>91.06%</b></td><td><b>82.35%</b></td><td>100%</td><td><b>93.81%</b></td><td><a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/brushes/PencilBrush.ts#L122-L123'>122&ndash;123</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/brushes/PencilBrush.ts#L152'>152</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/brushes/PencilBrush.ts#L152-L154'>152&ndash;154</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/brushes/PencilBrush.ts#L176'>176</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/brushes/PencilBrush.ts#L176'>176</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/brushes/PencilBrush.ts#L276'>276</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/brushes/PencilBrush.ts#L280'>280</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/brushes/PencilBrush.ts#L285-L286'>285&ndash;286</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/brushes/PencilBrush.ts#L68-L69'>68&ndash;69</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/brushes/PencilBrush.ts#L84-L85'>84&ndash;85</a></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/brushes/SprayBrush.ts'>SprayBrush.ts</a></td><td><b>0%</b></td><td><b>0%</b></td><td><b>0%</b></td><td><b>0%</b></td><td><a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/brushes/SprayBrush.ts#L107'>107</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/brushes/SprayBrush.ts#L107'>107</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/brushes/SprayBrush.ts#L107'>107</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/brushes/SprayBrush.ts#L107'>107</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/brushes/SprayBrush.ts#L107-L108'>107&ndash;108</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/brushes/SprayBrush.ts#L110-L111'>110&ndash;111</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/brushes/SprayBrush.ts#L118-L119'>118&ndash;119</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/brushes/SprayBrush.ts#L121'>121</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/brushes/SprayBrush.ts#L123-L127'>123&ndash;127</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/brushes/SprayBrush.ts#L136'>136</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/brushes/SprayBrush.ts#L140-L141'>140&ndash;141</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/brushes/SprayBrush.ts#L141'>141</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/brushes/SprayBrush.ts#L149'>149</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/brushes/SprayBrush.ts#L149'>149</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/brushes/SprayBrush.ts#L149-L152'>149&ndash;152</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/brushes/SprayBrush.ts#L154-L157'>154&ndash;157</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/brushes/SprayBrush.ts#L161-L162'>161&ndash;162</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/brushes/SprayBrush.ts#L164'>164</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/brushes/SprayBrush.ts#L166-L169'>166&ndash;169</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/brushes/SprayBrush.ts#L17'>17</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/brushes/SprayBrush.ts#L172'>172</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/brushes/SprayBrush.ts#L179'>179</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/brushes/SprayBrush.ts#L18'>18</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/brushes/SprayBrush.ts#L180'>180</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/brushes/SprayBrush.ts#L182'>182</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/brushes/SprayBrush.ts#L184-L185'>184&ndash;185</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/brushes/SprayBrush.ts#L187'>187</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/brushes/SprayBrush.ts#L194-L195'>194&ndash;195</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/brushes/SprayBrush.ts#L197-L198'>197&ndash;198</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/brushes/SprayBrush.ts#L20'>20</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/brushes/SprayBrush.ts#L201'>201</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/brushes/SprayBrush.ts#L201'>201</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/brushes/SprayBrush.ts#L208'>208</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/brushes/SprayBrush.ts#L208'>208</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/brushes/SprayBrush.ts#L21'>21</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/brushes/SprayBrush.ts#L212'>212</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/brushes/SprayBrush.ts#L22'>22</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/brushes/SprayBrush.ts#L22'>22</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/brushes/SprayBrush.ts#L22-L24'>22&ndash;24</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/brushes/SprayBrush.ts#L28'>28</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/brushes/SprayBrush.ts#L32'>32</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/brushes/SprayBrush.ts#L39'>39</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/brushes/SprayBrush.ts#L46'>46</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/brushes/SprayBrush.ts#L53'>53</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/brushes/SprayBrush.ts#L60'>60</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/brushes/SprayBrush.ts#L67'>67</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/brushes/SprayBrush.ts#L84-L86'>84&ndash;86</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/brushes/SprayBrush.ts#L94-L96'>94&ndash;96</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/brushes/SprayBrush.ts#L98-L99'>98&ndash;99</a></td></tr><tr><td colspan='6'><b>src/canvas</b></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/canvas/Canvas.ts'>Canvas.ts</a></td><td><b>79%</b></td><td><b>76.99%</b></td><td><b>83.05%</b></td><td><b>79.84%</b></td><td><a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/canvas/Canvas.ts#L1002-L1003'>1002&ndash;1003</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/canvas/Canvas.ts#L1003'>1003</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/canvas/Canvas.ts#L1003-L1004'>1003&ndash;1004</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/canvas/Canvas.ts#L1010'>1010</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/canvas/Canvas.ts#L1012'>1012</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/canvas/Canvas.ts#L1040-L1042'>1040&ndash;1042</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/canvas/Canvas.ts#L1045-L1046'>1045&ndash;1046</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/canvas/Canvas.ts#L1050-L1051'>1050&ndash;1051</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/canvas/Canvas.ts#L1174-L1176'>1174&ndash;1176</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/canvas/Canvas.ts#L1179-L1180'>1179&ndash;1180</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/canvas/Canvas.ts#L1253'>1253</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/canvas/Canvas.ts#L1368'>1368</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/canvas/Canvas.ts#L1490'>1490</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/canvas/Canvas.ts#L155'>155</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/canvas/Canvas.ts#L180'>180</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/canvas/Canvas.ts#L286'>286</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/canvas/Canvas.ts#L286-L291'>286&ndash;291</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/canvas/Canvas.ts#L296'>296</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/canvas/Canvas.ts#L319-L320'>319&ndash;320</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/canvas/Canvas.ts#L325-L330'>325&ndash;330</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/canvas/Canvas.ts#L350'>350</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/canvas/Canvas.ts#L350'>350</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/canvas/Canvas.ts#L350-L351'>350&ndash;351</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/canvas/Canvas.ts#L351'>351</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/canvas/Canvas.ts#L351-L352'>351&ndash;352</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/canvas/Canvas.ts#L360'>360</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/canvas/Canvas.ts#L365-L366'>365&ndash;366</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/canvas/Canvas.ts#L366'>366</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/canvas/Canvas.ts#L366-L367'>366&ndash;367</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/canvas/Canvas.ts#L369'>369</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/canvas/Canvas.ts#L378'>378</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/canvas/Canvas.ts#L384-L385'>384&ndash;385</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/canvas/Canvas.ts#L385'>385</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/canvas/Canvas.ts#L385'>385</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/canvas/Canvas.ts#L39'>39</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/canvas/Canvas.ts#L428'>428</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/canvas/Canvas.ts#L43'>43</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/canvas/Canvas.ts#L436'>436</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/canvas/Canvas.ts#L440'>440</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/canvas/Canvas.ts#L440'>440</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/canvas/Canvas.ts#L440-L441'>440&ndash;441</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/canvas/Canvas.ts#L443'>443</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/canvas/Canvas.ts#L525-L526'>525&ndash;526</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/canvas/Canvas.ts#L526'>526</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/canvas/Canvas.ts#L526-L527'>526&ndash;527</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/canvas/Canvas.ts#L533'>533</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/canvas/Canvas.ts#L533'>533</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/canvas/Canvas.ts#L533-L535'>533&ndash;535</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/canvas/Canvas.ts#L555'>555</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/canvas/Canvas.ts#L557'>557</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/canvas/Canvas.ts#L557'>557</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/canvas/Canvas.ts#L557-L558'>557&ndash;558</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/canvas/Canvas.ts#L558'>558</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/canvas/Canvas.ts#L558'>558</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/canvas/Canvas.ts#L561'>561</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/canvas/Canvas.ts#L561'>561</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/canvas/Canvas.ts#L561-L562'>561&ndash;562</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/canvas/Canvas.ts#L565'>565</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/canvas/Canvas.ts#L574-L575'>574&ndash;575</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/canvas/Canvas.ts#L577-L578'>577&ndash;578</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/canvas/Canvas.ts#L580'>580</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/canvas/Canvas.ts#L580-L581'>580&ndash;581</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/canvas/Canvas.ts#L583-L584'>583&ndash;584</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/canvas/Canvas.ts#L596-L597'>596&ndash;597</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/canvas/Canvas.ts#L597'>597</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/canvas/Canvas.ts#L597-L598'>597&ndash;598</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/canvas/Canvas.ts#L600-L605'>600&ndash;605</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/canvas/Canvas.ts#L611'>611</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/canvas/Canvas.ts#L618'>618</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/canvas/Canvas.ts#L655'>655</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/canvas/Canvas.ts#L655'>655</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/canvas/Canvas.ts#L655'>655</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/canvas/Canvas.ts#L657'>657</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/canvas/Canvas.ts#L659-L664'>659&ndash;664</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/canvas/Canvas.ts#L670'>670</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/canvas/Canvas.ts#L676'>676</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/canvas/Canvas.ts#L676'>676</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/canvas/Canvas.ts#L676-L677'>676&ndash;677</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/canvas/Canvas.ts#L679'>679</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/canvas/Canvas.ts#L682'>682</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/canvas/Canvas.ts#L687'>687</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/canvas/Canvas.ts#L700'>700</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/canvas/Canvas.ts#L728'>728</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/canvas/Canvas.ts#L780-L781'>780&ndash;781</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/canvas/Canvas.ts#L781'>781</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/canvas/Canvas.ts#L781'>781</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/canvas/Canvas.ts#L781'>781</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/canvas/Canvas.ts#L781'>781</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/canvas/Canvas.ts#L781'>781</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/canvas/Canvas.ts#L784-L785'>784&ndash;785</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/canvas/Canvas.ts#L788'>788</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/canvas/Canvas.ts#L788-L790'>788&ndash;790</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/canvas/Canvas.ts#L793-L794'>793&ndash;794</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/canvas/Canvas.ts#L876'>876</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/canvas/Canvas.ts#L883'>883</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/canvas/Canvas.ts#L883'>883</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/canvas/Canvas.ts#L883'>883</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/canvas/Canvas.ts#L896'>896</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/canvas/Canvas.ts#L929'>929</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/canvas/Canvas.ts#L950-L951'>950&ndash;951</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/canvas/Canvas.ts#L967-L968'>967&ndash;968</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/canvas/Canvas.ts#L968'>968</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/canvas/Canvas.ts#L968-L970'>968&ndash;970</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/canvas/Canvas.ts#L973-L974'>973&ndash;974</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/canvas/Canvas.ts#L974'>974</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/canvas/Canvas.ts#L974'>974</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/canvas/Canvas.ts#L976'>976</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/canvas/Canvas.ts#L984'>984</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/canvas/Canvas.ts#L984'>984</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/canvas/Canvas.ts#L984-L986'>984&ndash;986</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/canvas/Canvas.ts#L986'>986</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/canvas/Canvas.ts#L986'>986</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/canvas/Canvas.ts#L993-L994'>993&ndash;994</a></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/canvas/CanvasOptions.ts'>CanvasOptions.ts</a></td><td>100%</td><td>100%</td><td>100%</td><td>100%</td><td></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/canvas/SelectableCanvas.ts'>SelectableCanvas.ts</a></td><td><b>93.21%</b></td><td><b>91.60%</b></td><td><b>94.44%</b></td><td><b>94.22%</b></td><td><a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/canvas/SelectableCanvas.ts#L1013'>1013</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/canvas/SelectableCanvas.ts#L1021'>1021</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/canvas/SelectableCanvas.ts#L1140'>1140</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/canvas/SelectableCanvas.ts#L1142'>1142</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/canvas/SelectableCanvas.ts#L1144-L1145'>1144&ndash;1145</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/canvas/SelectableCanvas.ts#L302'>302</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/canvas/SelectableCanvas.ts#L472-L473'>472&ndash;473</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/canvas/SelectableCanvas.ts#L475-L476'>475&ndash;476</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/canvas/SelectableCanvas.ts#L476'>476</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/canvas/SelectableCanvas.ts#L476'>476</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/canvas/SelectableCanvas.ts#L525-L526'>525&ndash;526</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/canvas/SelectableCanvas.ts#L587-L588'>587&ndash;588</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/canvas/SelectableCanvas.ts#L601'>601</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/canvas/SelectableCanvas.ts#L641-L643'>641&ndash;643</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/canvas/SelectableCanvas.ts#L675'>675</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/canvas/SelectableCanvas.ts#L680-L681'>680&ndash;681</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/canvas/SelectableCanvas.ts#L708-L709'>708&ndash;709</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/canvas/SelectableCanvas.ts#L769-L770'>769&ndash;770</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/canvas/SelectableCanvas.ts#L775-L779'>775&ndash;779</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/canvas/SelectableCanvas.ts#L781'>781</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/canvas/SelectableCanvas.ts#L940'>940</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/canvas/SelectableCanvas.ts#L940-L941'>940&ndash;941</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/canvas/SelectableCanvas.ts#L944'>944</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/canvas/SelectableCanvas.ts#L964'>964</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/canvas/SelectableCanvas.ts#L964'>964</a></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/canvas/StaticCanvas.ts'>StaticCanvas.ts</a></td><td><b>96.78%</b></td><td><b>93.09%</b></td><td>100%</td><td><b>98.53%</b></td><td><a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/canvas/StaticCanvas.ts#L1026'>1026</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/canvas/StaticCanvas.ts#L1036'>1036</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/canvas/StaticCanvas.ts#L1088-L1089'>1088&ndash;1089</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/canvas/StaticCanvas.ts#L1092'>1092</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/canvas/StaticCanvas.ts#L1127-L1128'>1127&ndash;1128</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/canvas/StaticCanvas.ts#L1204'>1204</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/canvas/StaticCanvas.ts#L1213'>1213</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/canvas/StaticCanvas.ts#L1213'>1213</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/canvas/StaticCanvas.ts#L1217'>1217</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/canvas/StaticCanvas.ts#L1217'>1217</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/canvas/StaticCanvas.ts#L1264-L1265'>1264&ndash;1265</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/canvas/StaticCanvas.ts#L182-L183'>182&ndash;183</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/canvas/StaticCanvas.ts#L199'>199</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/canvas/StaticCanvas.ts#L566'>566</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/canvas/StaticCanvas.ts#L578-L579'>578&ndash;579</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/canvas/StaticCanvas.ts#L909-L910'>909&ndash;910</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/canvas/StaticCanvas.ts#L910'>910</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/canvas/StaticCanvas.ts#L910-L911'>910&ndash;911</a></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/canvas/StaticCanvasOptions.ts'>StaticCanvasOptions.ts</a></td><td>100%</td><td>100%</td><td>100%</td><td>100%</td><td></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/canvas/TextEditingManager.ts'>TextEditingManager.ts</a></td><td><b>89.58%</b></td><td><b>83.33%</b></td><td><b>91.67%</b></td><td><b>91.67%</b></td><td><a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/canvas/TextEditingManager.ts#L16-L17'>16&ndash;17</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/canvas/TextEditingManager.ts#L17'>17</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/canvas/TextEditingManager.ts#L17'>17</a></td></tr><tr><td colspan='6'><b>src/canvas/DOMManagers</b></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/canvas/DOMManagers/CanvasDOMManager.ts'>CanvasDOMManager.ts</a></td><td><b>95.52%</b></td><td><b>70%</b></td><td>100%</td><td>100%</td><td><a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/canvas/DOMManagers/CanvasDOMManager.ts#L21-L22'>21&ndash;22</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/canvas/DOMManagers/CanvasDOMManager.ts#L29'>29</a></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/canvas/DOMManagers/StaticCanvasDOMManager.ts'>StaticCanvasDOMManager.ts</a></td><td><b>97.50%</b></td><td><b>88.89%</b></td><td>100%</td><td>100%</td><td><a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/canvas/DOMManagers/StaticCanvasDOMManager.ts#L33'>33</a></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/canvas/DOMManagers/util.ts'>util.ts</a></td><td><b>86.67%</b></td><td><b>80.56%</b></td><td><b>83.33%</b></td><td><b>93.94%</b></td><td><a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/canvas/DOMManagers/util.ts#L14'>14</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/canvas/DOMManagers/util.ts#L26'>26</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/canvas/DOMManagers/util.ts#L63-L64'>63&ndash;64</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/canvas/DOMManagers/util.ts#L67'>67</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/canvas/DOMManagers/util.ts#L67'>67</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/canvas/DOMManagers/util.ts#L74'>74</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/canvas/DOMManagers/util.ts#L93-L94'>93&ndash;94</a></td></tr><tr><td colspan='6'><b>src/color</b></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/color/Color.ts'>Color.ts</a></td><td><b>94.96%</b></td><td><b>91.67%</b></td><td><b>96.30%</b></td><td><b>96.05%</b></td><td><a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/color/Color.ts#L233'>233</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/color/Color.ts#L258-L259'>258&ndash;259</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/color/Color.ts#L267-L268'>267&ndash;268</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/color/Color.ts#L48'>48</a></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/color/color_map.ts'>color_map.ts</a></td><td>100%</td><td>100%</td><td>100%</td><td>100%</td><td></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/color/constants.ts'>constants.ts</a></td><td>100%</td><td>100%</td><td>100%</td><td>100%</td><td></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/color/util.ts'>util.ts</a></td><td><b>85.71%</b></td><td><b>76.92%</b></td><td>100%</td><td><b>89.74%</b></td><td><a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/color/util.ts#L55-L56'>55&ndash;56</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/color/util.ts#L56'>56</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/color/util.ts#L58'>58</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/color/util.ts#L58'>58</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/color/util.ts#L58-L59'>58&ndash;59</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/color/util.ts#L61-L62'>61&ndash;62</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/color/util.ts#L89'>89</a></td></tr><tr><td colspan='6'><b>src/controls</b></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/controls/Control.ts'>Control.ts</a></td><td><b>94.44%</b></td><td><b>93.10%</b></td><td><b>91.67%</b></td><td><b>96.77%</b></td><td><a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/controls/Control.ts#L183'>183</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/controls/Control.ts#L249'>249</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/controls/Control.ts#L354'>354</a></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/controls/changeWidth.ts'>changeWidth.ts</a></td><td>100%</td><td>100%</td><td>100%</td><td>100%</td><td></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/controls/commonControls.ts'>commonControls.ts</a></td><td>100%</td><td>100%</td><td>100%</td><td>100%</td><td></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/controls/controlRendering.ts'>controlRendering.ts</a></td><td><b>81.63%</b></td><td><b>78%</b></td><td>100%</td><td><b>84.78%</b></td><td><a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/controls/controlRendering.ts#L106'>106</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/controls/controlRendering.ts#L111'>111</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/controls/controlRendering.ts#L121'>121</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/controls/controlRendering.ts#L121'>121</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/controls/controlRendering.ts#L45'>45</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/controls/controlRendering.ts#L50'>50</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/controls/controlRendering.ts#L61'>61</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/controls/controlRendering.ts#L61'>61</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/controls/controlRendering.ts#L65-L72'>65&ndash;72</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/controls/controlRendering.ts#L81-L82'>81&ndash;82</a></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/controls/drag.ts'>drag.ts</a></td><td>100%</td><td>100%</td><td>100%</td><td>100%</td><td></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/controls/fireEvent.ts'>fireEvent.ts</a></td><td><b>88.89%</b></td><td><b>75%</b></td><td>100%</td><td>100%</td><td><a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/controls/fireEvent.ts#L13'>13</a></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/controls/polyControl.ts'>polyControl.ts</a></td><td><b>7.25%</b></td><td><b>0%</b></td><td><b>0%</b></td><td><b>13.51%</b></td><td><a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/controls/polyControl.ts#L103'>103</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/controls/polyControl.ts#L108'>108</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/controls/polyControl.ts#L120'>120</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/controls/polyControl.ts#L120'>120</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/controls/polyControl.ts#L120'>120</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/controls/polyControl.ts#L120'>120</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/controls/polyControl.ts#L120'>120</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/controls/polyControl.ts#L122-L125'>122&ndash;125</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/controls/polyControl.ts#L125'>125</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/controls/polyControl.ts#L128'>128</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/controls/polyControl.ts#L135'>135</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/controls/polyControl.ts#L17'>17</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/controls/polyControl.ts#L25-L29'>25&ndash;29</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/controls/polyControl.ts#L29'>29</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/controls/polyControl.ts#L29'>29</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/controls/polyControl.ts#L29'>29</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/controls/polyControl.ts#L29'>29</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/controls/polyControl.ts#L29'>29</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/controls/polyControl.ts#L29'>29</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/controls/polyControl.ts#L29'>29</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/controls/polyControl.ts#L50-L56'>50&ndash;56</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/controls/polyControl.ts#L56'>56</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/controls/polyControl.ts#L56'>56</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/controls/polyControl.ts#L56'>56</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/controls/polyControl.ts#L56'>56</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/controls/polyControl.ts#L58'>58</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/controls/polyControl.ts#L63-L64'>63&ndash;64</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/controls/polyControl.ts#L66'>66</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/controls/polyControl.ts#L76'>76</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/controls/polyControl.ts#L82-L84'>82&ndash;84</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/controls/polyControl.ts#L84'>84</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/controls/polyControl.ts#L86'>86</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/controls/polyControl.ts#L89-L90'>89&ndash;90</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/controls/polyControl.ts#L90'>90</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/controls/polyControl.ts#L90'>90</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/controls/polyControl.ts#L90'>90</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/controls/polyControl.ts#L90'>90</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/controls/polyControl.ts#L92'>92</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/controls/polyControl.ts#L97'>97</a></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/controls/rotate.ts'>rotate.ts</a></td><td><b>19.57%</b></td><td><b>12.50%</b></td><td><b>50%</b></td><td><b>21.43%</b></td><td><a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/controls/rotate.ts#L41'>41</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/controls/rotate.ts#L45'>45</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/controls/rotate.ts#L51'>51</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/controls/rotate.ts#L51'>51</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/controls/rotate.ts#L51-L52'>51&ndash;52</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/controls/rotate.ts#L55-L57'>55&ndash;57</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/controls/rotate.ts#L59'>59</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/controls/rotate.ts#L59'>59</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/controls/rotate.ts#L59'>59</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/controls/rotate.ts#L59'>59</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/controls/rotate.ts#L59-L61'>59&ndash;61</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/controls/rotate.ts#L61'>61</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/controls/rotate.ts#L61-L63'>61&ndash;63</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/controls/rotate.ts#L65'>65</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/controls/rotate.ts#L65'>65</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/controls/rotate.ts#L65-L67'>65&ndash;67</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/controls/rotate.ts#L67'>67</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/controls/rotate.ts#L67-L68'>67&ndash;68</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/controls/rotate.ts#L73'>73</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/controls/rotate.ts#L73'>73</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/controls/rotate.ts#L73-L74'>73&ndash;74</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/controls/rotate.ts#L76'>76</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/controls/rotate.ts#L78'>78</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/controls/rotate.ts#L80-L81'>80&ndash;81</a></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/controls/scale.ts'>scale.ts</a></td><td><b>93.57%</b></td><td><b>92.94%</b></td><td>100%</td><td><b>93.67%</b></td><td><a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/controls/scale.ts#L129-L130'>129&ndash;130</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/controls/scale.ts#L132-L134'>132&ndash;134</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/controls/scale.ts#L148-L149'>148&ndash;149</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/controls/scale.ts#L181-L183'>181&ndash;183</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/controls/scale.ts#L42'>42</a></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/controls/scaleSkew.ts'>scaleSkew.ts</a></td><td><b>78.79%</b></td><td><b>64.29%</b></td><td>100%</td><td><b>85.71%</b></td><td><a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/controls/scaleSkew.ts#L27'>27</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/controls/scaleSkew.ts#L29'>29</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/controls/scaleSkew.ts#L29'>29</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/controls/scaleSkew.ts#L29'>29</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/controls/scaleSkew.ts#L31'>31</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/controls/scaleSkew.ts#L33'>33</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/controls/scaleSkew.ts#L35'>35</a></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/controls/skew.ts'>skew.ts</a></td><td><b>91.03%</b></td><td><b>79.31%</b></td><td>100%</td><td><b>97.67%</b></td><td><a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/controls/skew.ts#L131-L132'>131&ndash;132</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/controls/skew.ts#L163-L164'>163&ndash;164</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/controls/skew.ts#L171'>171</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/controls/skew.ts#L177'>177</a>, <a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/controls/skew.ts#L179'>179</a></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/controls/util.ts'>util.ts</a></td><td>100%</td><td>100%</td><td>100%</td><td>100%</td><td></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/controls/wrapWithFireEvent.ts'>wrapWithFireEvent.ts</a></td><td>100%</td><td>100%</td><td>100%</td><td>100%</td><td></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/controls/wrapWithFixedAnchor.ts'>wrapWithFixedAnchor.ts</a></td><td>100%</td><td>100%</td><td>100%</td><td>100%</td><td></td></tr><tr><td colspan='6'><b>src/env</b></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/3729c0a4b43805ecc64f6751e3f8b4d885305e29/src/env/browser.ts'>browser.ts</a></td><td><
github-actions[bot]: Coverage after merging <b>chore-isClick-cleanup</b> into <b>master</b> will be<table><tbody><tr><th>82.78%</th></tr></tbody></table>

<details><summary>Coverage Report</summary><table><tbody><tr><th>File</th><th>Stmts</th><th>Branches</th><th>Funcs</th><th>Lines</th><th>Uncovered Lines</th></tr><tr><td><a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/index.node.ts'>index.node.ts</a></td><td><b>7.69%</b></td><td>100%</td><td><b>0%</b></td><td><b>14.29%</b></td><td><a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/index.node.ts#L17'>17</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/index.node.ts#L20'>20</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/index.node.ts#L23'>23</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/index.node.ts#L35'>35</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/index.node.ts#L38'>38</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/index.node.ts#L41'>41</a></td></tr><tr><td colspan='6'><b>src</b></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/ClassRegistry.ts'>ClassRegistry.ts</a></td><td>100%</td><td>100%</td><td>100%</td><td>100%</td><td></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/Collection.ts'>Collection.ts</a></td><td><b>94.85%</b></td><td><b>94.83%</b></td><td><b>87.10%</b></td><td><b>97.14%</b></td><td><a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/Collection.ts#L109'>109</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/Collection.ts#L112'>112</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/Collection.ts#L215-L216'>215&ndash;216</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/Collection.ts#L241-L242'>241&ndash;242</a></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/CommonMethods.ts'>CommonMethods.ts</a></td><td><b>96.55%</b></td><td><b>87.50%</b></td><td>100%</td><td>100%</td><td><a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/CommonMethods.ts#L9'>9</a></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/Intersection.ts'>Intersection.ts</a></td><td>100%</td><td>100%</td><td>100%</td><td>100%</td><td></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/Observable.ts'>Observable.ts</a></td><td><b>87.76%</b></td><td><b>85.29%</b></td><td><b>87.50%</b></td><td><b>89.58%</b></td><td><a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/Observable.ts#L134-L135'>134&ndash;135</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/Observable.ts#L160-L161'>160&ndash;161</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/Observable.ts#L32-L33'>32&ndash;33</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/Observable.ts#L41'>41</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/Observable.ts#L50'>50</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/Observable.ts#L78'>78</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/Observable.ts#L89'>89</a></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/Point.ts'>Point.ts</a></td><td>100%</td><td>100%</td><td>100%</td><td>100%</td><td></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/Shadow.ts'>Shadow.ts</a></td><td><b>98.36%</b></td><td><b>95.65%</b></td><td>100%</td><td>100%</td><td><a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/Shadow.ts#L178'>178</a></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/cache.ts'>cache.ts</a></td><td><b>97.06%</b></td><td><b>90%</b></td><td>100%</td><td>100%</td><td><a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/cache.ts#L57'>57</a></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/config.ts'>config.ts</a></td><td><b>75%</b></td><td><b>66.67%</b></td><td><b>66.67%</b></td><td><b>82.76%</b></td><td><a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/config.ts#L130'>130</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/config.ts#L138'>138</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/config.ts#L138'>138</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/config.ts#L138'>138</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/config.ts#L138'>138</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/config.ts#L138-L140'>138&ndash;140</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/config.ts#L151-L153'>151&ndash;153</a></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/constants.ts'>constants.ts</a></td><td>100%</td><td>100%</td><td>100%</td><td>100%</td><td></td></tr><tr><td colspan='6'><b>src/Pattern</b></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/Pattern/Pattern.ts'>Pattern.ts</a></td><td><b>92.31%</b></td><td><b>91.89%</b></td><td><b>90%</b></td><td><b>93.55%</b></td><td><a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/Pattern/Pattern.ts#L119'>119</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/Pattern/Pattern.ts#L130'>130</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/Pattern/Pattern.ts#L139'>139</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/Pattern/Pattern.ts#L32'>32</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/Pattern/Pattern.ts#L95'>95</a></td></tr><tr><td colspan='6'><b>src/brushes</b></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/brushes/BaseBrush.ts'>BaseBrush.ts</a></td><td>100%</td><td>100%</td><td>100%</td><td>100%</td><td></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/brushes/CircleBrush.ts'>CircleBrush.ts</a></td><td><b>0%</b></td><td><b>0%</b></td><td><b>0%</b></td><td><b>0%</b></td><td><a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/brushes/CircleBrush.ts#L108'>108</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/brushes/CircleBrush.ts#L108'>108</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/brushes/CircleBrush.ts#L108'>108</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/brushes/CircleBrush.ts#L110'>110</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/brushes/CircleBrush.ts#L112'>112</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/brushes/CircleBrush.ts#L114-L116'>114&ndash;116</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/brushes/CircleBrush.ts#L118-L121'>118&ndash;121</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/brushes/CircleBrush.ts#L128-L129'>128&ndash;129</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/brushes/CircleBrush.ts#L13'>13</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/brushes/CircleBrush.ts#L136'>136</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/brushes/CircleBrush.ts#L138'>138</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/brushes/CircleBrush.ts#L23-L24'>23&ndash;24</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/brushes/CircleBrush.ts#L32-L36'>32&ndash;36</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/brushes/CircleBrush.ts#L40-L44'>40&ndash;44</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/brushes/CircleBrush.ts#L51-L54'>51&ndash;54</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/brushes/CircleBrush.ts#L62-L66'>62&ndash;66</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/brushes/CircleBrush.ts#L68'>68</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/brushes/CircleBrush.ts#L76'>76</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/brushes/CircleBrush.ts#L76'>76</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/brushes/CircleBrush.ts#L76'>76</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/brushes/CircleBrush.ts#L76'>76</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/brushes/CircleBrush.ts#L76-L77'>76&ndash;77</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/brushes/CircleBrush.ts#L79'>79</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/brushes/CircleBrush.ts#L79'>79</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/brushes/CircleBrush.ts#L79-L82'>79&ndash;82</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/brushes/CircleBrush.ts#L84'>84</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/brushes/CircleBrush.ts#L92-L93'>92&ndash;93</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/brushes/CircleBrush.ts#L95'>95</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/brushes/CircleBrush.ts#L97-L99'>97&ndash;99</a></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/brushes/PatternBrush.ts'>PatternBrush.ts</a></td><td><b>97.06%</b></td><td><b>87.50%</b></td><td>100%</td><td>100%</td><td><a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/brushes/PatternBrush.ts#L21'>21</a></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/brushes/PencilBrush.ts'>PencilBrush.ts</a></td><td><b>91.06%</b></td><td><b>82.35%</b></td><td>100%</td><td><b>93.81%</b></td><td><a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/brushes/PencilBrush.ts#L122-L123'>122&ndash;123</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/brushes/PencilBrush.ts#L152'>152</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/brushes/PencilBrush.ts#L152-L154'>152&ndash;154</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/brushes/PencilBrush.ts#L176'>176</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/brushes/PencilBrush.ts#L176'>176</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/brushes/PencilBrush.ts#L276'>276</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/brushes/PencilBrush.ts#L280'>280</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/brushes/PencilBrush.ts#L285-L286'>285&ndash;286</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/brushes/PencilBrush.ts#L68-L69'>68&ndash;69</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/brushes/PencilBrush.ts#L84-L85'>84&ndash;85</a></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/brushes/SprayBrush.ts'>SprayBrush.ts</a></td><td><b>0%</b></td><td><b>0%</b></td><td><b>0%</b></td><td><b>0%</b></td><td><a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/brushes/SprayBrush.ts#L107'>107</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/brushes/SprayBrush.ts#L107'>107</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/brushes/SprayBrush.ts#L107'>107</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/brushes/SprayBrush.ts#L107'>107</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/brushes/SprayBrush.ts#L107-L108'>107&ndash;108</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/brushes/SprayBrush.ts#L110-L111'>110&ndash;111</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/brushes/SprayBrush.ts#L118-L119'>118&ndash;119</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/brushes/SprayBrush.ts#L121'>121</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/brushes/SprayBrush.ts#L123-L127'>123&ndash;127</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/brushes/SprayBrush.ts#L136'>136</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/brushes/SprayBrush.ts#L140-L141'>140&ndash;141</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/brushes/SprayBrush.ts#L141'>141</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/brushes/SprayBrush.ts#L149'>149</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/brushes/SprayBrush.ts#L149'>149</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/brushes/SprayBrush.ts#L149-L152'>149&ndash;152</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/brushes/SprayBrush.ts#L154-L157'>154&ndash;157</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/brushes/SprayBrush.ts#L161-L162'>161&ndash;162</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/brushes/SprayBrush.ts#L164'>164</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/brushes/SprayBrush.ts#L166-L169'>166&ndash;169</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/brushes/SprayBrush.ts#L17'>17</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/brushes/SprayBrush.ts#L172'>172</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/brushes/SprayBrush.ts#L179'>179</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/brushes/SprayBrush.ts#L18'>18</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/brushes/SprayBrush.ts#L180'>180</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/brushes/SprayBrush.ts#L182'>182</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/brushes/SprayBrush.ts#L184-L185'>184&ndash;185</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/brushes/SprayBrush.ts#L187'>187</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/brushes/SprayBrush.ts#L194-L195'>194&ndash;195</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/brushes/SprayBrush.ts#L197-L198'>197&ndash;198</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/brushes/SprayBrush.ts#L20'>20</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/brushes/SprayBrush.ts#L201'>201</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/brushes/SprayBrush.ts#L201'>201</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/brushes/SprayBrush.ts#L208'>208</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/brushes/SprayBrush.ts#L208'>208</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/brushes/SprayBrush.ts#L21'>21</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/brushes/SprayBrush.ts#L212'>212</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/brushes/SprayBrush.ts#L22'>22</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/brushes/SprayBrush.ts#L22'>22</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/brushes/SprayBrush.ts#L22-L24'>22&ndash;24</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/brushes/SprayBrush.ts#L28'>28</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/brushes/SprayBrush.ts#L32'>32</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/brushes/SprayBrush.ts#L39'>39</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/brushes/SprayBrush.ts#L46'>46</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/brushes/SprayBrush.ts#L53'>53</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/brushes/SprayBrush.ts#L60'>60</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/brushes/SprayBrush.ts#L67'>67</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/brushes/SprayBrush.ts#L84-L86'>84&ndash;86</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/brushes/SprayBrush.ts#L94-L96'>94&ndash;96</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/brushes/SprayBrush.ts#L98-L99'>98&ndash;99</a></td></tr><tr><td colspan='6'><b>src/canvas</b></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/canvas/Canvas.ts'>Canvas.ts</a></td><td><b>79%</b></td><td><b>76.99%</b></td><td><b>83.05%</b></td><td><b>79.84%</b></td><td><a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/canvas/Canvas.ts#L1002-L1003'>1002&ndash;1003</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/canvas/Canvas.ts#L1003'>1003</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/canvas/Canvas.ts#L1003-L1004'>1003&ndash;1004</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/canvas/Canvas.ts#L1010'>1010</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/canvas/Canvas.ts#L1012'>1012</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/canvas/Canvas.ts#L1040-L1042'>1040&ndash;1042</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/canvas/Canvas.ts#L1045-L1046'>1045&ndash;1046</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/canvas/Canvas.ts#L1050-L1051'>1050&ndash;1051</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/canvas/Canvas.ts#L1174-L1176'>1174&ndash;1176</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/canvas/Canvas.ts#L1179-L1180'>1179&ndash;1180</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/canvas/Canvas.ts#L1253'>1253</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/canvas/Canvas.ts#L1368'>1368</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/canvas/Canvas.ts#L1490'>1490</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/canvas/Canvas.ts#L155'>155</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/canvas/Canvas.ts#L180'>180</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/canvas/Canvas.ts#L286'>286</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/canvas/Canvas.ts#L286-L291'>286&ndash;291</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/canvas/Canvas.ts#L296'>296</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/canvas/Canvas.ts#L319-L320'>319&ndash;320</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/canvas/Canvas.ts#L325-L330'>325&ndash;330</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/canvas/Canvas.ts#L350'>350</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/canvas/Canvas.ts#L350'>350</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/canvas/Canvas.ts#L350-L351'>350&ndash;351</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/canvas/Canvas.ts#L351'>351</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/canvas/Canvas.ts#L351-L352'>351&ndash;352</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/canvas/Canvas.ts#L360'>360</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/canvas/Canvas.ts#L365-L366'>365&ndash;366</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/canvas/Canvas.ts#L366'>366</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/canvas/Canvas.ts#L366-L367'>366&ndash;367</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/canvas/Canvas.ts#L369'>369</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/canvas/Canvas.ts#L378'>378</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/canvas/Canvas.ts#L384-L385'>384&ndash;385</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/canvas/Canvas.ts#L385'>385</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/canvas/Canvas.ts#L385'>385</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/canvas/Canvas.ts#L39'>39</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/canvas/Canvas.ts#L428'>428</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/canvas/Canvas.ts#L43'>43</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/canvas/Canvas.ts#L436'>436</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/canvas/Canvas.ts#L440'>440</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/canvas/Canvas.ts#L440'>440</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/canvas/Canvas.ts#L440-L441'>440&ndash;441</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/canvas/Canvas.ts#L443'>443</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/canvas/Canvas.ts#L525-L526'>525&ndash;526</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/canvas/Canvas.ts#L526'>526</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/canvas/Canvas.ts#L526-L527'>526&ndash;527</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/canvas/Canvas.ts#L533'>533</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/canvas/Canvas.ts#L533'>533</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/canvas/Canvas.ts#L533-L535'>533&ndash;535</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/canvas/Canvas.ts#L555'>555</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/canvas/Canvas.ts#L557'>557</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/canvas/Canvas.ts#L557'>557</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/canvas/Canvas.ts#L557-L558'>557&ndash;558</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/canvas/Canvas.ts#L558'>558</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/canvas/Canvas.ts#L558'>558</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/canvas/Canvas.ts#L561'>561</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/canvas/Canvas.ts#L561'>561</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/canvas/Canvas.ts#L561-L562'>561&ndash;562</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/canvas/Canvas.ts#L565'>565</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/canvas/Canvas.ts#L574-L575'>574&ndash;575</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/canvas/Canvas.ts#L577-L578'>577&ndash;578</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/canvas/Canvas.ts#L580'>580</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/canvas/Canvas.ts#L580-L581'>580&ndash;581</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/canvas/Canvas.ts#L583-L584'>583&ndash;584</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/canvas/Canvas.ts#L596-L597'>596&ndash;597</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/canvas/Canvas.ts#L597'>597</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/canvas/Canvas.ts#L597-L598'>597&ndash;598</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/canvas/Canvas.ts#L600-L605'>600&ndash;605</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/canvas/Canvas.ts#L611'>611</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/canvas/Canvas.ts#L618'>618</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/canvas/Canvas.ts#L655'>655</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/canvas/Canvas.ts#L655'>655</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/canvas/Canvas.ts#L655'>655</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/canvas/Canvas.ts#L657'>657</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/canvas/Canvas.ts#L659-L664'>659&ndash;664</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/canvas/Canvas.ts#L670'>670</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/canvas/Canvas.ts#L676'>676</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/canvas/Canvas.ts#L676'>676</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/canvas/Canvas.ts#L676-L677'>676&ndash;677</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/canvas/Canvas.ts#L679'>679</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/canvas/Canvas.ts#L682'>682</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/canvas/Canvas.ts#L687'>687</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/canvas/Canvas.ts#L700'>700</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/canvas/Canvas.ts#L728'>728</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/canvas/Canvas.ts#L780-L781'>780&ndash;781</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/canvas/Canvas.ts#L781'>781</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/canvas/Canvas.ts#L781'>781</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/canvas/Canvas.ts#L781'>781</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/canvas/Canvas.ts#L781'>781</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/canvas/Canvas.ts#L781'>781</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/canvas/Canvas.ts#L784-L785'>784&ndash;785</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/canvas/Canvas.ts#L788'>788</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/canvas/Canvas.ts#L788-L790'>788&ndash;790</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/canvas/Canvas.ts#L793-L794'>793&ndash;794</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/canvas/Canvas.ts#L876'>876</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/canvas/Canvas.ts#L883'>883</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/canvas/Canvas.ts#L883'>883</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/canvas/Canvas.ts#L883'>883</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/canvas/Canvas.ts#L896'>896</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/canvas/Canvas.ts#L929'>929</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/canvas/Canvas.ts#L950-L951'>950&ndash;951</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/canvas/Canvas.ts#L967-L968'>967&ndash;968</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/canvas/Canvas.ts#L968'>968</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/canvas/Canvas.ts#L968-L970'>968&ndash;970</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/canvas/Canvas.ts#L973-L974'>973&ndash;974</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/canvas/Canvas.ts#L974'>974</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/canvas/Canvas.ts#L974'>974</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/canvas/Canvas.ts#L976'>976</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/canvas/Canvas.ts#L984'>984</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/canvas/Canvas.ts#L984'>984</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/canvas/Canvas.ts#L984-L986'>984&ndash;986</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/canvas/Canvas.ts#L986'>986</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/canvas/Canvas.ts#L986'>986</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/canvas/Canvas.ts#L993-L994'>993&ndash;994</a></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/canvas/CanvasOptions.ts'>CanvasOptions.ts</a></td><td>100%</td><td>100%</td><td>100%</td><td>100%</td><td></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/canvas/SelectableCanvas.ts'>SelectableCanvas.ts</a></td><td><b>93.21%</b></td><td><b>91.60%</b></td><td><b>94.44%</b></td><td><b>94.22%</b></td><td><a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/canvas/SelectableCanvas.ts#L1013'>1013</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/canvas/SelectableCanvas.ts#L1021'>1021</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/canvas/SelectableCanvas.ts#L1140'>1140</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/canvas/SelectableCanvas.ts#L1142'>1142</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/canvas/SelectableCanvas.ts#L1144-L1145'>1144&ndash;1145</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/canvas/SelectableCanvas.ts#L302'>302</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/canvas/SelectableCanvas.ts#L472-L473'>472&ndash;473</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/canvas/SelectableCanvas.ts#L475-L476'>475&ndash;476</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/canvas/SelectableCanvas.ts#L476'>476</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/canvas/SelectableCanvas.ts#L476'>476</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/canvas/SelectableCanvas.ts#L525-L526'>525&ndash;526</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/canvas/SelectableCanvas.ts#L587-L588'>587&ndash;588</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/canvas/SelectableCanvas.ts#L601'>601</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/canvas/SelectableCanvas.ts#L641-L643'>641&ndash;643</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/canvas/SelectableCanvas.ts#L675'>675</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/canvas/SelectableCanvas.ts#L680-L681'>680&ndash;681</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/canvas/SelectableCanvas.ts#L708-L709'>708&ndash;709</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/canvas/SelectableCanvas.ts#L769-L770'>769&ndash;770</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/canvas/SelectableCanvas.ts#L775-L779'>775&ndash;779</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/canvas/SelectableCanvas.ts#L781'>781</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/canvas/SelectableCanvas.ts#L940'>940</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/canvas/SelectableCanvas.ts#L940-L941'>940&ndash;941</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/canvas/SelectableCanvas.ts#L944'>944</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/canvas/SelectableCanvas.ts#L964'>964</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/canvas/SelectableCanvas.ts#L964'>964</a></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/canvas/StaticCanvas.ts'>StaticCanvas.ts</a></td><td><b>96.78%</b></td><td><b>93.09%</b></td><td>100%</td><td><b>98.53%</b></td><td><a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/canvas/StaticCanvas.ts#L1026'>1026</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/canvas/StaticCanvas.ts#L1036'>1036</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/canvas/StaticCanvas.ts#L1088-L1089'>1088&ndash;1089</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/canvas/StaticCanvas.ts#L1092'>1092</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/canvas/StaticCanvas.ts#L1127-L1128'>1127&ndash;1128</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/canvas/StaticCanvas.ts#L1204'>1204</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/canvas/StaticCanvas.ts#L1213'>1213</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/canvas/StaticCanvas.ts#L1213'>1213</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/canvas/StaticCanvas.ts#L1217'>1217</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/canvas/StaticCanvas.ts#L1217'>1217</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/canvas/StaticCanvas.ts#L1264-L1265'>1264&ndash;1265</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/canvas/StaticCanvas.ts#L182-L183'>182&ndash;183</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/canvas/StaticCanvas.ts#L199'>199</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/canvas/StaticCanvas.ts#L566'>566</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/canvas/StaticCanvas.ts#L578-L579'>578&ndash;579</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/canvas/StaticCanvas.ts#L909-L910'>909&ndash;910</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/canvas/StaticCanvas.ts#L910'>910</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/canvas/StaticCanvas.ts#L910-L911'>910&ndash;911</a></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/canvas/StaticCanvasOptions.ts'>StaticCanvasOptions.ts</a></td><td>100%</td><td>100%</td><td>100%</td><td>100%</td><td></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/canvas/TextEditingManager.ts'>TextEditingManager.ts</a></td><td><b>89.58%</b></td><td><b>83.33%</b></td><td><b>91.67%</b></td><td><b>91.67%</b></td><td><a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/canvas/TextEditingManager.ts#L16-L17'>16&ndash;17</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/canvas/TextEditingManager.ts#L17'>17</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/canvas/TextEditingManager.ts#L17'>17</a></td></tr><tr><td colspan='6'><b>src/canvas/DOMManagers</b></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/canvas/DOMManagers/CanvasDOMManager.ts'>CanvasDOMManager.ts</a></td><td><b>95.52%</b></td><td><b>70%</b></td><td>100%</td><td>100%</td><td><a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/canvas/DOMManagers/CanvasDOMManager.ts#L21-L22'>21&ndash;22</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/canvas/DOMManagers/CanvasDOMManager.ts#L29'>29</a></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/canvas/DOMManagers/StaticCanvasDOMManager.ts'>StaticCanvasDOMManager.ts</a></td><td><b>97.50%</b></td><td><b>88.89%</b></td><td>100%</td><td>100%</td><td><a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/canvas/DOMManagers/StaticCanvasDOMManager.ts#L33'>33</a></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/canvas/DOMManagers/util.ts'>util.ts</a></td><td><b>86.67%</b></td><td><b>80.56%</b></td><td><b>83.33%</b></td><td><b>93.94%</b></td><td><a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/canvas/DOMManagers/util.ts#L14'>14</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/canvas/DOMManagers/util.ts#L26'>26</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/canvas/DOMManagers/util.ts#L63-L64'>63&ndash;64</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/canvas/DOMManagers/util.ts#L67'>67</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/canvas/DOMManagers/util.ts#L67'>67</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/canvas/DOMManagers/util.ts#L74'>74</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/canvas/DOMManagers/util.ts#L93-L94'>93&ndash;94</a></td></tr><tr><td colspan='6'><b>src/color</b></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/color/Color.ts'>Color.ts</a></td><td><b>94.96%</b></td><td><b>91.67%</b></td><td><b>96.30%</b></td><td><b>96.05%</b></td><td><a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/color/Color.ts#L233'>233</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/color/Color.ts#L258-L259'>258&ndash;259</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/color/Color.ts#L267-L268'>267&ndash;268</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/color/Color.ts#L48'>48</a></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/color/color_map.ts'>color_map.ts</a></td><td>100%</td><td>100%</td><td>100%</td><td>100%</td><td></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/color/constants.ts'>constants.ts</a></td><td>100%</td><td>100%</td><td>100%</td><td>100%</td><td></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/color/util.ts'>util.ts</a></td><td><b>85.71%</b></td><td><b>76.92%</b></td><td>100%</td><td><b>89.74%</b></td><td><a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/color/util.ts#L55-L56'>55&ndash;56</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/color/util.ts#L56'>56</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/color/util.ts#L58'>58</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/color/util.ts#L58'>58</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/color/util.ts#L58-L59'>58&ndash;59</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/color/util.ts#L61-L62'>61&ndash;62</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/color/util.ts#L89'>89</a></td></tr><tr><td colspan='6'><b>src/controls</b></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/controls/Control.ts'>Control.ts</a></td><td><b>94.44%</b></td><td><b>93.10%</b></td><td><b>91.67%</b></td><td><b>96.77%</b></td><td><a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/controls/Control.ts#L183'>183</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/controls/Control.ts#L249'>249</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/controls/Control.ts#L354'>354</a></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/controls/changeWidth.ts'>changeWidth.ts</a></td><td>100%</td><td>100%</td><td>100%</td><td>100%</td><td></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/controls/commonControls.ts'>commonControls.ts</a></td><td>100%</td><td>100%</td><td>100%</td><td>100%</td><td></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/controls/controlRendering.ts'>controlRendering.ts</a></td><td><b>81.63%</b></td><td><b>78%</b></td><td>100%</td><td><b>84.78%</b></td><td><a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/controls/controlRendering.ts#L106'>106</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/controls/controlRendering.ts#L111'>111</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/controls/controlRendering.ts#L121'>121</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/controls/controlRendering.ts#L121'>121</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/controls/controlRendering.ts#L45'>45</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/controls/controlRendering.ts#L50'>50</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/controls/controlRendering.ts#L61'>61</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/controls/controlRendering.ts#L61'>61</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/controls/controlRendering.ts#L65-L72'>65&ndash;72</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/controls/controlRendering.ts#L81-L82'>81&ndash;82</a></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/controls/drag.ts'>drag.ts</a></td><td>100%</td><td>100%</td><td>100%</td><td>100%</td><td></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/controls/fireEvent.ts'>fireEvent.ts</a></td><td><b>88.89%</b></td><td><b>75%</b></td><td>100%</td><td>100%</td><td><a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/controls/fireEvent.ts#L13'>13</a></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/controls/polyControl.ts'>polyControl.ts</a></td><td><b>7.25%</b></td><td><b>0%</b></td><td><b>0%</b></td><td><b>13.51%</b></td><td><a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/controls/polyControl.ts#L103'>103</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/controls/polyControl.ts#L108'>108</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/controls/polyControl.ts#L120'>120</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/controls/polyControl.ts#L120'>120</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/controls/polyControl.ts#L120'>120</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/controls/polyControl.ts#L120'>120</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/controls/polyControl.ts#L120'>120</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/controls/polyControl.ts#L122-L125'>122&ndash;125</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/controls/polyControl.ts#L125'>125</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/controls/polyControl.ts#L128'>128</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/controls/polyControl.ts#L135'>135</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/controls/polyControl.ts#L17'>17</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/controls/polyControl.ts#L25-L29'>25&ndash;29</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/controls/polyControl.ts#L29'>29</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/controls/polyControl.ts#L29'>29</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/controls/polyControl.ts#L29'>29</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/controls/polyControl.ts#L29'>29</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/controls/polyControl.ts#L29'>29</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/controls/polyControl.ts#L29'>29</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/controls/polyControl.ts#L29'>29</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/controls/polyControl.ts#L50-L56'>50&ndash;56</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/controls/polyControl.ts#L56'>56</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/controls/polyControl.ts#L56'>56</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/controls/polyControl.ts#L56'>56</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/controls/polyControl.ts#L56'>56</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/controls/polyControl.ts#L58'>58</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/controls/polyControl.ts#L63-L64'>63&ndash;64</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/controls/polyControl.ts#L66'>66</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/controls/polyControl.ts#L76'>76</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/controls/polyControl.ts#L82-L84'>82&ndash;84</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/controls/polyControl.ts#L84'>84</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/controls/polyControl.ts#L86'>86</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/controls/polyControl.ts#L89-L90'>89&ndash;90</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/controls/polyControl.ts#L90'>90</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/controls/polyControl.ts#L90'>90</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/controls/polyControl.ts#L90'>90</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/controls/polyControl.ts#L90'>90</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/controls/polyControl.ts#L92'>92</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/controls/polyControl.ts#L97'>97</a></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/controls/rotate.ts'>rotate.ts</a></td><td><b>19.57%</b></td><td><b>12.50%</b></td><td><b>50%</b></td><td><b>21.43%</b></td><td><a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/controls/rotate.ts#L41'>41</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/controls/rotate.ts#L45'>45</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/controls/rotate.ts#L51'>51</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/controls/rotate.ts#L51'>51</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/controls/rotate.ts#L51-L52'>51&ndash;52</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/controls/rotate.ts#L55-L57'>55&ndash;57</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/controls/rotate.ts#L59'>59</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/controls/rotate.ts#L59'>59</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/controls/rotate.ts#L59'>59</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/controls/rotate.ts#L59'>59</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/controls/rotate.ts#L59-L61'>59&ndash;61</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/controls/rotate.ts#L61'>61</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/controls/rotate.ts#L61-L63'>61&ndash;63</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/controls/rotate.ts#L65'>65</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/controls/rotate.ts#L65'>65</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/controls/rotate.ts#L65-L67'>65&ndash;67</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/controls/rotate.ts#L67'>67</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/controls/rotate.ts#L67-L68'>67&ndash;68</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/controls/rotate.ts#L73'>73</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/controls/rotate.ts#L73'>73</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/controls/rotate.ts#L73-L74'>73&ndash;74</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/controls/rotate.ts#L76'>76</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/controls/rotate.ts#L78'>78</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/controls/rotate.ts#L80-L81'>80&ndash;81</a></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/controls/scale.ts'>scale.ts</a></td><td><b>93.57%</b></td><td><b>92.94%</b></td><td>100%</td><td><b>93.67%</b></td><td><a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/controls/scale.ts#L129-L130'>129&ndash;130</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/controls/scale.ts#L132-L134'>132&ndash;134</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/controls/scale.ts#L148-L149'>148&ndash;149</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/controls/scale.ts#L181-L183'>181&ndash;183</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/controls/scale.ts#L42'>42</a></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/controls/scaleSkew.ts'>scaleSkew.ts</a></td><td><b>78.79%</b></td><td><b>64.29%</b></td><td>100%</td><td><b>85.71%</b></td><td><a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/controls/scaleSkew.ts#L27'>27</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/controls/scaleSkew.ts#L29'>29</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/controls/scaleSkew.ts#L29'>29</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/controls/scaleSkew.ts#L29'>29</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/controls/scaleSkew.ts#L31'>31</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/controls/scaleSkew.ts#L33'>33</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/controls/scaleSkew.ts#L35'>35</a></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/controls/skew.ts'>skew.ts</a></td><td><b>91.03%</b></td><td><b>79.31%</b></td><td>100%</td><td><b>97.67%</b></td><td><a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/controls/skew.ts#L131-L132'>131&ndash;132</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/controls/skew.ts#L163-L164'>163&ndash;164</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/controls/skew.ts#L171'>171</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/controls/skew.ts#L177'>177</a>, <a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/controls/skew.ts#L179'>179</a></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/controls/util.ts'>util.ts</a></td><td>100%</td><td>100%</td><td>100%</td><td>100%</td><td></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/controls/wrapWithFireEvent.ts'>wrapWithFireEvent.ts</a></td><td>100%</td><td>100%</td><td>100%</td><td>100%</td><td></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/controls/wrapWithFixedAnchor.ts'>wrapWithFixedAnchor.ts</a></td><td>100%</td><td>100%</td><td>100%</td><td>100%</td><td></td></tr><tr><td colspan='6'><b>src/env</b></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/39b44efc281996066cef2d6d6ba179eb72f5de47/src/env/browser.ts'>browser.ts</a></td><td><
github-actions[bot]: Coverage after merging <b>chore-isClick-cleanup</b> into <b>master</b> will be<table><tbody><tr><th>82.75%</th></tr></tbody></table>

<details><summary>Coverage Report</summary><table><tbody><tr><th>File</th><th>Stmts</th><th>Branches</th><th>Funcs</th><th>Lines</th><th>Uncovered Lines</th></tr><tr><td><a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/index.node.ts'>index.node.ts</a></td><td><b>7.69%</b></td><td>100%</td><td><b>0%</b></td><td><b>14.29%</b></td><td><a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/index.node.ts#L17'>17</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/index.node.ts#L20'>20</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/index.node.ts#L23'>23</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/index.node.ts#L35'>35</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/index.node.ts#L38'>38</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/index.node.ts#L41'>41</a></td></tr><tr><td colspan='6'><b>src</b></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/ClassRegistry.ts'>ClassRegistry.ts</a></td><td>100%</td><td>100%</td><td>100%</td><td>100%</td><td></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/Collection.ts'>Collection.ts</a></td><td><b>94.85%</b></td><td><b>94.83%</b></td><td><b>87.10%</b></td><td><b>97.14%</b></td><td><a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/Collection.ts#L109'>109</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/Collection.ts#L112'>112</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/Collection.ts#L215-L216'>215&ndash;216</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/Collection.ts#L241-L242'>241&ndash;242</a></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/CommonMethods.ts'>CommonMethods.ts</a></td><td><b>96.55%</b></td><td><b>87.50%</b></td><td>100%</td><td>100%</td><td><a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/CommonMethods.ts#L9'>9</a></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/Intersection.ts'>Intersection.ts</a></td><td>100%</td><td>100%</td><td>100%</td><td>100%</td><td></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/Observable.ts'>Observable.ts</a></td><td><b>87.76%</b></td><td><b>85.29%</b></td><td><b>87.50%</b></td><td><b>89.58%</b></td><td><a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/Observable.ts#L134-L135'>134&ndash;135</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/Observable.ts#L160-L161'>160&ndash;161</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/Observable.ts#L32-L33'>32&ndash;33</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/Observable.ts#L41'>41</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/Observable.ts#L50'>50</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/Observable.ts#L78'>78</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/Observable.ts#L89'>89</a></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/Point.ts'>Point.ts</a></td><td>100%</td><td>100%</td><td>100%</td><td>100%</td><td></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/Shadow.ts'>Shadow.ts</a></td><td><b>98.36%</b></td><td><b>95.65%</b></td><td>100%</td><td>100%</td><td><a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/Shadow.ts#L178'>178</a></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/cache.ts'>cache.ts</a></td><td><b>97.06%</b></td><td><b>90%</b></td><td>100%</td><td>100%</td><td><a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/cache.ts#L57'>57</a></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/config.ts'>config.ts</a></td><td><b>75%</b></td><td><b>66.67%</b></td><td><b>66.67%</b></td><td><b>82.76%</b></td><td><a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/config.ts#L130'>130</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/config.ts#L138'>138</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/config.ts#L138'>138</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/config.ts#L138'>138</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/config.ts#L138'>138</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/config.ts#L138-L140'>138&ndash;140</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/config.ts#L151-L153'>151&ndash;153</a></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/constants.ts'>constants.ts</a></td><td>100%</td><td>100%</td><td>100%</td><td>100%</td><td></td></tr><tr><td colspan='6'><b>src/Pattern</b></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/Pattern/Pattern.ts'>Pattern.ts</a></td><td><b>92.31%</b></td><td><b>91.89%</b></td><td><b>90%</b></td><td><b>93.55%</b></td><td><a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/Pattern/Pattern.ts#L119'>119</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/Pattern/Pattern.ts#L130'>130</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/Pattern/Pattern.ts#L139'>139</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/Pattern/Pattern.ts#L32'>32</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/Pattern/Pattern.ts#L95'>95</a></td></tr><tr><td colspan='6'><b>src/brushes</b></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/brushes/BaseBrush.ts'>BaseBrush.ts</a></td><td>100%</td><td>100%</td><td>100%</td><td>100%</td><td></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/brushes/CircleBrush.ts'>CircleBrush.ts</a></td><td><b>0%</b></td><td><b>0%</b></td><td><b>0%</b></td><td><b>0%</b></td><td><a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/brushes/CircleBrush.ts#L108'>108</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/brushes/CircleBrush.ts#L108'>108</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/brushes/CircleBrush.ts#L108'>108</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/brushes/CircleBrush.ts#L110'>110</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/brushes/CircleBrush.ts#L112'>112</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/brushes/CircleBrush.ts#L114-L116'>114&ndash;116</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/brushes/CircleBrush.ts#L118-L121'>118&ndash;121</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/brushes/CircleBrush.ts#L128-L129'>128&ndash;129</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/brushes/CircleBrush.ts#L13'>13</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/brushes/CircleBrush.ts#L136'>136</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/brushes/CircleBrush.ts#L138'>138</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/brushes/CircleBrush.ts#L23-L24'>23&ndash;24</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/brushes/CircleBrush.ts#L32-L36'>32&ndash;36</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/brushes/CircleBrush.ts#L40-L44'>40&ndash;44</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/brushes/CircleBrush.ts#L51-L54'>51&ndash;54</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/brushes/CircleBrush.ts#L62-L66'>62&ndash;66</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/brushes/CircleBrush.ts#L68'>68</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/brushes/CircleBrush.ts#L76'>76</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/brushes/CircleBrush.ts#L76'>76</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/brushes/CircleBrush.ts#L76'>76</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/brushes/CircleBrush.ts#L76'>76</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/brushes/CircleBrush.ts#L76-L77'>76&ndash;77</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/brushes/CircleBrush.ts#L79'>79</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/brushes/CircleBrush.ts#L79'>79</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/brushes/CircleBrush.ts#L79-L82'>79&ndash;82</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/brushes/CircleBrush.ts#L84'>84</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/brushes/CircleBrush.ts#L92-L93'>92&ndash;93</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/brushes/CircleBrush.ts#L95'>95</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/brushes/CircleBrush.ts#L97-L99'>97&ndash;99</a></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/brushes/PatternBrush.ts'>PatternBrush.ts</a></td><td><b>97.06%</b></td><td><b>87.50%</b></td><td>100%</td><td>100%</td><td><a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/brushes/PatternBrush.ts#L21'>21</a></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/brushes/PencilBrush.ts'>PencilBrush.ts</a></td><td><b>91.06%</b></td><td><b>82.35%</b></td><td>100%</td><td><b>93.81%</b></td><td><a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/brushes/PencilBrush.ts#L122-L123'>122&ndash;123</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/brushes/PencilBrush.ts#L152'>152</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/brushes/PencilBrush.ts#L152-L154'>152&ndash;154</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/brushes/PencilBrush.ts#L176'>176</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/brushes/PencilBrush.ts#L176'>176</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/brushes/PencilBrush.ts#L276'>276</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/brushes/PencilBrush.ts#L280'>280</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/brushes/PencilBrush.ts#L285-L286'>285&ndash;286</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/brushes/PencilBrush.ts#L68-L69'>68&ndash;69</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/brushes/PencilBrush.ts#L84-L85'>84&ndash;85</a></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/brushes/SprayBrush.ts'>SprayBrush.ts</a></td><td><b>0%</b></td><td><b>0%</b></td><td><b>0%</b></td><td><b>0%</b></td><td><a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/brushes/SprayBrush.ts#L107'>107</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/brushes/SprayBrush.ts#L107'>107</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/brushes/SprayBrush.ts#L107'>107</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/brushes/SprayBrush.ts#L107'>107</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/brushes/SprayBrush.ts#L107-L108'>107&ndash;108</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/brushes/SprayBrush.ts#L110-L111'>110&ndash;111</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/brushes/SprayBrush.ts#L118-L119'>118&ndash;119</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/brushes/SprayBrush.ts#L121'>121</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/brushes/SprayBrush.ts#L123-L127'>123&ndash;127</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/brushes/SprayBrush.ts#L136'>136</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/brushes/SprayBrush.ts#L140-L141'>140&ndash;141</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/brushes/SprayBrush.ts#L141'>141</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/brushes/SprayBrush.ts#L149'>149</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/brushes/SprayBrush.ts#L149'>149</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/brushes/SprayBrush.ts#L149-L152'>149&ndash;152</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/brushes/SprayBrush.ts#L154-L157'>154&ndash;157</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/brushes/SprayBrush.ts#L161-L162'>161&ndash;162</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/brushes/SprayBrush.ts#L164'>164</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/brushes/SprayBrush.ts#L166-L169'>166&ndash;169</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/brushes/SprayBrush.ts#L17'>17</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/brushes/SprayBrush.ts#L172'>172</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/brushes/SprayBrush.ts#L179'>179</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/brushes/SprayBrush.ts#L18'>18</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/brushes/SprayBrush.ts#L180'>180</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/brushes/SprayBrush.ts#L182'>182</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/brushes/SprayBrush.ts#L184-L185'>184&ndash;185</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/brushes/SprayBrush.ts#L187'>187</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/brushes/SprayBrush.ts#L194-L195'>194&ndash;195</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/brushes/SprayBrush.ts#L197-L198'>197&ndash;198</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/brushes/SprayBrush.ts#L20'>20</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/brushes/SprayBrush.ts#L201'>201</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/brushes/SprayBrush.ts#L201'>201</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/brushes/SprayBrush.ts#L208'>208</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/brushes/SprayBrush.ts#L208'>208</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/brushes/SprayBrush.ts#L21'>21</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/brushes/SprayBrush.ts#L212'>212</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/brushes/SprayBrush.ts#L22'>22</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/brushes/SprayBrush.ts#L22'>22</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/brushes/SprayBrush.ts#L22-L24'>22&ndash;24</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/brushes/SprayBrush.ts#L28'>28</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/brushes/SprayBrush.ts#L32'>32</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/brushes/SprayBrush.ts#L39'>39</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/brushes/SprayBrush.ts#L46'>46</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/brushes/SprayBrush.ts#L53'>53</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/brushes/SprayBrush.ts#L60'>60</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/brushes/SprayBrush.ts#L67'>67</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/brushes/SprayBrush.ts#L84-L86'>84&ndash;86</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/brushes/SprayBrush.ts#L94-L96'>94&ndash;96</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/brushes/SprayBrush.ts#L98-L99'>98&ndash;99</a></td></tr><tr><td colspan='6'><b>src/canvas</b></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/canvas/Canvas.ts'>Canvas.ts</a></td><td><b>79%</b></td><td><b>76.99%</b></td><td><b>83.05%</b></td><td><b>79.84%</b></td><td><a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/canvas/Canvas.ts#L1002-L1003'>1002&ndash;1003</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/canvas/Canvas.ts#L1003'>1003</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/canvas/Canvas.ts#L1003-L1004'>1003&ndash;1004</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/canvas/Canvas.ts#L1010'>1010</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/canvas/Canvas.ts#L1012'>1012</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/canvas/Canvas.ts#L1040-L1042'>1040&ndash;1042</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/canvas/Canvas.ts#L1045-L1046'>1045&ndash;1046</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/canvas/Canvas.ts#L1050-L1051'>1050&ndash;1051</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/canvas/Canvas.ts#L1174-L1176'>1174&ndash;1176</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/canvas/Canvas.ts#L1179-L1180'>1179&ndash;1180</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/canvas/Canvas.ts#L1253'>1253</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/canvas/Canvas.ts#L1368'>1368</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/canvas/Canvas.ts#L1490'>1490</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/canvas/Canvas.ts#L155'>155</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/canvas/Canvas.ts#L180'>180</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/canvas/Canvas.ts#L286'>286</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/canvas/Canvas.ts#L286-L291'>286&ndash;291</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/canvas/Canvas.ts#L296'>296</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/canvas/Canvas.ts#L319-L320'>319&ndash;320</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/canvas/Canvas.ts#L325-L330'>325&ndash;330</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/canvas/Canvas.ts#L350'>350</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/canvas/Canvas.ts#L350'>350</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/canvas/Canvas.ts#L350-L351'>350&ndash;351</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/canvas/Canvas.ts#L351'>351</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/canvas/Canvas.ts#L351-L352'>351&ndash;352</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/canvas/Canvas.ts#L360'>360</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/canvas/Canvas.ts#L365-L366'>365&ndash;366</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/canvas/Canvas.ts#L366'>366</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/canvas/Canvas.ts#L366-L367'>366&ndash;367</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/canvas/Canvas.ts#L369'>369</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/canvas/Canvas.ts#L378'>378</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/canvas/Canvas.ts#L384-L385'>384&ndash;385</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/canvas/Canvas.ts#L385'>385</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/canvas/Canvas.ts#L385'>385</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/canvas/Canvas.ts#L39'>39</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/canvas/Canvas.ts#L428'>428</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/canvas/Canvas.ts#L43'>43</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/canvas/Canvas.ts#L436'>436</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/canvas/Canvas.ts#L440'>440</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/canvas/Canvas.ts#L440'>440</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/canvas/Canvas.ts#L440-L441'>440&ndash;441</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/canvas/Canvas.ts#L443'>443</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/canvas/Canvas.ts#L525-L526'>525&ndash;526</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/canvas/Canvas.ts#L526'>526</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/canvas/Canvas.ts#L526-L527'>526&ndash;527</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/canvas/Canvas.ts#L533'>533</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/canvas/Canvas.ts#L533'>533</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/canvas/Canvas.ts#L533-L535'>533&ndash;535</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/canvas/Canvas.ts#L555'>555</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/canvas/Canvas.ts#L557'>557</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/canvas/Canvas.ts#L557'>557</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/canvas/Canvas.ts#L557-L558'>557&ndash;558</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/canvas/Canvas.ts#L558'>558</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/canvas/Canvas.ts#L558'>558</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/canvas/Canvas.ts#L561'>561</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/canvas/Canvas.ts#L561'>561</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/canvas/Canvas.ts#L561-L562'>561&ndash;562</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/canvas/Canvas.ts#L565'>565</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/canvas/Canvas.ts#L574-L575'>574&ndash;575</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/canvas/Canvas.ts#L577-L578'>577&ndash;578</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/canvas/Canvas.ts#L580'>580</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/canvas/Canvas.ts#L580-L581'>580&ndash;581</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/canvas/Canvas.ts#L583-L584'>583&ndash;584</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/canvas/Canvas.ts#L596-L597'>596&ndash;597</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/canvas/Canvas.ts#L597'>597</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/canvas/Canvas.ts#L597-L598'>597&ndash;598</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/canvas/Canvas.ts#L600-L605'>600&ndash;605</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/canvas/Canvas.ts#L611'>611</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/canvas/Canvas.ts#L618'>618</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/canvas/Canvas.ts#L655'>655</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/canvas/Canvas.ts#L655'>655</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/canvas/Canvas.ts#L655'>655</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/canvas/Canvas.ts#L657'>657</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/canvas/Canvas.ts#L659-L664'>659&ndash;664</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/canvas/Canvas.ts#L670'>670</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/canvas/Canvas.ts#L676'>676</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/canvas/Canvas.ts#L676'>676</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/canvas/Canvas.ts#L676-L677'>676&ndash;677</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/canvas/Canvas.ts#L679'>679</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/canvas/Canvas.ts#L682'>682</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/canvas/Canvas.ts#L687'>687</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/canvas/Canvas.ts#L700'>700</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/canvas/Canvas.ts#L728'>728</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/canvas/Canvas.ts#L780-L781'>780&ndash;781</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/canvas/Canvas.ts#L781'>781</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/canvas/Canvas.ts#L781'>781</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/canvas/Canvas.ts#L781'>781</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/canvas/Canvas.ts#L781'>781</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/canvas/Canvas.ts#L781'>781</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/canvas/Canvas.ts#L784-L785'>784&ndash;785</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/canvas/Canvas.ts#L788'>788</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/canvas/Canvas.ts#L788-L790'>788&ndash;790</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/canvas/Canvas.ts#L793-L794'>793&ndash;794</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/canvas/Canvas.ts#L876'>876</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/canvas/Canvas.ts#L883'>883</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/canvas/Canvas.ts#L883'>883</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/canvas/Canvas.ts#L883'>883</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/canvas/Canvas.ts#L896'>896</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/canvas/Canvas.ts#L929'>929</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/canvas/Canvas.ts#L950-L951'>950&ndash;951</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/canvas/Canvas.ts#L967-L968'>967&ndash;968</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/canvas/Canvas.ts#L968'>968</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/canvas/Canvas.ts#L968-L970'>968&ndash;970</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/canvas/Canvas.ts#L973-L974'>973&ndash;974</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/canvas/Canvas.ts#L974'>974</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/canvas/Canvas.ts#L974'>974</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/canvas/Canvas.ts#L976'>976</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/canvas/Canvas.ts#L984'>984</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/canvas/Canvas.ts#L984'>984</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/canvas/Canvas.ts#L984-L986'>984&ndash;986</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/canvas/Canvas.ts#L986'>986</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/canvas/Canvas.ts#L986'>986</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/canvas/Canvas.ts#L993-L994'>993&ndash;994</a></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/canvas/CanvasOptions.ts'>CanvasOptions.ts</a></td><td>100%</td><td>100%</td><td>100%</td><td>100%</td><td></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/canvas/SelectableCanvas.ts'>SelectableCanvas.ts</a></td><td><b>93.21%</b></td><td><b>91.60%</b></td><td><b>94.44%</b></td><td><b>94.22%</b></td><td><a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/canvas/SelectableCanvas.ts#L1013'>1013</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/canvas/SelectableCanvas.ts#L1021'>1021</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/canvas/SelectableCanvas.ts#L1140'>1140</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/canvas/SelectableCanvas.ts#L1142'>1142</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/canvas/SelectableCanvas.ts#L1144-L1145'>1144&ndash;1145</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/canvas/SelectableCanvas.ts#L302'>302</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/canvas/SelectableCanvas.ts#L472-L473'>472&ndash;473</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/canvas/SelectableCanvas.ts#L475-L476'>475&ndash;476</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/canvas/SelectableCanvas.ts#L476'>476</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/canvas/SelectableCanvas.ts#L476'>476</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/canvas/SelectableCanvas.ts#L525-L526'>525&ndash;526</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/canvas/SelectableCanvas.ts#L587-L588'>587&ndash;588</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/canvas/SelectableCanvas.ts#L601'>601</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/canvas/SelectableCanvas.ts#L641-L643'>641&ndash;643</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/canvas/SelectableCanvas.ts#L675'>675</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/canvas/SelectableCanvas.ts#L680-L681'>680&ndash;681</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/canvas/SelectableCanvas.ts#L708-L709'>708&ndash;709</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/canvas/SelectableCanvas.ts#L769-L770'>769&ndash;770</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/canvas/SelectableCanvas.ts#L775-L779'>775&ndash;779</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/canvas/SelectableCanvas.ts#L781'>781</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/canvas/SelectableCanvas.ts#L940'>940</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/canvas/SelectableCanvas.ts#L940-L941'>940&ndash;941</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/canvas/SelectableCanvas.ts#L944'>944</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/canvas/SelectableCanvas.ts#L964'>964</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/canvas/SelectableCanvas.ts#L964'>964</a></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/canvas/StaticCanvas.ts'>StaticCanvas.ts</a></td><td><b>96.78%</b></td><td><b>93.09%</b></td><td>100%</td><td><b>98.53%</b></td><td><a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/canvas/StaticCanvas.ts#L1019'>1019</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/canvas/StaticCanvas.ts#L1029'>1029</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/canvas/StaticCanvas.ts#L1081-L1082'>1081&ndash;1082</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/canvas/StaticCanvas.ts#L1085'>1085</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/canvas/StaticCanvas.ts#L1120-L1121'>1120&ndash;1121</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/canvas/StaticCanvas.ts#L1197'>1197</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/canvas/StaticCanvas.ts#L1206'>1206</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/canvas/StaticCanvas.ts#L1206'>1206</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/canvas/StaticCanvas.ts#L1210'>1210</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/canvas/StaticCanvas.ts#L1210'>1210</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/canvas/StaticCanvas.ts#L1257-L1258'>1257&ndash;1258</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/canvas/StaticCanvas.ts#L178-L179'>178&ndash;179</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/canvas/StaticCanvas.ts#L195'>195</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/canvas/StaticCanvas.ts#L559'>559</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/canvas/StaticCanvas.ts#L571-L572'>571&ndash;572</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/canvas/StaticCanvas.ts#L902-L903'>902&ndash;903</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/canvas/StaticCanvas.ts#L903'>903</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/canvas/StaticCanvas.ts#L903-L904'>903&ndash;904</a></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/canvas/StaticCanvasOptions.ts'>StaticCanvasOptions.ts</a></td><td>100%</td><td>100%</td><td>100%</td><td>100%</td><td></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/canvas/TextEditingManager.ts'>TextEditingManager.ts</a></td><td><b>89.58%</b></td><td><b>83.33%</b></td><td><b>91.67%</b></td><td><b>91.67%</b></td><td><a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/canvas/TextEditingManager.ts#L16-L17'>16&ndash;17</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/canvas/TextEditingManager.ts#L17'>17</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/canvas/TextEditingManager.ts#L17'>17</a></td></tr><tr><td colspan='6'><b>src/canvas/DOMManagers</b></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/canvas/DOMManagers/CanvasDOMManager.ts'>CanvasDOMManager.ts</a></td><td><b>95.52%</b></td><td><b>70%</b></td><td>100%</td><td>100%</td><td><a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/canvas/DOMManagers/CanvasDOMManager.ts#L21-L22'>21&ndash;22</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/canvas/DOMManagers/CanvasDOMManager.ts#L29'>29</a></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/canvas/DOMManagers/StaticCanvasDOMManager.ts'>StaticCanvasDOMManager.ts</a></td><td><b>97.50%</b></td><td><b>88.89%</b></td><td>100%</td><td>100%</td><td><a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/canvas/DOMManagers/StaticCanvasDOMManager.ts#L33'>33</a></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/canvas/DOMManagers/util.ts'>util.ts</a></td><td><b>86.67%</b></td><td><b>80.56%</b></td><td><b>83.33%</b></td><td><b>93.94%</b></td><td><a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/canvas/DOMManagers/util.ts#L14'>14</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/canvas/DOMManagers/util.ts#L26'>26</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/canvas/DOMManagers/util.ts#L63-L64'>63&ndash;64</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/canvas/DOMManagers/util.ts#L67'>67</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/canvas/DOMManagers/util.ts#L67'>67</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/canvas/DOMManagers/util.ts#L74'>74</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/canvas/DOMManagers/util.ts#L93-L94'>93&ndash;94</a></td></tr><tr><td colspan='6'><b>src/color</b></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/color/Color.ts'>Color.ts</a></td><td><b>94.96%</b></td><td><b>91.67%</b></td><td><b>96.30%</b></td><td><b>96.05%</b></td><td><a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/color/Color.ts#L233'>233</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/color/Color.ts#L258-L259'>258&ndash;259</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/color/Color.ts#L267-L268'>267&ndash;268</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/color/Color.ts#L48'>48</a></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/color/color_map.ts'>color_map.ts</a></td><td>100%</td><td>100%</td><td>100%</td><td>100%</td><td></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/color/constants.ts'>constants.ts</a></td><td>100%</td><td>100%</td><td>100%</td><td>100%</td><td></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/color/util.ts'>util.ts</a></td><td><b>85.71%</b></td><td><b>76.92%</b></td><td>100%</td><td><b>89.74%</b></td><td><a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/color/util.ts#L55-L56'>55&ndash;56</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/color/util.ts#L56'>56</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/color/util.ts#L58'>58</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/color/util.ts#L58'>58</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/color/util.ts#L58-L59'>58&ndash;59</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/color/util.ts#L61-L62'>61&ndash;62</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/color/util.ts#L89'>89</a></td></tr><tr><td colspan='6'><b>src/controls</b></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/controls/Control.ts'>Control.ts</a></td><td><b>94.44%</b></td><td><b>93.10%</b></td><td><b>91.67%</b></td><td><b>96.77%</b></td><td><a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/controls/Control.ts#L183'>183</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/controls/Control.ts#L249'>249</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/controls/Control.ts#L354'>354</a></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/controls/changeWidth.ts'>changeWidth.ts</a></td><td>100%</td><td>100%</td><td>100%</td><td>100%</td><td></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/controls/commonControls.ts'>commonControls.ts</a></td><td>100%</td><td>100%</td><td>100%</td><td>100%</td><td></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/controls/controlRendering.ts'>controlRendering.ts</a></td><td><b>81.63%</b></td><td><b>78%</b></td><td>100%</td><td><b>84.78%</b></td><td><a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/controls/controlRendering.ts#L106'>106</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/controls/controlRendering.ts#L111'>111</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/controls/controlRendering.ts#L121'>121</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/controls/controlRendering.ts#L121'>121</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/controls/controlRendering.ts#L45'>45</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/controls/controlRendering.ts#L50'>50</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/controls/controlRendering.ts#L61'>61</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/controls/controlRendering.ts#L61'>61</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/controls/controlRendering.ts#L65-L72'>65&ndash;72</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/controls/controlRendering.ts#L81-L82'>81&ndash;82</a></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/controls/drag.ts'>drag.ts</a></td><td>100%</td><td>100%</td><td>100%</td><td>100%</td><td></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/controls/fireEvent.ts'>fireEvent.ts</a></td><td><b>88.89%</b></td><td><b>75%</b></td><td>100%</td><td>100%</td><td><a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/controls/fireEvent.ts#L13'>13</a></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/controls/polyControl.ts'>polyControl.ts</a></td><td><b>7.25%</b></td><td><b>0%</b></td><td><b>0%</b></td><td><b>13.51%</b></td><td><a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/controls/polyControl.ts#L103'>103</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/controls/polyControl.ts#L108'>108</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/controls/polyControl.ts#L120'>120</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/controls/polyControl.ts#L120'>120</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/controls/polyControl.ts#L120'>120</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/controls/polyControl.ts#L120'>120</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/controls/polyControl.ts#L120'>120</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/controls/polyControl.ts#L122-L125'>122&ndash;125</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/controls/polyControl.ts#L125'>125</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/controls/polyControl.ts#L128'>128</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/controls/polyControl.ts#L135'>135</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/controls/polyControl.ts#L17'>17</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/controls/polyControl.ts#L25-L29'>25&ndash;29</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/controls/polyControl.ts#L29'>29</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/controls/polyControl.ts#L29'>29</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/controls/polyControl.ts#L29'>29</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/controls/polyControl.ts#L29'>29</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/controls/polyControl.ts#L29'>29</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/controls/polyControl.ts#L29'>29</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/controls/polyControl.ts#L29'>29</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/controls/polyControl.ts#L50-L56'>50&ndash;56</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/controls/polyControl.ts#L56'>56</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/controls/polyControl.ts#L56'>56</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/controls/polyControl.ts#L56'>56</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/controls/polyControl.ts#L56'>56</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/controls/polyControl.ts#L58'>58</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/controls/polyControl.ts#L63-L64'>63&ndash;64</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/controls/polyControl.ts#L66'>66</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/controls/polyControl.ts#L76'>76</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/controls/polyControl.ts#L82-L84'>82&ndash;84</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/controls/polyControl.ts#L84'>84</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/controls/polyControl.ts#L86'>86</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/controls/polyControl.ts#L89-L90'>89&ndash;90</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/controls/polyControl.ts#L90'>90</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/controls/polyControl.ts#L90'>90</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/controls/polyControl.ts#L90'>90</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/controls/polyControl.ts#L90'>90</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/controls/polyControl.ts#L92'>92</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/controls/polyControl.ts#L97'>97</a></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/controls/rotate.ts'>rotate.ts</a></td><td><b>19.57%</b></td><td><b>12.50%</b></td><td><b>50%</b></td><td><b>21.43%</b></td><td><a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/controls/rotate.ts#L41'>41</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/controls/rotate.ts#L45'>45</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/controls/rotate.ts#L51'>51</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/controls/rotate.ts#L51'>51</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/controls/rotate.ts#L51-L52'>51&ndash;52</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/controls/rotate.ts#L55-L57'>55&ndash;57</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/controls/rotate.ts#L59'>59</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/controls/rotate.ts#L59'>59</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/controls/rotate.ts#L59'>59</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/controls/rotate.ts#L59'>59</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/controls/rotate.ts#L59-L61'>59&ndash;61</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/controls/rotate.ts#L61'>61</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/controls/rotate.ts#L61-L63'>61&ndash;63</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/controls/rotate.ts#L65'>65</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/controls/rotate.ts#L65'>65</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/controls/rotate.ts#L65-L67'>65&ndash;67</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/controls/rotate.ts#L67'>67</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/controls/rotate.ts#L67-L68'>67&ndash;68</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/controls/rotate.ts#L73'>73</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/controls/rotate.ts#L73'>73</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/controls/rotate.ts#L73-L74'>73&ndash;74</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/controls/rotate.ts#L76'>76</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/controls/rotate.ts#L78'>78</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/controls/rotate.ts#L80-L81'>80&ndash;81</a></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/controls/scale.ts'>scale.ts</a></td><td><b>93.57%</b></td><td><b>92.94%</b></td><td>100%</td><td><b>93.67%</b></td><td><a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/controls/scale.ts#L129-L130'>129&ndash;130</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/controls/scale.ts#L132-L134'>132&ndash;134</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/controls/scale.ts#L148-L149'>148&ndash;149</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/controls/scale.ts#L181-L183'>181&ndash;183</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/controls/scale.ts#L42'>42</a></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/controls/scaleSkew.ts'>scaleSkew.ts</a></td><td><b>78.79%</b></td><td><b>64.29%</b></td><td>100%</td><td><b>85.71%</b></td><td><a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/controls/scaleSkew.ts#L27'>27</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/controls/scaleSkew.ts#L29'>29</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/controls/scaleSkew.ts#L29'>29</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/controls/scaleSkew.ts#L29'>29</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/controls/scaleSkew.ts#L31'>31</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/controls/scaleSkew.ts#L33'>33</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/controls/scaleSkew.ts#L35'>35</a></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/controls/skew.ts'>skew.ts</a></td><td><b>91.03%</b></td><td><b>79.31%</b></td><td>100%</td><td><b>97.67%</b></td><td><a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/controls/skew.ts#L131-L132'>131&ndash;132</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/controls/skew.ts#L163-L164'>163&ndash;164</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/controls/skew.ts#L171'>171</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/controls/skew.ts#L177'>177</a>, <a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/controls/skew.ts#L179'>179</a></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/controls/util.ts'>util.ts</a></td><td>100%</td><td>100%</td><td>100%</td><td>100%</td><td></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/controls/wrapWithFireEvent.ts'>wrapWithFireEvent.ts</a></td><td>100%</td><td>100%</td><td>100%</td><td>100%</td><td></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/controls/wrapWithFixedAnchor.ts'>wrapWithFixedAnchor.ts</a></td><td>100%</td><td>100%</td><td>100%</td><td>100%</td><td></td></tr><tr><td colspan='6'><b>src/env</b></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/fabricjs/fabric.js/blob/f22e5c9d2d1b76920b1f5d72b87056e7b5a944f1/src/env/browser.ts'>browser.ts</a></td><td><

Patch:
diff --git a/CHANGELOG.md b/CHANGELOG.md
index b3aabe0ff..f111dbb58 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -7,6 +7,7 @@
 - chore(): expose `sendVectorToPlane` [#9479](https://github.com/fabricjs/fabric.js/pull/9479)
 - BREAKING: remove absolute true/false from the api. [#9395](https://github.com/fabricjs/fabric.js/pull/9395)
 - refactor(Canvas): BREAKING deprecate `getPointer`, add new getScenePoint and getViewportPoint methods, removed `restorePointerVpt`, extended mouse events data [#9175](https://github.com/fabricjs/fabric.js/pull/9175)
+- chore(): rm isClick artifacts leftovers from #9434 [#9478](https://github.com/fabricjs/fabric.js/pull/9478)
 - fix(Object): Fix detection of falsy shadows in Object.needsItsOwnCache method [#9469](https://github.com/fabricjs/fabric.js/pull/9469)
 - feat(util): expose `calcPlaneRotation` [#9419](https://github.com/fabricjs/fabric.js/pull/9419)
 - refactor(Canvas): BREAKING remove button from mouse events, delegate to event.button property [#9449](https://github.com/fabricjs/fabric.js/pull/9449)
diff --git a/src/canvas/Canvas.ts b/src/canvas/Canvas.ts
index 08c74c803..06d05af28 100644
--- a/src/canvas/Canvas.ts
+++ b/src/canvas/Canvas.ts
@@ -242,7 +242,6 @@ export class Canvas extends SelectableCanvas implements CanvasOptions {
     const target = this._hoveredTarget;
     const shared = {
       e,
-      isClick: false,
       ...getEventPoints(this, e),
     };
     this.fire('mouse:out', { ...shared, target });
@@ -1296,7 +1295,6 @@ export class Canvas extends SelectableCanvas implements CanvasOptions {
         e,
         target: oldTarget,
         nextTarget: target,
-        isClick: false,
         ...getEventPoints(this, e),
       };
       fireCanvas && this.fire(canvasOut, outOpt);
@@ -1308,7 +1306,6 @@ export class Canvas extends SelectableCanvas implements CanvasOptions {
         e,
         target,
         previousTarget: oldTarget,
-        isClick: false,
         ...getEventPoints(this, e),
       };
       fireCanvas && this.fire(canvasIn, inOpt);
@@ -1511,7 +1508,7 @@ export class Canvas extends SelectableCanvas implements CanvasOptions {
    * - selects objects that are contained in (and possibly intersecting) the selection bounding box
    * - sets the active object
    * ---
-   * runs on mouse up
+   * runs on mouse up after a mouse move
    */
   protected handleSelection(e: TPointerEvent) {
     if (!this.selection || !this._groupSelector) {
@@ -1522,8 +1519,7 @@ export class Canvas extends SelectableCanvas implements CanvasOptions {
       point2 = point1.add(new Point(deltaX, deltaY)),
       tl = point1.min(point2),
       br = point1.max(point2),
-      size = br.subtract(tl),
-      isClick = point1.eq(point2);
+      size = br.subtract(tl);
 
     const collectedObjects = this.collectObjects(
       {
@@ -1535,13 +1531,17 @@ export class Canvas extends SelectableCanvas implements CanvasOptions {
       { includeIntersecting: !this.selectionFullyContained }
     ) as FabricObject[];
 
-    const objects = isClick
-      ? collectedObjects[0]
-        ? [collectedObjects[0]]
-        : []
-      : collectedObjects.length > 1
-      ? collectedObjects.filter((object) => !object.onSelect({ e })).reverse()
-      : collectedObjects;
+    const objects =
+      // though this method runs only after mouse move the pointer could do a mouse up on the same position as mouse down
+      // should it be handled as is?
+      point1.eq(point2)
+        ? collectedObjects[0]
+          ? [collectedObjects[0]]
+          : []
+        : collectedObjects.length > 1
+        ? collectedObjects.filter((object) => !object.onSelect({ e })).reverse()
+        : // `setActiveObject` will call `onSelect(collectedObjects[0])` in this case
+          collectedObjects;
 
     // set active object
     if (objects.length === 1) {


Test patch:
diff --git a/src/canvas/__tests__/__snapshots__/eventData.test.ts.snap b/src/canvas/__tests__/__snapshots__/eventData.test.ts.snap
index 278fe4794..cdf36d9ee 100644
--- a/src/canvas/__tests__/__snapshots__/eventData.test.ts.snap
+++ b/src/canvas/__tests__/__snapshots__/eventData.test.ts.snap
@@ -219,7 +219,6 @@ exports[`Canvas event data HTML event "dragenter" should fire a corresponding ca
       "e": MouseEvent {
         "isTrusted": false,
       },
-      "isClick": false,
       "pointer": Point {
         "x": 50,
         "y": 50,
@@ -302,7 +301,6 @@ exports[`Canvas event data HTML event "dragover" should fire a corresponding can
       "e": MouseEvent {
         "isTrusted": false,
       },
-      "isClick": false,
       "pointer": Point {
         "x": 50,
         "y": 50,
@@ -585,7 +583,6 @@ exports[`Canvas event data HTML event "mouseout" should fire a corresponding can
       "e": MouseEvent {
         "isTrusted": false,
       },
-      "isClick": false,
       "pointer": Point {
         "x": 50,
         "y": 50,
@@ -715,7 +712,6 @@ exports[`should fire mouse over/out events on target 1`] = `
       "e": MouseEvent {
         "isTrusted": false,
       },
-      "isClick": false,
       "pointer": Point {
         "x": 5,
         "y": 5,
@@ -769,7 +765,6 @@ exports[`should fire mouse over/out events on target 1`] = `
       "e": MouseEvent {
         "isTrusted": false,
       },
-      "isClick": false,
       "nextTarget": undefined,
       "pointer": Point {
         "x": 20,
@@ -828,7 +823,6 @@ exports[`should fire mouse over/out events on target 2`] = `
       "e": MouseEvent {
         "isTrusted": false,
       },
-      "isClick": false,
       "pointer": Point {
         "x": 5,
         "y": 5,
@@ -909,7 +903,6 @@ exports[`should fire mouse over/out events on target 2`] = `
       "e": MouseEvent {
         "isTrusted": false,
       },
-      "isClick": false,
       "nextTarget": undefined,
       "pointer": Point {
         "x": 20,
diff --git a/test/unit/draggable_text.js b/test/unit/draggable_text.js
index 2373acfed..8f9cf427f 100644
--- a/test/unit/draggable_text.js
+++ b/test/unit/draggable_text.js
@@ -271,7 +271,6 @@ function assertDragEventStream(name, a, b) {
                         absolutePointer: new fabric.Point(30, 15),
                         viewportPoint: new fabric.Point(30, 15),
                         scenePoint: new fabric.Point(30, 15),
-                        isClick: false,
                         previousTarget: undefined
                     },
                     ...dragEvents.slice(0, 32).map(e => ({
@@ -304,7 +303,6 @@ function assertDragEventStream(name, a, b) {
                         absolutePointer: new fabric.Point(123, 15),
                         viewportPoint: new fabric.Point(123, 15),
                         scenePoint: new fabric.Point(123, 15),
-                        isClick: false,
                         nextTarget: undefined
                     },
                     {
@@ -366,7 +364,6 @@ function assertDragEventStream(name, a, b) {
                         absolutePointer: new fabric.Point(210, 15),
                         viewportPoint: new fabric.Point(210, 15),
                         scenePoint: new fabric.Point(210, 15),
-                        isClick: false,
                         previousTarget: undefined
                     },
                     ...dragEvents.slice(0, 6).map(e => ({
@@ -390,7 +387,6 @@ function assertDragEventStream(name, a, b) {
                         absolutePointer: new fabric.Point(220, -5),
                         viewportPoint: new fabric.Point(220, -5),
                         scenePoint: new fabric.Point(220, -5),
-                        isClick: false,
                         nextTarget: undefined
                     },
                 ]);
@@ -466,7 +462,6 @@ function assertDragEventStream(name, a, b) {
                         absolutePointer: new fabric.Point(100, 15),
                         viewportPoint: new fabric.Point(100, 15),
                         scenePoint: new fabric.Point(100, 15),
-                        isClick: false,
                         previousTarget: undefined
                     },
                     ...dragEvents.slice(0, 2).map(e => ({
@@ -537,7 +532,6 @@ function assertDragEventStream(name, a, b) {
                         absolutePointer: new fabric.Point(230, 15),
                         viewportPoint: new fabric.Point(230, 15),
                         scenePoint: new fabric.Point(230, 15),
-                        isClick: false,
                         previousTarget: undefined
                     },
                     ...dragEvents.slice(0, 2).map(e => ({
@@ -600,7 +594,6 @@ function assertDragEventStream(name, a, b) {
                         absolutePointer: new fabric.Point(230, 15),
                         viewportPoint: new fabric.Point(230, 15),
                         scenePoint: new fabric.Point(230, 15),
-                        isClick: false,
                         previousTarget: undefined
                     },
                     ...dragEvents.slice(0, 2).map(e => ({