<?php
/**
 * Tabs Constants Class
 *
 * This class defines constant identifiers for all plugin navigation tabs.
 * These constants are used throughout the plugin to reference specific tabs.
 *
 * @package miniorange-sms-order-notification-otp-verification/objects
 */

namespace WCSMSOTP\Objects;

if ( ! defined( 'ABSPATH' ) ) {
	exit; // Exit if accessed directly.
}

/**
 * Tabs Constants Class
 *
 * This class defines constant identifiers for all plugin navigation tabs.
 * These constants are used throughout the plugin to reference specific tabs.
 */
if ( ! class_exists( 'Tabs' ) ) {
	/**
	 * Tabs Constants Class
	 *
	 * This class defines constant identifiers for all plugin navigation tabs.
	 * These constants are used throughout the plugin to reference specific tabs.
	 */
	final class Tabs {

		/**
		 * Forms tab identifier
		 *
		 * @var string
		 */
		const FORMS = 'forms';

		/**
		 * Account tab identifier
		 *
		 * @var string
		 */
		const ACCOUNT = 'account';

		/**
		 * Pricing tab identifier
		 *
		 * @var string
		 */
		const PRICING = 'pricing';

		/**
		 * WhatsApp tab identifier
		 *
		 * @var string
		 */
		const WHATSAPP = 'whatsapp';

		/**
		 * Add-ons tab identifier
		 *
		 * @var string
		 */
		const ADD_ONS = 'addons';

		/**
		 * WooCommerce Notifications tab identifier
		 *
		 * @var string
		 */
		const WOOCOMERCE_NOTIF = 'woocommerce_notifications';

		/**
		 * Gateway Config tab identifier
		 *
		 * @var string
		 */
		const GATEWAY_CONFIG = 'gateway_config';

		/**
		 * OTP Settings tab identifier
		 *
		 * @var string
		 */
		const OTP_SETTINGS = 'otp_settings';
	}
}
