/**
* @fileoverview Exposed data type for use outside of DsClient.
* All properties should be exposed to allow use from uncompiled
* code.
*
* @author anders.rejdebrant@spark-vision.com (Anders Rejdebrant)
*/
goog.provide('spv.ds.IntroPageGroup');
goog.require('spv.ds.IntroPageConfig');
goog.require('spv.ds.IntroPageImage');
/**
* @struct
* @constructor
* @param {string} header
* @param {string} short_desc
* @param {string} long_desc
* @param {string} icon_name
* @param {Array.<spv.ds.IntroPageConfig>} configs
* @param {Array.<Object>} group_extras
* @param {Array.<spv.ds.IntroPageImage>} banner_images
*/
spv.ds.IntroPageGroup = function(
header,
short_desc,
long_desc,
icon_name,
configs,
group_extras,
banner_images)
{
/**
* @type {string}
* @nocollapse
*/
this.header = header;
/**
* @type {string}
* @nocollapse
*/
this.short_desc = short_desc;
/**
* @type {string}
* @nocollapse
*/
this.long_desc = long_desc;
/**
* @type {string}
* @nocollapse
*/
this.icon_name = icon_name;
/**
* @type {Array.<spv.ds.IntroPageConfig>}
* @nocollapse
*/
this.configs = configs;
/**
* @type {Array.<Object>}
* @nocollapse
*/
this.group_extras = group_extras;
/**
* @type {Array.<spv.ds.IntroPageImage>}
* @nocollapse
*/
this.banner_images = banner_images;
};