<?php
/**
 * Admin UI for WooCommerce email templates.
 *
 * @package MailDoctor
 */

namespace MailDoctor;

if ( ! defined( 'ABSPATH' ) ) {
	exit;
}

require_once __DIR__ . '/admin/trait-admin-init.php';
require_once __DIR__ . '/admin/trait-admin-assets.php';
require_once __DIR__ . '/admin/trait-admin-render.php';
require_once __DIR__ . '/admin/trait-admin-actions.php';

/**
 * Handles admin screens for custom email templates.
 */
class WPMD_Email_Admin {


	use WPMD_Email_Admin_Init;
	use WPMD_Email_Admin_Assets;
	use WPMD_Email_Admin_Render;
	use WPMD_Email_Admin_Actions;

	/**
	 * Main menu slug.
	 */
	public const MENU_SLUG = 'mail-doctor-templates';

	/**
	 * Add-new menu slug.
	 */
	public const ADD_SLUG = 'mail-doctor-add-template';

	/**
	 * Cached screen hooks.
	 *
	 * @var array<string>
	 */
	protected static $screen_hooks = array();
}
