HEX
Server: LiteSpeed
System: Linux baciro.idweb.host 4.18.0-553.5.1.lve.1.el8.x86_64 #1 SMP Fri Jun 14 15:38:45 UTC 2024 x86_64
User: yastidua (1245)
PHP: 7.4.33
Disabled: NONE
Upload Files
File: /home/yastidua/httpdocs/wp-content/plugins/jetformbuilder/includes/admin/admin-page-interface.php
<?php


namespace Jet_Form_Builder\Admin;


use Jet_Form_Builder\Admin\Pages\Actions\Base_Page_Action;

interface Admin_Page_Interface {

	/**
	 * Page slug
	 */
	public function slug(): string;

	/**
	 * Page title
	 */
	public function title(): string;

	/**
	 * Page render function
	 */
	public function render_page();

	/**
	 * Return page config array
	 */
	public function page_config(): array;

	/**
	 * Page specific assets
	 */
	public function assets();

	/**
	 * Returns current page url
	 *
	 * @param array $query_args
	 *
	 * @return string
	 */
	public function get_url( $query_args = array() ): string;

	/**
	 * @return Base_Page_Action[]
	 */
	public function get_actions(): array;

}