Open In App

Fabric.js line selectable Property

In this article, we are going to use selectable property to set the selectability of the canvas line in FabricJS. The canvas line means the line is movable and can be stretched according to requirement. Further, the line can be customized when it comes to initial stroke color, height, width, fill color, or stroke width.

Syntax:



fabric.line({
    selectable : boolean
});

Approach: 

Parameters: This function accepts a single parameter as mentioned above and described below:



Example 1:




<!DOCTYPE html>
<html>
  
<head>
  
    <script src=
    </script>
</head>
  
<body>
    <h1>fabric.js | line selectable property</h1>
  
    <canvas id="canvas" width="600" height="200" 
        style="border:1px solid #000000;"
    </canvas>
  
    <script>
        var canvas = new fabric.Canvas("canvas");
  
        var line = new fabric.Line([150, 10, 220, 150], {
            stroke: 'green',
            selectable: false
        });
  
        canvas.add(line);
    </script>
</body>
  
</html>

Output:

Example 2:




<!DOCTYPE html>
<html>
  
<head>
    <script src=
    </script>
</head>
  
<body>
    <h1>fabric.js | line selectable property</h1>
  
    <canvas id="canvas" width="600" height="200" 
        style="border:1px solid #000000;"
    </canvas>
  
    <script>
        var canvas = new fabric.Canvas("canvas");
  
        var line = new fabric.Line([150, 10, 220, 150], {
            stroke: 'green',
            selectable: true
        });
  
        canvas.add(line);
    </script>
</body>
  
</html>

Output:


Article Tags :