<?php

/**
 * Views class for Shortcode generator options.
 *
 * @link       https://themeatelier.net
 * @since      1.0.0
 *
 * @package greet-bubble
 * @subpackage greet-bubble/Admin/Views/GreetBubbleOptions
 * @author     ThemeAtelier<themeatelierbd@gmail.com>
 */

namespace ThemeAtelier\GreetBubble\Admin\Views;

use ThemeAtelier\GreetBubble\Admin\Views\GreetBubbleGeneral;
use ThemeAtelier\GreetBubble\Admin\Views\GreetBubbleAppearance;
use ThemeAtelier\GreetBubble\Admin\Views\GreetBubbleControls;
use ThemeAtelier\GreetBubble\Admin\Views\GreetBubbleTypography;
use ThemeAtelier\GreetBubble\Admin\Views\GreetBubbleAdvanced;
use ThemeAtelier\GreetBubble\Admin\Views\GreetBubbleBackup;
use ThemeAtelier\GreetBubble\Admin\Views\GetHelp;
use ThemeAtelier\GreetBubble\Admin\Framework\Classes\GREET_BUBBLE;

class GreetBubbleOptions
{

    /**
     * Create Option fields for the setting options.
     *
     * @param string $prefix Option setting key prefix.
     * @return void
     */
    public static function options($prefix)
    {
        GREET_BUBBLE::createOptions($prefix, array(
            'menu_title'        => esc_html__('Greet Bubble', 'greet-bubble'),
            'menu_slug'         => 'greet-bubble',
            'framework_title'   => esc_html__('Greet Bubble', 'greet-bubble'),
            'menu_icon'         => 'dashicons-format-video',
            'theme'             => 'light',
            'show_search'           => false,
            'show_reset_all'        => false,
            'show_sub_menu'         => false,
            'show_bar_menu'         => false,
            'sticky_header'         => false,
            'show_footer'           => false,
            'show_all_options'      => false,
            'menu_type'         => 'submenu',
            'nav'               => 'inline',
            'class'             => 'greet-bubble-preloader',
            'menu_position'     => 58,
        ));

        GreetBubbleGeneral::options($prefix);
        GreetBubbleAppearance::options($prefix);
        GreetBubbleControls::options($prefix);
        GreetBubbleTypography::options($prefix);
        GreetBubbleAdvanced::options($prefix);
    }
}
