Article Categories
- All Categories
-
Data Structure
-
Networking
-
RDBMS
-
Operating System
-
Java
-
MS Excel
-
iOS
-
HTML
-
CSS
-
Android
-
Python
-
C Programming
-
C++
-
C#
-
MongoDB
-
MySQL
-
Javascript
-
PHP
How to create a Textbox with border colour using FabricJS?
In this article, we are going to create a Textbox with border colour using FabricJS. We can customize, stretch or move around the text written in a textbox. We can also customize the text itself by using properties like fontSize, fontFamily, fontStyle, fontWeight etc. In order to create a textbox, we will have to create an instance of fabric.Textbox class and add it to the canvas. One of the properties that FabricJS provides is borderColor which allows us to manipulate the colour of the border when our object is active.
Syntax
new fabric.Textbox(text: String, { borderColor: String }: Object)
Parameters
text ? This parameter accepts a String which is the text string that we want to display inside our textbox.
options (optional) ? This parameter is an Object which provides additional customizations to our textbox. Using this parameter, properties such as colour, cursor, stroke width, and a lot of other properties can be changed related to the object of which borderColor is a property.
Options Keys
borderColor ? This property accepts a String which specifies the colour of the border when our textbox object is selected. Its default value is rgb(178,204,255).
Example 1
Passing borderColour key with a String value
Let?s see a code example of how we can assign a value to the borderColor property. We have assigned the value "red" to the borderColor key which helps to create the red border on selection of our textbox object.
Passing borderColour key with a String value
You can select the textbox to see the red border colour
Example 2
Passing an RGBA value to the borderColor key
Instead of passing simple colour names as a String, we can also use RGBA values, whose components specify the amount of Red, Green, Blue and Alpha, where alpha denotes the opacity. In this example, we have used rgb(164,0, 0) which is the RGB value for the colour dark red.
Passing an RGBA value to the borderColor key
You can select the textbox to see the border colour added using the rgba value
