WPDKUIComponents::components PHP Method

components() private method

List of registered WPDK components
private components ( ) : array
return array
    private function components()
    {
        // Browser detect
        global $is_chrome, $is_gecko, $is_opera;
        // Firefox and Chrome supports a native color picker input field. Others browsers will be use the WordPress Color Picker
        $wp_color_picker = $is_chrome || $is_gecko || $is_opera ? '' : 'wp-color-picker';
        $components = array(self::JQUERY_TIMEPICKER => array('js' => self::JQUERY_TIMEPICKER), self::JQUERY_UI_CUSTOM => array('css' => self::JQUERY_UI_CUSTOM), self::WPDK => array('js' => self::WPDK, 'css' => self::WPDK, 'deps' => array('jquery', 'jquery-ui-core', 'jquery-ui-tabs', 'jquery-ui-dialog', 'jquery-ui-datepicker', 'jquery-ui-autocomplete', 'jquery-ui-slider', 'jquery-ui-sortable', 'jquery-ui-draggable', 'jquery-ui-droppable', 'jquery-ui-resizable', self::JQUERY_TIMEPICKER, self::JQUERY_UI_CUSTOM, 'thickbox')), self::CONTROLS => array('js' => self::CONTROLS, 'css' => self::CONTROLS, 'deps' => array(self::WPDK, $wp_color_picker)), self::ALERT => array('js' => self::ALERT, 'css' => self::ALERT, 'deps' => array(self::CONTROLS, self::TRANSITION)), self::DYNAMIC_TABLE => array('js' => self::DYNAMIC_TABLE, 'css' => self::DYNAMIC_TABLE, 'deps' => array(self::CONTROLS, self::TOOLTIP)), self::LIST_TABLE => array('js' => self::LIST_TABLE, 'deps' => array(self::CONTROLS, self::TOOLTIP)), self::TABLE => array('css' => self::TABLE, 'deps' => array(self::CONTROLS, self::TOOLTIP)), self::TOOLTIP => array('js' => self::TOOLTIP, 'css' => self::TOOLTIP, 'deps' => array(self::TRANSITION)), self::TRANSITION => array('js' => self::TRANSITION), self::BUTTON => array('js' => self::BUTTON, 'css' => self::BUTTON, 'deps' => array(self::CONTROLS)), self::RIBBONIZE => array('js' => self::RIBBONIZE, 'css' => self::RIBBONIZE), self::POPOVER => array('js' => self::POPOVER, 'css' => self::POPOVER, 'deps' => array(self::CONTROLS, self::TOOLTIP)), self::MODAL => array('js' => self::MODAL, 'css' => self::MODAL, 'deps' => array(self::CONTROLS, self::BUTTON, self::TRANSITION)), self::PAGE => array('js' => self::PAGE, 'css' => self::PAGE), self::PROGRESS => array('js' => self::PROGRESS, 'css' => self::PROGRESS, 'deps' => array(self::CONTROLS)), self::PREFERENCES => array('js' => self::PREFERENCES, 'deps' => array(self::CONTROLS)), self::FONTS => array('css' => self::FONTS));
        return $components;
    }