<?php
/**
 * Html Schema Hook Class
 *
 * @package errigal
 * @since 1.2.0
 */

namespace Errigal\Constant;

defined( 'ABSPATH' ) || exit;

/**
 * This class is in charge of providing HTML schema hook names.
 *
 * @since 1.2.0
 */
class Errigal_Html_Schema_Hook implements Errigal_Hook_Interface {
	/**
	 * Filter: Allowed HTML body.
	 *
	 * @since 1.2.0
	 *
	 * @var string
	 */
	public const ALLOWED_HTML_BODY = self::ERRIGAL_PREFIX . 'allowed_html_body';

	/**
	 * Filter: Allowed HTML form.
	 *
	 * @since 1.2.0
	 *
	 * @var string
	 */
	public const ALLOWED_HTML_FORM = self::ERRIGAL_PREFIX . 'allowed_html_form';

	/**
	 * Filter: Allowed HTML head.
	 *
	 * @since 1.2.0
	 *
	 * @var string
	 */
	public const ALLOWED_HTML_HEAD = self::ERRIGAL_PREFIX . 'allowed_html_head';

	/**
	 * Filter: Allowed HTML html.
	 *
	 * @since 1.2.0
	 *
	 * @var string
	 */
	public const ALLOWED_HTML_HTML = self::ERRIGAL_PREFIX . 'allowed_html_html';

	/**
	 * Filter: Allowed HTML input.
	 *
	 * @since 1.2.0
	 *
	 * @var string
	 */
	public const ALLOWED_HTML_INPUT = self::ERRIGAL_PREFIX . 'allowed_html_input';

	/**
	 * Filter: Allowed HTML link.
	 *
	 * @since 1.2.0
	 *
	 * @var string
	 */
	public const ALLOWED_HTML_LINK = self::ERRIGAL_PREFIX . 'allowed_html_link';

	/**
	 * Filter: Allowed HTML main.
	 *
	 * @since 1.2.0
	 *
	 * @var string
	 */
	public const ALLOWED_HTML_MAIN = self::ERRIGAL_PREFIX . 'allowed_html_main';

	/**
	 * Filter: Allowed HTML meta.
	 *
	 * @since 1.2.0
	 *
	 * @var string
	 */
	public const ALLOWED_HTML_META = self::ERRIGAL_PREFIX . 'allowed_html_meta';

	/**
	 * Filter: Allowed HTML svg.
	 *
	 * @since 1.2.0
	 *
	 * @var string
	 */
	public const ALLOWED_HTML_SVG = self::ERRIGAL_PREFIX . 'allowed_html_svg';

	/**
	 * Filter: Allowed HTML time.
	 *
	 * @since 1.2.0
	 *
	 * @var string
	 */
	public const ALLOWED_HTML_TIME = self::ERRIGAL_PREFIX . 'allowed_html_time';
}
