File "bdevs-el-icons.php"

Full Path: /home/leadltht/fastlinkinternet.com/admin/wp-content/wp-content/plugins/bdevs-element/classes/bdevs-el-icons.php
File size: 3.39 KB
MIME-type: text/x-php
Charset: utf-8

<?php
namespace BdevsElement;

defined( 'ABSPATH' ) || die();

class BDevs_El_Icons {

      public static function init() {
        add_filter( 'elementor/icons_manager/additional_tabs', [ __CLASS__, 'add_bdevs_el_eleganticons_tab' ] );
        add_filter( 'elementor/icons_manager/additional_tabs', [ __CLASS__, 'add_bdevs_el_icons_tab' ] );
        add_filter( 'elementor/icons_manager/additional_tabs', [ __CLASS__, 'add_bdevs_el_regular_icons_tab' ] );
        add_filter( 'elementor/icons_manager/additional_tabs', [ __CLASS__, 'add_bdevs_el_flat_icons_tab' ] );
      }

      public static function add_bdevs_el_icons_tab( $tabs ) {
        $tabs['bdevs-element-icons'] = [
            'name' => 'bdevs-element-icons',
            'label' => __( 'Fontawesome Pro Light', 'bdevs-element' ),
            'url' => BDEVSEL_ASSETS . 'fonts/css/fontawesome.pro.min.css',
            'enqueue' => [ BDEVSEL_ASSETS . 'fonts/css/fontawesome.pro.min.css' ],
            'prefix' => 'fa-',
            'displayPrefix' => 'fal',
            'labelIcon' => 'fas fa-icons',
            'ver' => BDEVSEL_VERSION,
            'fetchJson' => BDEVSEL_ASSETS . 'fonts/bdevs-element-icons.js?v=' . BDEVSEL_VERSION,
            'native' => false,
        ];
        return $tabs;
      }

      public static function add_bdevs_el_eleganticons_tab( $tabs ) {
        $tabs['bdevs-element-eleganticons'] = [
            'name' => 'bdevs-element-eleganticons',
            'label' => __( 'ElegantIcons', 'bdevs-element' ),
            'url' => BDEVSEL_ASSETS . 'fonts/css/elegantFont.css',
            'enqueue' => [ BDEVSEL_ASSETS . 'fonts/css/elegantFont.css' ],
            'prefix' => '',
            'displayPrefix' => '',
            'labelIcon' => 'fas fa-icons',
            'ver' => BDEVSEL_VERSION,
            'fetchJson' => BDEVSEL_ASSETS . 'fonts/bdevs-element-eleganticons.js?v=' . BDEVSEL_VERSION,
            'native' => false,
        ];
        return $tabs;
      }

      public static function add_bdevs_el_regular_icons_tab( $tabs ) {

        $tabs['bdevs-el-regular-icons'] = [
            'name' => 'bdevs-el-regular-icons',
            'label' => __( 'Fontawesome Pro Regular', 'bdevs-element' ),
            'url' => BDEVSEL_ASSETS . 'fonts/css/fontawesome.pro.min.css',
            'enqueue' => [ BDEVSEL_ASSETS . 'fonts/css/fontawesome.pro.min.css' ],
            'prefix' => 'fa-',
            'displayPrefix' => 'far',
            'labelIcon' => 'fas fa-icons',
            'ver' => BDEVSEL_VERSION,
            'fetchJson' => BDEVSEL_ASSETS . 'fonts/bdevs-element-regular-icons.js?v=' . BDEVSEL_VERSION,
            'native' => false,
        ];

        return $tabs;
      }

      public static function add_bdevs_el_flat_icons_tab( $tabs ) {
        $tabs['bdevs-element-flaticons'] = [
            'name' => 'bdevs-element-flat-icons',
            'label' => __( 'FlatIcons', 'bdevs-element' ),
            'url' => BDEVSEL_ASSETS . 'fonts/css/flaticon.css',
            'enqueue' => [ BDEVSEL_ASSETS . 'fonts/css/flaticon.css' ],
            'prefix' => '',
            'displayPrefix' => '',
            'labelIcon' => 'flaticon-business-and-finance-1',
            'ver' => BDEVSEL_VERSION,
            'fetchJson' => BDEVSEL_ASSETS . 'fonts/bdevs-element-flaticons.js?v=' . BDEVSEL_VERSION,
            'native' => false,
        ];
        return $tabs;
      }

}