ds/IntroPageConfig.js

/**
 * @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.IntroPageConfig');

goog.require('spv.ds.Config');




/**
 * @struct
 * @constructor
 * @param {string} title
 * @param {boolean} disable_build
 * @param {string} small_desc
 * @param {string} price_text
 * @param {spv.ds.Config} image_config
 * @param {number} image_frame
 * @param {spv.ds.Config} link_config
 */
spv.ds.IntroPageConfig = function(
		title,
		disable_build,
		small_desc,
		price_text,
		image_config,
		image_frame,
		link_config)
{
	/**
	 * @type {string}
	 * @nocollapse
	 */
	this.title = title;

	/**
	 * @type {boolean}
	 * @nocollapse
	 */
	this.disable_build = disable_build;

	/**
	 * @type {string}
	 * @nocollapse
	 */
	this.small_desc = small_desc;

	/**
	 * @type {string}
	 * @nocollapse
	 */
	this.price_text = price_text;

	/**
	 * @type {spv.ds.Config}
	 * @nocollapse
	 */
	this.image_config = image_config;

	/**
	 * The preferred frame index for the image
	 *
	 * @type {number}
	 * @nocollapse
	 */
	this.image_frame = image_frame;

	/**
	 * @type {spv.ds.Config}
	 * @nocollapse
	 */
	this.link_config = link_config;
};