/** * Enqueues required assets for the field type. * * The function also generates script vars to be applied in `wp_localize_script()`. * * @since 0.5.0 * @return array array which can (possibly) contain a 'dependencies' array and a 'script_vars' array */ public function enqueue_assets() { list($dependencies, $script_vars) = FieldManager::get_dependencies_and_script_vars($this->fields); if (!isset($script_vars['repeatable_field_templates'])) { $script_vars['repeatable_field_templates'] = array(); } $script_vars['repeatable_field_templates'][$this->args['id']] = $this->display_item('{{' . 'KEY' . '}}', array(), false); return array('dependencies' => $dependencies, 'script_vars' => $script_vars); }