[ 'GetValue' => 'Returns true if the action button has been clicked, false otherwise' ], 'AddressField' => [ 'GetAddress1' => 'Returns the primary address line (Address Line 1)', 'GetAddress2' => 'Returns the secondary address line (Address Line 2). Returns empty string if Address 2 is not enabled', 'GetCity' => 'Returns the city value. Returns empty string if the city field is not enabled', 'GetCountry' => 'Returns the country value. Returns empty string if the country field is not enabled', 'GetState' => 'Returns the state/province value. Returns empty string if the state field is not enabled', 'GetText' => 'Returns the full address formatted as a multi-line text string', 'GetValue' => 'Returns an object with Address1, Address2, City, State, Zip, and Country properties. Returns null if any required address part is missing or the field is not visible', 'GetZip' => 'Returns the zip/postal code value. Returns empty string if the zip field is not enabled' ], 'ButtonCounterField' => [ 'GetText' => 'Returns the current counter value as a string', 'GetValue' => 'Returns the current counter number value. Returns empty string if the field is not visible' ], 'ChainedSelectField' => [ 'GetNumber' => 'Returns the price value of the last selected option in the chained select. Returns 0 if the field is not used', 'GetOptionByIds' => 'Parameter: array of label strings. Returns the chain item at the path defined by the label array. Returns null if the path does not exist', 'GetText' => 'Returns all selected values joined with \' - \' separator as a single text string. Returns empty string if not all levels are selected', 'GetValue' => 'Returns an array of the selected values (labels) at each level of the chained dropdown. Returns empty string if the field is not visible', 'IsDisabled' => 'Parameter: dropdown level index (0-based). Returns true if the dropdown at the given level is disabled because the previous level has no selection', 'IsReadonly' => 'Returns true if the field is in read-only mode and the user cannot change the selection' ], 'ColorPickerField' => [ 'GetValue' => 'Returns the selected color value as a string (e.g. hex color code like \'#FF0000\')' ], 'DatePickerField' => [ 'GetDate' => 'Returns the selected date as a JavaScript Date object. Returns null if no date is selected', 'GetNumber' => 'Returns the selected date as a Unix timestamp number. Useful for date arithmetic in formulas', 'GetText' => 'Returns the selected date formatted as a human-readable string using the configured date format. Returns empty string if no date is selected', 'GetValue' => 'Returns the selected date as a Unix timestamp. Returns null if the field is not visible or no date is selected', 'IsReadonly' => 'Returns true if the field is in read-only mode and the user cannot change the date' ], 'DateRangeField' => [ 'GetEndDate' => 'Returns the end date as a JavaScript Date object. Returns null if no end date is selected', 'GetStartDate' => 'Returns the start date as a JavaScript Date object. Returns null if no start date is selected', 'GetValue' => 'Returns an object with StartDate and EndDate as Unix timestamps. Returns null if either date is missing or the field is not visible' ], 'DividerField' => [ ], 'DropdownField' => [ 'IsReadonly' => 'Returns true if the field is in read-only mode and the user cannot change the selection' ], 'EmailField' => [ 'GetText' => 'Returns the entered email address as a string', 'GetValue' => 'Returns the entered email address. Returns empty string if the field is not visible', 'IsReadonly' => 'Returns true if the field is in read-only mode and the user cannot edit the email' ], 'FieldBase' => [ 'GetMeta' => 'Parameter: meta property name and optional default value. Returns the stored meta value for the given name, or the default value if the field is not used or the meta is not set', 'GetNumber' => 'Returns the numeric representation of the field value. Converts the text value to a number. Returns 0 if the field is empty or the value is not a valid number', 'GetPrice' => 'Returns the calculated price of this field. Base implementation returns 0. Fields with pricing override this to return their actual price', 'GetText' => 'Returns the text representation of the field value as a string. Base implementation returns empty string. Each field type overrides this with its specific text output', 'GetValue' => 'Returns the raw value of the field. The return type depends on the field type (string, number, boolean, object, array, etc.). Returns null if the field has no value', 'IsReadonly' => 'Returns true if the field is in read-only mode and the user cannot edit its value' ], 'FieldWithPrice' => [ 'GetPrice' => 'Returns the calculated price of the field. If the field is invalid or has no price type configured, returns the numeric value. Otherwise returns the price from the pricing calculator' ], 'FileUploadField' => [ 'GetFiles' => 'Returns an array of raw file objects ready for upload, each containing Id and File properties', 'GetValue' => 'Returns an array of uploaded file objects, each containing Id, Name, total, and FileId. Only includes files that have been selected or previously uploaded', 'IsImage' => 'Returns true if the uploaded file is an image type (based on MIME type detection)' ], 'FloatField' => [ 'GetPrice' => 'Returns the grand total price of all priced child fields inside this floating panel', 'GetValue' => 'Returns an array of serialized field entries from all child fields inside this floating panel that store information and are currently in use' ], 'GoogleMapsField' => [ 'GetDistance' => 'Returns the calculated driving distance in meters between all markers on the map', 'GetDuration' => 'Returns the calculated driving duration in seconds between all markers on the map', 'GetText' => 'Returns a multi-line text string with the formatted address text of all markers', 'GetValue' => 'Returns an object with map data including Longitude, Latitude, Zoom, marker positions, Distance (in meters), and Duration (in seconds). Returns null if the field is not visible or not used' ], 'GoogleMapsMarker' => [ 'IsEmpty' => 'Returns true if the marker has not been placed on the map (no position and no address set)' ], 'GroupField' => [ 'GetPrice' => 'Returns the grand total price of all priced child fields inside this group', 'GetValue' => 'Returns an array of serialized field entries from all child fields inside this group that store information and are currently in use' ], 'HTMLField' => [ 'GetValue' => 'Returns an object with Text (plain text) and HTML (html string) from the rendered HTML content. Returns empty string if the field is not visible' ], 'HiddenField' => [ 'GetText' => 'Returns the hidden field\'s stored value as text. Returns empty string if the field is not visible', 'GetValue' => 'Returns the hidden field\'s stored value. Returns empty string if the field is not visible', 'IsInvisibleTypeOfField' => 'Returns true because hidden fields are invisible (not rendered at all in the form layout)' ], 'ImageField' => [ ], 'ImageWithTextField' => [ 'GetValue' => 'Returns an object with Image URL, dimensions, and array of text annotations with positions. Returns null if no texts are present or the field is not visible' ], 'ListField' => [ 'GetValue' => 'Returns an array of list items (rows) that have at least one non-empty column value' ], 'MaskedField' => [ 'GetText' => 'Returns the formatted masked value as a string', 'GetValue' => 'Returns the formatted value after applying the mask pattern. Returns empty string if the mask is not complete or the field is not visible' ], 'MultipleOptionsBase' => [ 'GetColumnValue' => 'Parameter: column name or column id. Returns an array of values from the specified additional option column for all selected options. Returns null if the column is not found or no values exist', 'GetNumber' => 'Returns the sum of the prices of all currently selected options as a number', 'GetOptionPrice' => 'Parameter: an option item and optional boolean to get the original price. Returns the price of a specific option. If a custom price has been set via formula it returns the custom price, unless getOriginalPrice is true', 'GetSelectedOptions' => 'Returns an array of the currently selected option items. Each item contains Id, Label, RegularPrice, and other option properties', 'GetText' => 'Returns a comma-separated string of the labels of all currently selected options', 'GetValue' => 'Returns an array of the selected option IDs. Returns an empty array if the field is not visible', 'IsOptionDisabled' => 'Parameter: option id. Returns true if the option with the given id is currently disabled and cannot be selected', 'IsOptionSelected' => 'Parameter: option id. Returns true if the option with the given id is currently selected', 'IsReadonly' => 'Returns true if the field is in read-only mode and the user cannot change the selection', 'SumColumnValue' => 'Parameter: column name or column id. Returns the sum of all numeric values from the specified additional option column for all selected options. Returns 0 if the column is not found' ], 'NameField' => [ 'GetFirstName' => 'Returns the first name portion of the name field value', 'GetLastName' => 'Returns the last name portion of the name field value', 'GetText' => 'Returns the full name as a formatted text string (first + last name depending on format)', 'GetValue' => 'Returns the name value as an object. Returns null if the field is not visible' ], 'NumericField' => [ 'GetText' => 'Returns the current numeric value as a string', 'GetValue' => 'Returns the numeric value entered in this field as a string. Returns empty string if the field is not visible', 'IsReadonly' => 'Returns true if the field is in read-only mode and the user cannot edit the number' ], 'PasswordField' => [ 'GetText' => 'Returns the entered password as a string. Returns empty string if the field is not visible', 'GetValue' => 'Returns the entered password value. Returns empty string if the field is not visible', 'IsReadonly' => 'Returns true if the field is in read-only mode and the user cannot edit the password' ], 'RatingField' => [ 'GetText' => 'Returns the rating as a text string in the format \'value/total\' (e.g. \'3/5\'). Returns empty string if no rating is selected', 'GetValue' => 'Returns the selected rating number. Returns empty string if the field is not visible or the rating is zero', 'IsReadonly' => 'Returns true if the field is in read-only mode and the user cannot change the rating' ], 'RecaptchaField' => [ 'GetRecaptchaType' => 'Returns the type of recaptcha configured (e.g. \'checkbox\', \'invisible\', \'scoring\', \'hcaptcha\')', 'GetValue' => 'Returns the recaptcha verification token value, or null if not yet verified', 'IsInvisibleTypeOfField' => 'Returns true if the recaptcha type is invisible (not checkbox-based). Invisible types include scoring, invisible, and hcaptcha' ], 'RepeaterField' => [ 'GetCount' => 'Returns the number of repeater items', 'GetField' => 'Parameter: field id and row index. Returns a specific child field from a repeater item at the given row index. Returns null if the item or field is not found', 'GetNumericalTotal' => 'Parameter: field id. Returns the sum of numeric values of a specific field across all repeater items', 'GetTotal' => 'Parameter: field id. Returns the sum of prices of a specific field across all repeater items', 'GetValue' => 'Returns an array of serialized field entries from all repeater items that store information and are currently in use' ], 'RepeaterItem' => [ 'GetPrice' => 'Returns the total price of all priced child fields inside this repeater item', 'GetValue' => 'Returns an array of serialized field entries from all child fields inside this repeater item that store information and are currently in use' ], 'SignatureField' => [ 'GetValue' => 'Returns the signature as a base64-encoded PNG data URL string. Returns empty string if the field is not visible' ], 'SimpleTextField' => [ 'GetValue' => 'Returns an object with Text (plain text) and HTML (html string) from the rendered rich text content. Returns empty string if the field is not visible' ], 'SliderField' => [ 'GetText' => 'Returns the current slider value as a string', 'GetValue' => 'Returns the current slider value clamped between the configured minimum and maximum. Returns empty string if the field is not visible' ], 'SubmitButton' => [ ], 'SurveyField' => [ 'GetSelectedOptions' => 'Returns an array of selected survey options, each containing a Row and Column object with their Id and Label properties', 'GetValue' => 'Returns an array of selected row-column pairs (RowId, ColumnId). Returns empty array if any row is unanswered or the field is not visible', 'IsOptionSelected' => 'Parameter: row id and column id. Returns true if the survey cell at the given row and column is currently selected' ], 'SwitchField' => [ 'GetText' => 'Returns the configured checked text if the switch is on, or the unchecked text if it is off', 'GetValue' => 'Returns true if the switch is on (checked), false if it is off. Returns false if the field is not visible' ], 'TermOfServiceField' => [ 'GetText' => 'Returns the terms of service link text content as a string', 'GetValue' => 'Returns true if the terms of service checkbox is checked, false otherwise. Returns empty string if the field is not visible' ], 'TextAreaField' => [ 'GetText' => 'Returns the text content of the text area', 'GetValue' => 'Returns the text content of the text area. Returns empty string if the field is not visible', 'IsReadonly' => 'Returns true if the field is in read-only mode and the user cannot edit the text' ], 'TextField' => [ 'GetText' => 'Returns the current text content of the field as a string. Returns empty string if the field is not visible', 'GetValue' => 'Returns the text entered in this text field. Returns empty string if the field is not visible', 'IsReadonly' => 'Returns true if the field is in read-only mode and the user cannot edit the text' ], 'TotalField' => [ 'GetText' => 'Returns the grand total formatted as a currency string using the configured currency settings', 'GetValue' => 'Returns the grand total price of all priced fields in the form. Returns empty string if the field is not visible' ], 'WebsiteField' => [ 'GetText' => 'Returns the entered website URL as a string', 'GetValue' => 'Returns the entered website URL. Returns empty string if the field is not visible', 'IsReadonly' => 'Returns true if the field is in read-only mode and the user cannot edit the URL' ] ];