<?php

namespace OXI_IMAGE_HOVER_PLUGINS\Classes;

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

/**
 * Description of Admin Controller
 * @author $biplob018
 */
class Controls {

    /**
     * Text control.
     */
    const TEXT = 'text';

    /**
     * Textarea control.
     */
    const TEXTAREA = 'textarea';

    /**
     * WYSIWYG control.
     */
    const WYSIWYG = 'wysiwyg';

    /**
     * Hidden control.
     */
    const HIDDEN = 'hidden';

    /**
     * Number control.
     */
    const NUMBER = 'number';

    /**
     * Slider control.
     */
    const SLIDER = 'slider';

    /**
     * Select control.
     */
    const SELECT = 'select';

    /**
     * Switcher control.
     */
    const SWITCHER = 'switcher';

    /**
     * Choose control.
     */
    const CHOOSE = 'choose';

    /**
     * Choose Operator.
     */
    const OPERATOR_TEXT = 'text';

    /**
     * Choose Operator.
     */
    const OPERATOR_ICON = 'icon';

    /**
     * Popover Toggle control.
     */
    const POPOVER = 'popover';

    /**
     * Color control.
     */
    const COLOR = 'color';

    /**
     * Color control.
     */
    const GRADIENT = 'gradient';

    /**
     * Dimensions control.
     */
    const DIMENSIONS = 'dimensions';

    /**
     * Font control.
     */
    const FONT = 'font';

    /**
     * URL control.
     */
    const IMAGE = 'image';

    /**
     * Icon control.
     */
    const ICON = 'icon';

    /**
     * Date/Time control.
     */
    const DATE_TIME = 'date_time';

    /**
     * Select2 control.
     */
    const SELECT2 = 'select2';

    /**
     * URL control.
     */
    const URL = 'url';

    /**
     * Repeater control.
     */
    const REPEATER = 'repeater';

    /**
     * Gallery control.
     */
    const GALLERY = 'gallery';

    /**
     * Heading Control.
     */
    const HEADING = 'heading';


    /*
     * 
     * Group Control
     * 
     */

    /**
     *  Box Shadow control.
     */
    const BOXSHADOW = 'boxshadow';

    /**
     *  Text Shadow control.
     */
    const TEXTSHADOW = 'textshadow';

    /**
     * Typography control.
     */
    const TYPOGRAPHY = 'typography';
    
    /**
     * Typography Font Size Control.
     */
    const TYPOFontSize = 'typofontsize';

    /**
     * Border control.
     */
    const BORDER = 'border';

    /**
     * Entrance animation control.
     */
    const ANIMATION = 'animation';

    /**
     * Media control.
     */
    const MEDIA = 'media';

    /**
     * Media control.
     */
    const BACKGROUND = 'background';

    /**
     * Media control.
     */
    const COLUMN = 'column';

    /**
     * Media control.
     */
    const REARRANGE = 'rearrange';


    /*
     * 
     * Typhography Include Turms
     * 
     */

    /**
     * Normal Align as Text ALign.
     */
    const ALIGNNORMAL = 'align_normal';

    /**
     * Normal Align as Text ALign.
     */
    const ALIGNFLEX = 'align_flex';



    /*
     * 
     * Templates Substitute Data 
     * 
     */

    /**
     * Modal Opener.
     */
    const MODALOPENER = 'modalopener';

    /**
     * Shortcode Name.
     */
    const SHORTCODENAME = 'shortcodename';

    /**
     * Shortcode Name.
     */
    const SHORTCODEINFO = 'shortcodeinfo';
    /**
     * Shortcode Style.
     */
    const SHORTCODESTYLE = 'shortcodestyle';

    /**
     *  Box Shadow control.
     */
    const SEPARATOR = 'separator';

    /**
     * INSIDE Control (Repeater Condition).
     */
    const INSIDE = 'inside';

    /**
     *  OUTSIDE Control (Repeater Condition).
     */
    const OUTSIDE = 'outside';

}
