Current File : /home/vedfinancials/www/vedwp/wp-content/plugins/add-whatsapp-button/includes/styles-manager.php
<?php
namespace Add_Chat_App_Button\Includes;

use Add_Chat_App_Button\Plugin;
use Add_Chat_App_Button\Includes\Style_Templates\Frontend as Frontend_Styles;
use Add_Chat_App_Button\Includes\Style_Templates\Admin as Admin_Styles;

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

class Styles_Manager {

	public function __construct() {
		require __DIR__ . '/style-templates/frontend-css.php';

		// Print the Front End CSS
		add_action( 'wp_head', [ Frontend_Styles::class, 'print_styles' ] );

		if ( is_admin() ) {
			require __DIR__ . '/style-templates/admin-css.php';

			// Print the Admin CSS
			add_action( 'admin_head', [ Admin_Styles::class, 'print_styles' ] );

			add_action( 'admin_enqueue_scripts', [ $this, 'enqueue_device_mockups_in_admin' ] );
		}
	}

	/**
	 * Enqueue Device Mockups in Admin
	 *
	 * Enqueue device mockup style in Admin area only.
	 *
	 * @since 2.0.0
	 */
	public function enqueue_device_mockups_in_admin() {
		if ( is_rtl() ) {
			$file_path = '../css/awb-admin-styles-rtl.css';
		} else {
			$file_path = '../css/awb-admin-styles.css';
		}

		wp_enqueue_style( 'device-mockups', plugins_url( $file_path, __FILE__ ) );
	}
}