Desktop Widgets

Complete reference for all 73 desktop widgets

Desktop Widgets Reference

Desktop widgets are optimized for web browsers and provide full functionality for complex business applications. This reference documents all 73 desktop widgets with their properties, events, methods, and usage examples.

Input Widgets

TextField

Single-line text input for forms and data entry.

Properties

PropertyTypeDescription
attributeNameStringModel attribute to bind
formNameStringAssociated form ID
maxLengthIntegerMaximum character limit
placeHolderStringPlaceholder text
validationStringValidation pattern
customValidationStringCustom validation expression
errorMessageStringValidation error message
requiredMessageStringRequired field message
promptMessageStringHelper prompt text
hideInputBooleanPassword mode (masks input)
displayLimitBooleanShow character counter
spellCheckBooleanEnable spell checking

Events

EventDescription
ChangeValue has changed
InputUser is typing
FocusField receives focus
BlurField loses focus
KeyPressKey pressed
KeyUpKey released
KeyDownKey pressed down

Methods

MethodDescriptionReturns
getValue()Get current text valueString
setValue(value)Set text valuevoid
focus()Set keyboard focusvoid
blur()Remove focusvoid
validate()Validate field valueBoolean
reset()Reset to initial statevoid

Example

{
  widgetType: "TextField",
  id: "customerEmail",
  attributeName: "email",
  placeHolder: "Enter email address",
  validation: "email",
  errorMessage: "Please enter a valid email",
  maxLength: 100
}

TextArea

Multi-line text input for longer content.

Properties

PropertyTypeDescription
rowsIntegerNumber of visible rows
colsIntegerNumber of columns
wrapStringText wrapping mode
resizeString"none", "both", "horizontal", "vertical"

Also includes all TextField properties.

Events

EventDescription
ChangeContent changed
InputUser typing
FocusField focused
BlurField blurred

Methods

MethodDescriptionReturns
getValue()Get textarea contentString
setValue(value)Set textarea contentvoid
getSelectionRange()Get selected text rangeObject {start, end}
setSelectionRange(start, end)Set text selectionvoid
insertText(text, position)Insert text at positionvoid

RichTextArea

WYSIWYG editor for formatted text content.

Properties

PropertyTypeDescription
toolbarStringAvailable formatting tools
heightIntegerEditor height in pixels
allowHTMLBooleanAllow HTML input
formatsStringAllowed formatting options

Events

EventDescription
ChangeContent changed
FocusEditor focused
BlurEditor blurred

Methods

MethodDescriptionReturns
getValue()Get HTML contentString
setValue(html)Set HTML contentvoid
getPlainText()Get plain text without formattingString
format(command, value)Apply formatting commandvoid
insertImage(url)Insert image at cursorvoid
clear()Clear all contentvoid

NumberField

Numeric input with validation and formatting.

Properties

PropertyTypeDescription
minValueNumberMinimum allowed value
maxValueNumberMaximum allowed value
decimalBooleanAllow decimal values
decimalDigitsStringDecimal precision
thousandsSeparatorBooleanFormat with thousands separator

Events

EventDescription
ChangeValue changed
InputUser typing
FocusField focused
BlurField blurred

Methods

MethodDescriptionReturns
getValue()Get numeric valueNumber
setValue(value)Set numeric valuevoid
increment(step)Increase value by stepvoid
decrement(step)Decrease value by stepvoid
setRange(min, max)Set value rangevoid

NumberSpinner

Numeric input with increment/decrement buttons.

Properties

PropertyTypeDescription
stepNumberIncrement/decrement step
showButtonsBooleanShow spinner buttons

Also includes all NumberField properties.


CurrencyField

Monetary value input with currency formatting.

Properties

PropertyTypeDescription
currencyStringCurrency code (USD, EUR, etc.)
currencySymbolStringCurrency symbol to display
symbolPositionString"before" or "after"

Events

EventDescription
ChangeValue changed
FocusField focused
BlurField blurred

Methods

MethodDescriptionReturns
formatCurrency(value)Format value as currencyString
setCurrency(currency)Set currency symbolvoid
parseCurrency(text)Parse currency string to numberNumber

Also includes all NumberField methods.


DateField

Date selection with calendar picker.

Properties

PropertyTypeDescription
dateFormatStringDisplay format pattern
minDateDateEarliest selectable date
maxDateDateLatest selectable date
showWeeksBooleanShow week numbers
firstDayOfWeekInteger0=Sunday, 1=Monday

