Skip to content

Update forms docs #252

@iruzevic

Description

@iruzevic

Missing docs:

  • esFormsROISF shortcode
  • es_forms_block_form_component_show_form filter
  • add filter beforeSuccessResponse
  • add filter afterCustomResultOutputProcess
  • refactor variation docs
  • add result output functionality
  • add mailerSuccessRedirectUrl, mailerEntryId, mailerEntryUrl response keys
  • remove filters successRedirectVariation, successRedirectVariationOptions, preResponseAddonData, preResponseSuccessRedirectData, resultOutputItems, resultOutputParts
  • extend esFormsROIP for result output
  • new filter es_forms_blocks_tailwind_selectors
  • new filter es_forms_block_rating_star_icon
  • new filter es_forms_block_country_custom_order
\add_filter('es_forms_blocks_tailwind_selectors', [$this, 'getBlockFormsTailwindSelectors'], 10, 2);

	/**
	 * Get the block forms tailwind selectors.
	 *
	 * @param array<string, string> $attributes The block attributes.
	 *
	 * @return array<string, string>
	 */
	public function getBlockFormsTailwindSelectors(array $output, array $attributes): array
	{
		return $output;
	}
$output = [
	'forms' => [
		'base' => '',
	],
	'form' => [
		'base' => '',
		'parts' => [
			'fields' => '',
		],
	],
	'form-edit-actions' => [
		'base' => '',
		'parts' => [
			'link' => '',
		],
	],
	'loader' => [
		'base' => '',
				'parts' => [
					'overlay' => '',
					'spinner' => '',
				],
	],
	'global-msg' => [
		'base' => '',
	],
	'field' => [
		'base' => '',
		'parts' => [
			'inner' => '',
			'label' => '',
			'label-inner' => '',
			'before-content' => '',
			'content' => '',
			'content-wrap' => '',
			'after-content' => '',
			'help' => '',
			'error' => '',
		],
	],
	'input' => [
		'base' => '',
		'parts' => [
			'field' => '',
			'field-inner' => '',
			'field-label' => '',
			'field-label-inner' => '',
			'field-before-content' => '',
			'field-content' => '',
			'field-content-wrap' => '',
			'field-after-content' => '',
			'field-help' => '',
			'field-error' => '',
		],
	],
	'range' => [
		'base' => '',
		'parts' => [
			'min' => '',
			'max' => '',
			'current' => '',
			'field' => '',
			'field-inner' => '',
			'field-label' => '',
			'field-label-inner' => '',
			'field-before-content' => '',
			'field-content' => '',
			'field-content-wrap' => '',
			'field-after-content' => '',
			'field-help' => '',
			'field-error' => '',
		],
	],
	'rating' => [
		'base' => '',
		'parts' => [
			'input' => '',
			'star' => '',
			'field' => '',
			'field-inner' => '',
			'field-label' => '',
			'field-label-inner' => '',
			'field-before-content' => '',
			'field-content' => '',
			'field-content-wrap' => '',
			'field-after-content' => '',
			'field-help' => '',
			'field-error' => '',
		],
	],
	'radios' => [
		'parts' => [
			'field' => '',
			'field-inner' => '',
			'field-label' => '',
			'field-label-inner' => '',
			'field-before-content' => '',
			'field-content' => '',
			'field-content-wrap' => '',
			'field-after-content' => '',
			'field-help' => '',
			'field-error' => '',
		],
	],
	'radio' => [
		'base' => '',
		'parts' => [
			'input' => '',
			'content' => '',
			'label' => '',
			'label-icon' => '',
			'label-inner' => '',
		],
	],
	'checkboxes' => [
		'parts' => [
			'field' => '',
			'field-inner' => '',
			'field-label' => '',
			'field-label-inner' => '',
			'field-before-content' => '',
			'field-content' => '',
			'field-content-wrap' => '',
			'field-after-content' => '',
			'field-help' => '',
			'field-error' => '',
		],
	],
	'checkbox' => [
		'base' => '',
		'parts' => [
			'input' => '',
			'content' => '',
			'label' => '',
			'label-icon' => '',
			'label-inner' => '',
			'help' => '',
		],
	],
	'file' => [
		'base' => '',
		'parts' => [
			'button' => '',
			'custom-wrap' => '',
			'info' => '',
			'field' => '',
			'field-inner' => '',
			'field-label' => '',
			'field-label-inner' => '',
			'field-before-content' => '',
			'field-content' => '',
			'field-content-wrap' => '',
			'field-after-content' => '',
			'field-help' => '',
			'field-error' => '',
		],
	],
	'phone' => [
		'base' => '',
		'parts' => [
			'field' => '',
			'field-inner' => '',
			'field-label' => '',
			'field-label-inner' => '',
			'field-before-content' => '',
			'field-content' => '',
			'field-content-wrap' => '',
			'field-after-content' => '',
			'field-help' => '',
			'field-error' => '',
		],
	],
	'textarea' => [
		'base' => '',
		'parts' => [
			'field' => '',
			'field-inner' => '',
			'field-label' => '',
			'field-label-inner' => '',
			'field-before-content' => '',
			'field-content' => '',
			'field-content-wrap' => '',
			'field-after-content' => '',
			'field-help' => '',
			'field-error' => '',
		],
	],
	'date' => [
		'base' => '',
		'parts' => [
			'field' => '',
			'field-inner' => '',
			'field-label' => '',
			'field-label-inner' => '',
			'field-before-content' => '',
			'field-content' => '',
			'field-content-wrap' => '',
			'field-after-content' => '',
			'field-help' => '',
			'field-error' => '',
		],
	],
	'submit' => [
		'base' => '',
		'parts' => [
			'inner' => '',
			'field' => '',
			'field-inner' => '',
			'field-label' => '',
			'field-label-inner' => '',
			'field-before-content' => '',
			'field-content' => '',
			'field-content-wrap' => '',
			'field-after-content' => '',
			'field-help' => '',
			'field-error' => '',
		],
	],
	'step' => [
		'base' => '',
		'parts' => [
			'debug-details' => '',
			'inner' => '',
			'navigation' => '',
			'navigation-inner' => '',
			'navigation-prev'	=> '',
			'navigation-next'	=> '',
		],
	],
	'step-navigation-prev' => [
		'base' => '',
		'parts' => [
			'inner' => '',
		],
	],
	'step-navigation-next' => [
		'base' => '',
		'parts' => [
			'inner' => '',
		],
	],
	'progress-bar' => [
		'base' => '',
		'parts' => [
			'item' => '',
			'item-inner' => '',
			'multiflow' => '',
			'multistep' => '',
		],
	],
];

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions