Drawing area

The Drawing area component allows users to draw freehand within an app and attach that drawing to the app storing the result as a base64-encoded image.

Example

You can use the Drawing area component to create an app with a drawing area at the end of a form. In this app:

Drawing area component

Properties

The following Drawing area component properties are available:

Main properties

The following table describes the main properties of the component.

Property Description Required
Component ID Enter a unique name for the component. See templating in components for more details. Yes
Label Enter the name you want to be displayed above the component. Yes
Button text Enter the name you want to be displayed inside the button. When the user selects the button, it will clear the drawing area. Yes

Styles properties

The following table describes the styles properties of the component.

Property Description Required
Size Select the size from the drop-down menu. No

Validation properties

The following table describes the validation properties of the component.

Property Description Required
Optional field Turn on to make the component optional. By default, the component is required. No
Add rule Add rules in Liquid JS to specify when the component is required. If no rules are set, the component will be required in all instances. See Add rules to trigger properties for more details. No
Message Enter a message to be displayed if the user does not fill in the input. A default message is otherwise shown. No

Interactions properties

The following table describes the interactions properties of the component.

Property Description Required
Hidden Select the checkbox to hide the component in the end-user app. To hide it in the canvas, use the eye icon in the Layers panel. No
Add rule You can set rules to hide the component using Liquid JS. If no rules are set, the component will be hidden in all instances. No
Disabled Select the checkbox to disable the component in the end-user app. No
Disabled rule You can set rules to disable the component using Liquid JS. If no rules are set, the component will be disabled in all instances. No

Note: See add rules to trigger properties for more information on setting rules to these properties.

Accessibility properties

The following table describes the accessibility properties of the component.

Property Description Required
Aria label Enter a text designed to help assistive technology attach a label to the component. No