<?php
 

 namespace DIPI\Modules\PricingTable;
 
if ( ! defined( 'ABSPATH' ) ) {
    die( 'Direct access forbidden.' );
}

use ET\Builder\Framework\DependencyManagement\Interfaces\DependencyInterface;
use ET\Builder\Packages\ModuleLibrary\ModuleRegistration;
use DIPI\Modules\PricingTable\PricingTableTraits;
 
 
class PricingTable implements DependencyInterface {
  public function load() {
 
     
    $module_json_folder_path = plugin_dir_path(__FILE__) . 'visual-builder';
    add_action(
      'init',
      function() use ( $module_json_folder_path ) {
        ModuleRegistration::register_module(
          $module_json_folder_path,
          [
            'render_callback' => [ PricingTableTraits\RenderCallbackTrait::class, 'render_callback' ],
          ]
        );
      }
    );
  }
}