Events

EventDescription
ChangeDate changed
SelectDate selected

Methods

MethodDescriptionReturns
getValue()Get selected dateDate
setValue(date)Set selected datevoid
setMinDate(date)Set minimum selectable datevoid
setMaxDate(date)Set maximum selectable datevoid
showCalendar()Show date picker calendarvoid
hideCalendar()Hide date picker calendarvoid

TimeField

Time selection input.

Properties

PropertyTypeDescription
timeFormatString12 or 24 hour format
minuteStepIntegerMinute increment
showSecondsBooleanInclude seconds

Events

EventDescription
ChangeTime changed
SelectTime selected

Methods

MethodDescriptionReturns
getValue()Get selected timeString
setValue(time)Set time valuevoid
getHours()Get hour componentNumber (0-23)
getMinutes()Get minute componentNumber (0-59)
setTime(hours, minutes)Set time componentsvoid

CheckBox

Boolean toggle input.

Properties

PropertyTypeDescription
labelStringCheckbox label text
checkedBooleanInitial checked state
indeterminateBooleanThree-state mode

Events: Change, Click


Select

Dropdown selection from predefined options or dynamic data.

Properties

PropertyTypeDescription
optionsOptionAvailable choices
emptyOptionStringDefault empty option text
multipleBooleanAllow multiple selection
searchableBooleanEnable search filter
modelNameStringModel for dynamic options
queryStringQuery for options
labelAttributeStringAttribute for display
valueAttributeStringAttribute for value
sortStringSort order

Events

EventDescription
ChangeSelection changed
SelectItem selected
FocusWidget focused
BlurWidget blurred

Methods

MethodDescriptionReturns
getValue()Get selected value(s)Any
setValue(value)Set selected value(s)void
getSelectedRecord()Get selected record objectRecord
isEmpty()Check if selection is emptyBoolean
getDisplayValue()Get displayed text valueString
setDisplayValue(text)Set by display textvoid
reload()Reload options from sourcevoid
setValueAndReload(value)Set value and reload optionsvoid
getOptions()Get all available optionsArray
setOptions(options)Set available optionsvoid
addRecord(record)Add a new option recordvoid
getEnumValue()Get enum constant valueString

ComboBox

Dropdown with text input capability.

Properties

PropertyTypeDescription
allowCreateBooleanAllow custom values
filterModeString"contains", "starts", "exact"

Also includes all Select properties.


MultiSelect

Multiple selection from list.

Properties

PropertyTypeDescription
minSelectionIntegerMinimum required selections
maxSelectionIntegerMaximum allowed selections
showCheckboxesBooleanDisplay checkboxes

Events: Change, Selection


HorizontalSlider / VerticalSlider

Value selection via sliding control.

Properties

PropertyTypeDescription
minNumberMinimum value
maxNumberMaximum value
stepNumberStep increment
showLabelsBooleanDisplay value labels
showTicksBooleanShow tick marks

Events: Change, Slide


Display Widgets

Label

Static text display for forms and UI labeling.

Properties

PropertyTypeDescription
textStringDisplay text
forWidgetStringAssociated input widget ID
wrapBooleanEnable text wrapping
htmlBooleanRender as HTML

Events: Click

Methods

MethodDescriptionReturns
setText(text)Set label text contentvoid
getText()Get current label textString
setHTML(html)Set HTML contentvoid

DisplayLabel

Dynamic data-bound text display.

Properties

PropertyTypeDescription
attributeNameStringModel attribute to display
formatStringDisplay format pattern
prefixStringText prefix
suffixStringText suffix

Image

Image display with optional interactions.

Properties

PropertyTypeDescription
srcStringImage URL or path
altStringAlternative text
widthIntegerDisplay width
heightIntegerDisplay height
fitString"cover", "contain", "fill"
lazyBooleanLazy load image

Events: Click, Load, Error


Video

Video player with controls.

Properties

PropertyTypeDescription
srcStringVideo URL
autoplayBooleanAuto-start playback
controlsBooleanShow player controls
loopBooleanLoop playback
mutedBooleanStart muted
posterStringPreview image URL

Events: Play, Pause, Ended


Icon

Icon display from icon libraries.

Properties

