<?php
/**
 * Navigation Class Class
 *
 * @package errigal
 * @since 1.1.0
 */

namespace Errigal\Constant;

defined( 'ABSPATH' ) || exit;

/**
 * This class is in charge of providing navigation classes.
 *
 * @since 1.1.0
 */
class Errigal_Navigation_Class {
	/**
	 * Main navigation.
	 *
	 * @since 1.1.0
	 *
	 * @var string
	 */
	public const MAIN_NAVIGATION = 'main-navigation';

	/**
	 * Mobile navigation: Button.
	 *
	 * @since 1.1.0
	 *
	 * @var string
	 */
	public const MOBILE_NAVIGATION_BUTTON = 'mobile-navigation__button';

	/**
	 * Mobile navigation: Button text.
	 *
	 * @since 1.1.0
	 *
	 * @var string
	 */
	public const MOBILE_NAVIGATION_BUTTON_TEXT = 'mobile-navigation__button-text';

	/**
	 * Navigation: Previous.
	 *
	 * @since 1.1.0
	 *
	 * @var string
	 */
	public const PREV = 'prev';

	/**
	 * Navigation: Next.
	 *
	 * @since 1.1.0
	 *
	 * @var string
	 */
	public const NEXT = 'next';

	/**
	 * Navigation menu: Menu.
	 *
	 * @since 1.1.0
	 *
	 * @var string
	 */
	public const MENU = 'menu';

	/**
	 * Navigation menu: Sub menu: Toggle text: Open.
	 *
	 * @since 1.1.0
	 *
	 * @var string
	 */
	public const SUB_MENU_TOGGLE_TEXT_OPEN = 'sub-menu-toggle-text-open';

	/**
	 * Navigation menu: Sub menu: Toggle text: Close.
	 *
	 * @since 1.1.0
	 *
	 * @var string
	 */
	public const SUB_MENU_TOGGLE_TEXT_CLOSE = 'sub-menu-toggle-text-close';

	/**
	 * Breadcrumb.
	 *
	 * @since 1.2.0
	 *
	 * @var string
	 */
	public const BREADCRUMB = 'errigal-breadcrumb';

	/**
	 * Breadcrumb list item.
	 *
	 * @since 1.2.0
	 *
	 * @var string
	 */
	public const BREADCRUMB_LIST_ITEM = 'errigal-breadcrumb__list-item';

	/**
	 * Breadcrumb link.
	 *
	 * @since 1.2.0
	 *
	 * @var string
	 */
	public const BREADCRUMB_LINK = 'breadcrumb__link';

	/**
	 * Post navigation: Post text.
	 *
	 * @since 1.1.0
	 *
	 * @var string
	 */
	public const NAV_POST_TEXT = 'nav-post-text';

	/**
	 * WP link pages: Post page numbers.
	 *
	 * @since 1.1.0
	 *
	 * @link https://developer.wordpress.org/reference/functions/wp_link_pages/
	 *
	 * @var string
	 */
	public const POST_PAGE_NUMBERS = 'post-page-numbers';
}
