ToolJet/docs/versioned_docs/version-2.36.0/contributing-guide/tutorials/create-widget.md
Karan Rathod 11d38325cb
[docs]:App builder 1.6 updates (#9514)
* add app-builder doc updates on Table and themes

* breakdown chart docs in two parts and add custom css for headers

* update chart example images and add more examples

* revamp table component and minor fixes

* fix typos

* fix table formatting for docusarus v3

* fix filepicker table

* create new version

* fix grammar and tables
2024-04-26 15:17:51 +05:30

1,010 B

id title
creating-widget Creating Widgets

Creating Widgets

These are some of the most useful properties and functions passed to the widget

properties

The properties object will contain the configurable properties of a widget, initially obtained from its definition on widgetConfig.js. The values inside properties change whenever the developer makes changes to the inspector panel of ToolJet editor.

exposedVariables

The exposedVariables object will contain the values of all exposed variables as configured in widgetConfig.js.

setExposedVariable('exposedVariableName', newValue)

This function allows you to update the value of an exposed variable to newValue.

validate(value)

This function validates the value passed based on the validation settings configured on the inspector panel for the widget. It returns an array [isValid, validationError], which represents respectively, whether the value passed is valid, and the error message if there is one.