PropertyTypeDescription
iconStringIcon name/class
sizeString"small", "medium", "large"
colorStringIcon color
rotateIntegerRotation degrees

Events: Click

Methods

MethodDescriptionReturns
setIcon(icon)Set icon classvoid
setColor(color)Set icon colorvoid
setSize(size)Set icon sizevoid
rotate(degrees)Rotate iconvoid

Data Widgets

DataGrid

Tabular data display with sorting, filtering, editing, and advanced data manipulation.

Properties

PropertyTypeDescription
columnsColumnColumn definitions
queryStringData source query
modelStringBound model name
pageSizeIntegerRecords per page
autoHeightBooleanAdjust height to content
headerHiddenBooleanHide column headers
resizableColumnsBooleanAllow column resizing
enableSortingBooleanEnable column sorting
rowSelectionBooleanEnable row selection
multiselectBooleanMultiple row selection
dragRowsBooleanEnable row reordering
editLazySaveBooleanBatch edit mode
fetchNestedBooleanLoad related data
lockedColsIntegerNumber of frozen columns
summaryQueryStringSummary row query
disconnectedBooleanOffline mode
quietBooleanSuppress notifications
methodStringHTTP method for updates

Events

EventDescription
RowClickRow clicked
RowDblClickRow double-clicked
CellClickCell clicked
CellChangeCell value changed
RowDeleteRow deleted
SelectionSelection changed
UpdateData updated
BeforeEditBefore cell edit
AfterEditAfter cell edit

Methods

MethodDescriptionReturns
enableEdit(enabled)Enable or disable grid editingvoid
newRecord()Create a new record in the gridRecord
getRecord(rowId)Get a record by row IDRecord
getFocusedRecord()Get the currently focused recordRecord
getActiveRecord()Get the active/editing recordRecord
getSelectedRecords(idsOnly)Get selected recordsArray
addRecord(record)Add a new record to the gridvoid
updateRecord(rowId, data)Update a record's datavoid
deleteRecord(rowId)Delete a record from the gridvoid
setRecords(records)Replace all grid recordsvoid
getAllRecords()Get all records in the gridArray
refresh()Refresh the grid displayvoid
getQuery()Get the current queryQuery
setQuery(query)Set a new queryvoid
commit()Save all pending changesvoid
rollback()Revert all uncommitted changesvoid
getColumns(raw)Get column configurationArray
setColumnHeader(colId, header)Change column header textvoid
selectRows(rowNumbers)Select specific rowsvoid
selectAll()Select all visible rowsvoid
deselectAll()Deselect all rowsvoid
deselectRows(rowNumbers)Deselect specific rowsvoid
isRowSelected(rowId)Check if a row is selectedBoolean
toggleCellHighlight(colId, style)Toggle cell highlightingvoid
copyToClipboard()Copy selected data to clipboardvoid
setColumnValueOptions(colId, options)Set dropdown options for columnvoid
setRowData(rowId, data)Update a row's datavoid
stepFocus(direction)Move focus to adjacent cellvoid

DataGrid2

Enhanced data grid with advanced features.

Properties

PropertyTypeDescription
groupByStringGroup rows by field
aggregatesObjectColumn aggregations
virtualScrollBooleanVirtual scrolling

Also includes all DataGrid properties.

Methods

MethodDescriptionReturns
groupBy(field)Group rows by fieldvoid
expandGroup(groupName)Expand a grouped sectionvoid
collapseGroup(groupName)Collapse a grouped sectionvoid
setAggregates(config)Configure column aggregationsvoid

Also includes all DataGrid methods.


DataList

List-based data display.

Properties

PropertyTypeDescription
itemTemplateStringItem display template
orientationString"vertical" or "horizontal"
selectableBooleanEnable selection

Events

EventDescription
ItemClickItem clicked
ItemDoubleClickItem double-clicked
SelectionSelection changed

Methods

MethodDescriptionReturns
getSelectedItems()Get selected list itemsArray
selectItem(index)Select an item by indexvoid
clearSelection()Clear all selectionsvoid
scrollToItem(index)Scroll to specific itemvoid
refresh()Refresh list displayvoid
setItemTemplate(template)Set item display templatevoid

Chart

Interactive data visualization with multiple chart types.

Properties

