Skip to main content

Paragraph (ALPHA)

Alpha feature: invite only

Responsive Widgets are in alpha and available by invitation only on Business and Enterprise plans. Behavior and properties may change. To request access, open a support ticket and name the feature Responsive Widgets (ALPHA).

The Paragraph widget shows plain text. Use it for descriptions, help text, and other body copy. For a title, use the Heading widget. For formatted text with lists and links, use the Markdown widget.

Widget type: WDS_PARAGRAPH_WIDGET

Paragraph widget in a Responsive app
Paragraph widget

Content properties​

These properties appear in the Content tab of the property pane.

General​

Text string​

Sets the text the widget shows. You can bind data to it, for example {{AnvilTable1.selectedRow.description}}.

Line clamp (max lines) number​

Sets the largest number of lines the widget shows. Text past that line is cut off. When you set a line clamp, users can hover over the text to see all of it. The value must be 1 or more. Leave it empty to show all lines.

Visible boolean​

Controls whether the widget is visible. Default: on.

Animate loading boolean​

Controls the loading animation of the widget. Default: on.

Style properties​

These properties appear in the Style tab of the property pane.

General​

Font size string​

Sets the size of the text. Options: Body (default), Subtitle, Title, Heading.

Values for code: body, subtitle, title, heading.

When you pick Subtitle, Title, or Heading in the property pane, the widget turns into a Heading widget. When you pick Body, it stays a Paragraph widget.

Text formatting​

Text color string​

Sets a custom color for the text. This overrides the theme color.

Alignment string​

Sets the horizontal alignment of the text. Options: left (default), center, right.

Values for code: left, center, right.

Emphasis string​

Makes the text bold, italic, or both.

Values for code: bold, italic. To use both, include both words, for example bold,italic.

Reference properties​

Reference properties let you read the widget's state in bindings and code, for example {{Paragraph1.isVisible}}. You cannot set them directly.

text string​

The text the widget shows.

Example:

{{Paragraph1.text}}

value string​

The same value as text.

Example:

{{Paragraph1.value}}

isVisible boolean​

Shows whether the widget is visible.

Example:

{{Paragraph1.isVisible}}

Methods​

Methods let you change the widget's properties from code, for example in a JS Object.

setVisibility (param: boolean): Promise​

Shows or hides the widget.

Example:

Paragraph1.setVisibility(false)

setText (param: string): Promise​

Sets the text the widget shows.

Example:

Paragraph1.setText("Your order has shipped.")

setTextColor (param: string): Promise​

Sets the text color.

Example:

Paragraph1.setTextColor("#d92d20")

setDisabled (param: boolean): Promise​

Sets the isDisabled value. The Paragraph widget has no Disabled property and does not change how it looks or works.

Example:

Paragraph1.setDisabled(true)

setRequired (param: boolean): Promise​

Sets the isRequired value. The Paragraph widget has no Required property and does not change how it looks or works.

Example:

Paragraph1.setRequired(true)