namespace WPForms\Forms\Fields\Traits;
* Methods for multi-field menu functionality.
* Generate multi-field actions menu HTML.
* @return string Multi-field menu HTML.
public function get_multi_field_menu_html(): string {
'label' => __( 'Duplicate Fields', 'wpforms-lite' ),
'label' => __( 'Delete Fields', 'wpforms-lite' ),
$divider = '<li class="wpforms-context-menu-list-divider"></li>';
$html = '<div class="wpforms-field-multi-field-menu">';
$html .= '<ul class="wpforms-context-menu-list">';
foreach ( $items as $action => $item ) {
'<li class="wpforms-context-menu-list-item" data-action="%1$s">
<span class="wpforms-context-menu-list-item-icon">
<i class="fa %2$s" aria-hidden="true"></i>
<span class="wpforms-context-menu-list-item-text">%3$s</span>
esc_attr( $item['icon'] ),
esc_html( $item['label'] ),
empty( $item['last'] ) ? $divider : ''