PropertyTypeDescription
chartTypeStringChart type (bar, line, pie, etc.)
dataSourceStringData query
xAxisObjectX-axis configuration
yAxisObjectY-axis configuration
seriesSeriesData series definitions
legendObjectLegend configuration
colorsStringColor palette
titleStringChart title
subtitleStringChart subtitle
animationsBooleanEnable animations

Events

EventDescription
DataClickData point clicked
LabelClickLabel clicked
ZoomChart zoomed

Methods

MethodDescriptionReturns
setQuery(query)Set chart data source queryvoid
setData(data)Set chart data directlyvoid
refresh()Refresh chart with latest datavoid
setAnnotations(annotations)Add chart annotationsvoid
removeAnnotations()Remove all annotationsvoid
toPNG()Export chart as PNG imageString (base64)
updateSeries(index, data)Update specific series datavoid
setTitle(title)Update chart titlevoid
setColors(colors)Update color palettevoid

Calendar

Event calendar display.

Properties

PropertyTypeDescription
viewString"month", "week", "day"
eventSourceStringEvents data query
startFieldStringEvent start date field
endFieldStringEvent end date field
titleFieldStringEvent title field
editableBooleanAllow event editing

Events

EventDescription
EventClickCalendar event clicked
DateClickDate cell clicked
ViewChangeView type changed

Methods

MethodDescriptionReturns
setView(view)Change calendar viewvoid
gotoDate(date)Navigate to specific datevoid
next()Go to next periodvoid
previous()Go to previous periodvoid
today()Go to todayvoid
addEvent(event)Add calendar eventvoid
removeEvent(eventId)Remove calendar eventvoid
getEvents(start, end)Get events in rangeArray
refresh()Refresh calendar displayvoid

Container Widgets

FlexContainer

Flexible box layout container for responsive layouts.

Properties

PropertyTypeDescription
directionString"row", "column"
wrapString"wrap", "nowrap"
justifyStringMain axis alignment
alignStringCross axis alignment
gapIntegerSpace between items

Methods

MethodDescriptionReturns
addChild(widget, index)Add a child widget to the containervoid
removeChild(widget)Remove a child widgetvoid
getChildren()Get all child widgetsArray
clear()Remove all child widgetsvoid
setDirection(direction)Change flex directionvoid

FlexItem

Item within FlexContainer.

Properties

PropertyTypeDescription
flexStringFlex grow/shrink/basis
orderIntegerDisplay order
alignSelfStringIndividual alignment

Methods

MethodDescriptionReturns
setFlex(value)Set flex CSS valuevoid
setOrder(order)Set display ordervoid
setAlignSelf(align)Set self alignmentvoid

GridContainer

CSS Grid layout container.

Properties

PropertyTypeDescription
columnsStringColumn template
rowsStringRow template
gapIntegerGrid gap
areasStringGrid areas template

Methods

MethodDescriptionReturns
addChild(widget, gridArea)Add child to grid areavoid
setColumns(template)Set column templatevoid
setRows(template)Set row templatevoid
setGap(gap)Set grid gapvoid

TabContainer

Tabbed content panels.

Properties

PropertyTypeDescription
tabPositionString"top", "bottom", "left", "right"
activeTabIntegerInitially active tab
closableBooleanAllow tab closing

Events: TabChange

Methods

MethodDescriptionReturns
addTab(title, content, index)Add a new tabvoid
removeTab(index)Remove a tabvoid
selectTab(index)Select a tabvoid
getActiveTab()Get active tab indexNumber
setTabTitle(index, title)Change tab titlevoid

BorderContainer

Border layout with regions.

Properties

PropertyTypeDescription
regionsObjectnorth, south, east, west, center
guttersBooleanShow region dividers
resizableBooleanAllow region resizing

Methods

MethodDescriptionReturns
setRegion(region, widget)Set region contentvoid
getRegion(region)Get region contentWidget
setRegionSize(region, size)Set region sizevoid
toggleRegion(region)Toggle region visibilityvoid

SplitPane

Resizable split layout.

Properties

PropertyTypeDescription
orientationString"horizontal" or "vertical"
splitPositionIntegerInitial split position
minSizeIntegerMinimum pane size

Action Widgets

Button

Clickable action button for triggering events and actions.

Properties

PropertyTypeDescription
labelStringButton text
iconStringButton icon
buttonTypeString"solid", "outline", "light"
colorStringButton color theme
sizeString"small", "medium", "large"
tooltipStringHover tooltip text
disabledBooleanDisable button

Events: Click

Methods

MethodDescriptionReturns
setLabel(label)Change button label textvoid
getLabel()Get current button labelString
setIcon(icon)Change button iconvoid
enable()Enable the buttonvoid
disable()Disable the buttonvoid
click()Programmatically click the buttonvoid

Button with dropdown menu.

Properties

PropertyTypeDescription
menuMenuDropdown menu definition
showCaretBooleanShow dropdown indicator

Also includes all Button properties.


ButtonBar

Group of related buttons.

Properties

PropertyTypeDescription
buttonsButtonButton definitions
orientationString"horizontal" or "vertical"
spacingIntegerSpace between buttons

Hierarchical menu structure.

Properties

PropertyTypeDescription
itemsMenuItemMenu item definitions
orientationStringMenu orientation
showIconsBooleanDisplay item icons

Events: ItemClick, MenuClose


Horizontal application menu bar.

Properties

PropertyTypeDescription
menusMenuTop-level menus
stickyBooleanStick to top

Application navigation header.

Properties

PropertyTypeDescription
titleStringNavigation title
logoStringLogo image URL
itemsNavItemNavigation items
userMenuMenuUser account menu

Methods

MethodDescriptionReturns
setTitle(title)Set navigation titlevoid
addItem(item, index)Add navigation itemvoid
setLogo(url)Set logo imagevoid
setUserMenu(menu)Set user account menuvoid

Specialized Widgets

FileUpload

File selection and upload.

Properties

PropertyTypeDescription
acceptStringAccepted file types
multipleBooleanMultiple file selection
maxSizeIntegerMaximum file size (bytes)
autoUploadBooleanUpload on selection

Events: FileUploaded, FileDeleted

Methods

MethodDescriptionReturns
upload()Trigger file uploadvoid
clear()Clear selected filesvoid
getFiles()Get uploaded file listArray
setAccept(types)Set accepted file typesvoid
setMaxSize(size)Set maximum file sizevoid

Dropzone

Drag-and-drop file upload area.

Properties

PropertyTypeDescription
dropTextStringDrop zone message
previewBooleanShow file preview

Also includes all FileUpload properties.

Methods

MethodDescriptionReturns
showPreview(file)Show file previewvoid

Also includes all FileUpload methods.


Signature

Digital signature capture widget.

Properties

PropertyTypeDescription
widthIntegerSignature pad width
heightIntegerSignature pad height
penColorStringPen color
backgroundColorStringBackground color
attributeStringModel attribute
enableEditLockBooleanLock after signing
requiredBooleanRequired field

Events: Change, AfterChange


Map

Interactive map display.

Properties

PropertyTypeDescription
centerCoordinatesMap center point
zoomIntegerZoom level
markersMarkerMap markers
showControlsBooleanShow map controls

Events: MarkerClick, Zoom

Methods

MethodDescriptionReturns
setCenter(lat, lng)Set map centervoid
setZoom(level)Set zoom levelvoid
addMarker(marker)Add map markerString (ID)
removeMarker(id)Remove map markervoid
clearMarkers()Remove all markersvoid
panTo(lat, lng)Pan to coordinatesvoid
fitBounds(bounds)Fit map to boundsvoid

Tree

Hierarchical tree structure for displaying parent-child relationships.

Properties

PropertyTypeDescription
modelModelData model
labelAttrStringAttribute for node labels
parentAttrStringAttribute for parent relationship
iconAttrStringAttribute for node icons
sortAttrStringAttribute for sorting nodes
defIconStringDefault icon for nodes
dndBooleanEnable drag and drop
checkboxesBooleanShow checkboxes for selection
actionStringAction to execute on click
formNameStringAssociated form name
ctxMenuMenuContext menu
iconFormatterFunctionCustom icon formatter
loaderFunctionCustom data loader
menuFilterFunctionContext menu filter

Events: ItemClick, Expand, Collapse, Drop

Methods

MethodDescriptionReturns
expandNode(nodeId)Expand tree nodevoid
collapseNode(nodeId)Collapse tree nodevoid
selectNode(nodeId)Select tree nodevoid
getSelectedNode()Get selected node IDString
addNode(parentId, node)Add tree nodeString
removeNode(nodeId)Remove tree nodevoid
refresh()Refresh tree displayvoid

Canvas

Drawing and graphics canvas.

Properties

PropertyTypeDescription
advancedBooleanEnable advanced canvas features

Events: Click, Change

Methods

MethodDescriptionReturns
getContext()Get drawing contextCanvasRenderingContext2D
clear()Clear canvas contentvoid
toDataURL(format)Export canvas as imageString (base64)
setSize(width, height)Set canvas dimensionsvoid
drawImage(image, x, y)Draw image on canvasvoid

Select2

Advanced searchable select widget with autocomplete.

Properties

PropertyTypeDescription
modelNameStringData model name
queryStringQuery filter
searchAttrStringSearch attribute
searchLabelsBooleanSearch in labels
valueAttributeStringValue attribute
placeholderStringPlaceholder text
multiSelectBooleanAllow multiple selection
optionalBooleanAllow empty selection
createOptionsBooleanAllow creating new options
minInputIntegerMinimum characters to search
preloadBooleanPreload options
selectionFormatterFunctionCustom selection formatter
optionFormatterFunctionCustom option formatter
optionsOptionStatic options

Events: Change, Select, OptionAdded


Countdown

Countdown timer display.

Properties

PropertyTypeDescription
attributeStringDate/time attribute
formatStringDisplay format

Events: Finished

Methods

MethodDescriptionReturns
start()Start countdown timervoid
stop()Stop countdown timervoid
reset()Reset timer to startvoid
getRemaining()Get remaining timeNumber (seconds)
setTarget(date)Set target end datevoid

ExcelImport

Excel file import button with mapping dialog.

Properties

PropertyTypeDescription
labelStringButton label
iconStringButton icon
dialogLabelStringImport dialog title
messageStringImport instructions
modelNameStringTarget model
mappingObjectColumn mapping
columnsObjectColumn definitions
headerRowIntegerHeader row number
useUTCBooleanUse UTC for dates
buttonTypeButtonTypeButton style
colorStringButton color
sizeStringButton size
tooltipStringButton tooltip

Events: Click, ImportReady


Twitter

Twitter feed integration widget.

Properties

PropertyTypeDescription
consumerKeyStringTwitter API consumer key
consumerKeySecretStringConsumer key secret
tokenStringAccess token
tokenSecretStringAccess token secret
hashtagStringHashtag to display

Events: Click


Instagram

Instagram feed integration widget.

Properties

PropertyTypeDescription
clientIdStringInstagram client ID
userIdStringInstagram user ID

Events: Click


AutodeskViewer

Autodesk 3D model viewer for CAD and BIM files.

Properties

PropertyTypeDescription
envStringAutodesk environment
apiStringAPI endpoint
docIdStringDocument URN
accessTokenStringAccess token
accessTokenWebhookStringToken refresh webhook

Events: ViewLoad, Selection


AudioPlayer

Audio file playback widget.

Properties

PropertyTypeDescription
soundStringAudio file URL

Events: Click, Finished

Methods

MethodDescriptionReturns
play()Start audio playbackvoid
pause()Pause audio playbackvoid
stop()Stop audio playbackvoid
setVolume(volume)Set playback volume (0-1)void
getDuration()Get audio durationNumber (seconds)
getCurrentTime()Get current positionNumber (seconds)
setCurrentTime(time)Set playback positionvoid

Animation

Animation and Lottie file display.

Properties

PropertyTypeDescription
srcStringAnimation source URL
paramStringAnimation parameters
resourceStringResource identifier
autoplayBooleanAuto-start animation
controlsBooleanShow playback controls
loopBooleanLoop animation
attributeStringModel attribute

Events: Click, Finished

Methods

MethodDescriptionReturns
play()Start animationvoid
pause()Pause animationvoid
stop()Stop animationvoid
setSpeed(speed)Set animation speedvoid
setLoop(loop)Set loop behaviorvoid
goToFrame(frame)Jump to specific framevoid
setSrc(src)Set animation sourcevoid

FormAssistant

AI-powered form filling assistant button.

Properties

PropertyTypeDescription
labelStringButton label
iconStringButton icon
formNameStringTarget form
buttonTypeButtonTypeButton style
colorStringButton color
sizeStringButton size
tooltipStringButton tooltip

Events: Click

Methods

MethodDescriptionReturns
assist()Trigger AI form assistancevoid
setFormTarget(formName)Set target formvoid
setPrompt(prompt)Set AI assistance promptvoid
isProcessing()Check if AI is processingBoolean

Next Steps